diff --git a/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cArticleController.java b/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cArticleController.java new file mode 100644 index 0000000..3139544 --- /dev/null +++ b/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cArticleController.java @@ -0,0 +1,104 @@ + +/** + * @Project: emis + * @Title: EmisArticleController.java + * @author linfso + * @date 2024-08-29 04:47:38 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

文章管理 控制器

+ */ + +package com.xdadan.erp.oms.web; + +import com.xdadan.erp.oms.common.annotation.Log; +import com.xdadan.erp.oms.common.core.controller.BaseController; +import com.xdadan.erp.oms.common.core.domain.AjaxResult; +import com.xdadan.erp.oms.common.core.page.TableDataInfo; +import com.xdadan.erp.oms.common.enums.BusinessType; +import com.xdadan.erp.oms.domain.EmisArticle; +import com.xdadan.erp.oms.domain.EmisArticleLikeRecord; +import com.xdadan.erp.oms.service.IEmisArticleLikeRecordService; +import com.xdadan.erp.oms.service.IEmisArticleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 文章管理Controller + * + * @author linfso + * @date 2024-08-29 04:47:38 + */ +@RestController +@RequestMapping("/oms2c/emisArticle") +public class Oms2cArticleController extends BaseController +{ + @Autowired + private IEmisArticleService emisArticleService; + + @Autowired + private IEmisArticleLikeRecordService emisArticleLikeRecordService; + + + + + @GetMapping("/listSimple") + public TableDataInfo listSimple(EmisArticle emisArticle) + { + startPage(); + List list = emisArticleService.selectEmisArticleList(emisArticle); + return getDataTable(list); + } + + + /** + * 获取文章管理详细信息 + */ + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return AjaxResult.success(emisArticleService.selectEmisArticleById(id)); + } + + /** + * 获取文章详细信息 + * @param id + * @return + */ + @GetMapping("/getDetail") + public AjaxResult getDetail(Long id) + { + return AjaxResult.success(emisArticleService.selectEmisArticleById(id)); + } + + + @Log(title = "文章点赞", businessType = BusinessType.INSERT) + @PostMapping("/giveLike") + public AjaxResult giveLike(@RequestBody EmisArticleLikeRecord emisArticleLikeRecord) + { + emisArticleLikeRecord.setUserId(getUserId()); + EmisArticleLikeRecord old=emisArticleLikeRecordService.selectEmisArticleLikeRecordById(emisArticleLikeRecord.getArticleId()); + if(old!=null){ + EmisArticleLikeRecord upd = new EmisArticleLikeRecord(); + upd.setId(old.getId()); + if("1".equals(old.getIsGiveLike())){ + upd.setIsGiveLike("0"); + }else{ + upd.setIsGiveLike("1"); + } + return toAjax(emisArticleLikeRecordService.updateEmisArticleLikeRecord(upd)); + + }else{ + EmisArticleLikeRecord ins = new EmisArticleLikeRecord(); + ins.setArticleId(emisArticleLikeRecord.getArticleId()); + ins.setUserId(getUserId()); + return toAjax(emisArticleLikeRecordService.insertEmisArticleLikeRecord(ins)); + } + + } + +} diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/EmisArticle.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/EmisArticle.java new file mode 100644 index 0000000..ec5c45e --- /dev/null +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/EmisArticle.java @@ -0,0 +1,61 @@ +/** + * @Project: emis + * @Title: EmisArticle.java + * @author linfso + * @date 2024-08-29 04:47:37 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

文章管理 实体类

+ */ + +package com.xdadan.erp.oms.domain; + +import com.xdadan.erp.oms.common.core.domain.BaseEntity; +import lombok.Data; + + +/** + * @ClassName EmisArticle + * @Description 文章管理 + * @author linfso + * @date 2024-08-29 04:47:37 + */ + @Data +public class EmisArticle extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /* id */ + private Long id; + /* 分类 */ + private Integer catId; + /* 标题 */ + private String title; + /* 内容 */ + private String content; + /* 作者 */ + private String author; + /* 作者邮箱 */ + private String authorEmail; + /* 关键字 */ + private String keywords; + /* 文章类型 */ + private Integer articleType; + /* 是否开放 */ + private Integer isOpen; + /* 链接 */ + private String fileUrl; + /* 开放类型 */ + private Integer openType; + /* url link */ + private String link; + /* 描述 */ + private String description; + /* 点击次数 */ + private Integer clickCount; + + // -------- 非数据库字段 + /* 是否点赞 0-否 1-是 */ + private String isGiveLike; + +} diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/EmisArticleCat.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/EmisArticleCat.java new file mode 100644 index 0000000..dfe8640 --- /dev/null +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/EmisArticleCat.java @@ -0,0 +1,47 @@ +/** + * @Project: emis + * @Title: EmisArticleCat.java + * @author linfso + * @date 2024-08-29 04:47:39 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

文章类型 实体类

+ */ + +package com.xdadan.erp.oms.domain; + +import com.xdadan.erp.oms.common.core.domain.BaseEntity; +import lombok.Data; + + +/** + * @ClassName EmisArticleCat + * @Description 文章类型 + * @author linfso + * @date 2024-08-29 04:47:39 + */ + @Data +public class EmisArticleCat extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /* cat_id */ + private Integer catId; + /* cat_name */ + private String catName; + /* cat_type */ + private Integer catType; + /* keywords */ + private String keywords; + /* cat_desc */ + private String catDesc; + /* order_num */ + private Integer orderNum; + /* show_in_nav */ + private Integer showInNav; + /* parent_id */ + private Integer parentId; + /* path_name */ + private String pathName; + +} diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/EmisArticleLikeRecord.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/EmisArticleLikeRecord.java new file mode 100644 index 0000000..0d69a5d --- /dev/null +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/domain/EmisArticleLikeRecord.java @@ -0,0 +1,39 @@ +/** + * @Project: emis + * @Title: EmisArticleLikeRecord.java + * @author linfso + * @date 2024-08-29 04:47:42 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

文章点赞记录 实体类

+ */ + +package com.xdadan.erp.oms.domain; + +import com.xdadan.erp.oms.common.core.domain.BaseEntity; +import lombok.Data; + + +/** + * @ClassName EmisArticleLikeRecord + * @Description 文章点赞记录 + * @author linfso + * @date 2024-08-29 04:47:42 + */ + @Data +public class EmisArticleLikeRecord extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /* id */ + private Long id; + /* 文章id */ + private Long articleId; + /* 用户id */ + private Long userId; + /* session_id */ + private String sessionId; + /* 是否点赞 0-否 1-是 */ + private String isGiveLike; + +} diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisArticleCatMapper.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisArticleCatMapper.java new file mode 100644 index 0000000..17bf3dc --- /dev/null +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisArticleCatMapper.java @@ -0,0 +1,82 @@ +/** + * @Project: emis + * @Title: EmisArticleCatMapper.java + * @author linfso + * @date 2024-08-29 04:47:39 + * @Copyright: ShangHai Doitinfo 2022 All rights reserved. + * @version v1.0 + * @Description:

文章类型 Mapper 接口

+ * Warning : This file is generate by ai tools,don't edit!!! + */ +package com.xdadan.erp.oms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.xdadan.erp.oms.domain.EmisArticleCat; + +import java.util.List; + +/** + * @ClassName EmisArticleCatMapper + * @Description

文章类型 Mapper 接口

+ * @author linfso + * @date 2024-08-29 04:47:39 + */ +public interface EmisArticleCatMapper extends BaseMapper +{ + /** + * 主键查询 + * @param catId + * @return + */ + public EmisArticleCat selectEmisArticleCatByCatId(Integer catId); + + /** + * 查询列表 + * + * @param emisArticleCat + * @return 集合 + */ + public List selectEmisArticleCatList(EmisArticleCat emisArticleCat); + + + /** + * 检查是否重复 + * + * @param emisArticleCat + * @return 数量 + */ + public int checkUnique(EmisArticleCat emisArticleCat); + + + /** + * 新增 + * + * @param emisArticleCat + * @return + */ + public int insertEmisArticleCat(EmisArticleCat emisArticleCat); + + /** + * 修改 + * + * @param emisArticleCat + * @return + */ + public int updateEmisArticleCat(EmisArticleCat emisArticleCat); + + /** + * 删除 + * + * @param catId 主键 + * @return 结果 + */ + public int deleteEmisArticleCatByCatId(Integer catId); + + /** + * 批量删除 + * + * @param catIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEmisArticleCatByCatIds(Integer[] catIds); +} diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisArticleLikeRecordMapper.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisArticleLikeRecordMapper.java new file mode 100644 index 0000000..3273026 --- /dev/null +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisArticleLikeRecordMapper.java @@ -0,0 +1,82 @@ +/** + * @Project: emis + * @Title: EmisArticleLikeRecordMapper.java + * @author linfso + * @date 2024-08-29 04:47:42 + * @Copyright: ShangHai Doitinfo 2022 All rights reserved. + * @version v1.0 + * @Description:

文章点赞记录 Mapper 接口

+ * Warning : This file is generate by ai tools,don't edit!!! + */ +package com.xdadan.erp.oms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.xdadan.erp.oms.domain.EmisArticleLikeRecord; + +import java.util.List; + +/** + * @ClassName EmisArticleLikeRecordMapper + * @Description

文章点赞记录 Mapper 接口

+ * @author linfso + * @date 2024-08-29 04:47:42 + */ +public interface EmisArticleLikeRecordMapper extends BaseMapper +{ + /** + * 主键查询 + * @param id + * @return + */ + public EmisArticleLikeRecord selectEmisArticleLikeRecordById(Long id); + + /** + * 查询列表 + * + * @param emisArticleLikeRecord + * @return 集合 + */ + public List selectEmisArticleLikeRecordList(EmisArticleLikeRecord emisArticleLikeRecord); + + + /** + * 检查是否重复 + * + * @param emisArticleLikeRecord + * @return 数量 + */ + public int checkUnique(EmisArticleLikeRecord emisArticleLikeRecord); + + + /** + * 新增 + * + * @param emisArticleLikeRecord + * @return + */ + public int insertEmisArticleLikeRecord(EmisArticleLikeRecord emisArticleLikeRecord); + + /** + * 修改 + * + * @param emisArticleLikeRecord + * @return + */ + public int updateEmisArticleLikeRecord(EmisArticleLikeRecord emisArticleLikeRecord); + + /** + * 删除 + * + * @param id 主键 + * @return 结果 + */ + public int deleteEmisArticleLikeRecordById(Long id); + + /** + * 批量删除 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEmisArticleLikeRecordByIds(Long[] ids); +} diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisArticleMapper.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisArticleMapper.java new file mode 100644 index 0000000..7c4dbbf --- /dev/null +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/mapper/EmisArticleMapper.java @@ -0,0 +1,82 @@ +/** + * @Project: emis + * @Title: EmisArticleMapper.java + * @author linfso + * @date 2024-08-29 04:47:37 + * @Copyright: ShangHai Doitinfo 2022 All rights reserved. + * @version v1.0 + * @Description:

文章管理 Mapper 接口

+ * Warning : This file is generate by ai tools,don't edit!!! + */ +package com.xdadan.erp.oms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.xdadan.erp.oms.domain.EmisArticle; + +import java.util.List; + +/** + * @ClassName EmisArticleMapper + * @Description

文章管理 Mapper 接口

+ * @author linfso + * @date 2024-08-29 04:47:37 + */ +public interface EmisArticleMapper extends BaseMapper +{ + /** + * 主键查询 + * @param id + * @return + */ + public EmisArticle selectEmisArticleById(Long id); + + /** + * 查询列表 + * + * @param emisArticle + * @return 集合 + */ + public List selectEmisArticleList(EmisArticle emisArticle); + + + /** + * 检查是否重复 + * + * @param emisArticle + * @return 数量 + */ + public int checkUnique(EmisArticle emisArticle); + + + /** + * 新增 + * + * @param emisArticle + * @return + */ + public int insertEmisArticle(EmisArticle emisArticle); + + /** + * 修改 + * + * @param emisArticle + * @return + */ + public int updateEmisArticle(EmisArticle emisArticle); + + /** + * 删除 + * + * @param id 主键 + * @return 结果 + */ + public int deleteEmisArticleById(Long id); + + /** + * 批量删除 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEmisArticleByIds(Long[] ids); +} diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisArticleCatService.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisArticleCatService.java new file mode 100644 index 0000000..613f8be --- /dev/null +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisArticleCatService.java @@ -0,0 +1,79 @@ + /** + * @Project: emis + * @Title: EmisArticleCatService.java + * @author linfso + * @date 2024-08-29 04:47:40 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

文章类型 服务类接口

+ */ +package com.xdadan.erp.oms.service; + + import com.xdadan.erp.emis.domain.EmisArticleCat; + + import java.util.List; + + /** + * @ClassName EmisArticleCatService + * @Description 文章类型 + * @author linfso + * @date 2024-08-29 04:47:40 + */ + public interface IEmisArticleCatService + { + /** + * 主键查询 + * @param catId + * @return + */ + public EmisArticleCat selectEmisArticleCatByCatId(Integer catId); + + /** + * 查询文章类型列表 + * + * @param emisArticleCat 文章类型 + * @return 文章类型集合 + */ + public List selectEmisArticleCatList(EmisArticleCat emisArticleCat); + + + /** + * 检查是否重复 + * + * @param emisArticleCat + * @return 数量 + */ + public int checkUnique(EmisArticleCat emisArticleCat); + + /** + * 新增文章类型 + * + * @param emisArticleCat 文章类型 + * @return 结果 + */ + public int insertEmisArticleCat(EmisArticleCat emisArticleCat); + + /** + * 修改文章类型 + * + * @param emisArticleCat 文章类型 + * @return 结果 + */ + public int updateEmisArticleCat(EmisArticleCat emisArticleCat); + + /** + * 批量删除文章类型 + * + * @param catIds 需要删除的文章类型主键集合 + * @return 结果 + */ + public int deleteEmisArticleCatByCatIds(Integer[] catIds); + + /** + * 删除文章类型信息 + * + * @param catId 文章类型主键 + * @return 结果 + */ + public int deleteEmisArticleCatByCatId(Integer catId); + } diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisArticleLikeRecordService.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisArticleLikeRecordService.java new file mode 100644 index 0000000..27f90c7 --- /dev/null +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisArticleLikeRecordService.java @@ -0,0 +1,80 @@ + /** + * @Project: emis + * @Title: EmisArticleLikeRecordService.java + * @author linfso + * @date 2024-08-29 04:47:43 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

文章点赞记录 服务类接口

+ */ +package com.xdadan.erp.oms.service; + + + import com.xdadan.erp.oms.domain.EmisArticleLikeRecord; + + import java.util.List; + + /** + * @ClassName EmisArticleLikeRecordService + * @Description 文章点赞记录 + * @author linfso + * @date 2024-08-29 04:47:43 + */ + public interface IEmisArticleLikeRecordService + { + /** + * 主键查询 + * @param id + * @return + */ + public EmisArticleLikeRecord selectEmisArticleLikeRecordById(Long id); + + /** + * 查询文章点赞记录列表 + * + * @param emisArticleLikeRecord 文章点赞记录 + * @return 文章点赞记录集合 + */ + public List selectEmisArticleLikeRecordList(EmisArticleLikeRecord emisArticleLikeRecord); + + + /** + * 检查是否重复 + * + * @param emisArticleLikeRecord + * @return 数量 + */ + public int checkUnique(EmisArticleLikeRecord emisArticleLikeRecord); + + /** + * 新增文章点赞记录 + * + * @param emisArticleLikeRecord 文章点赞记录 + * @return 结果 + */ + public int insertEmisArticleLikeRecord(EmisArticleLikeRecord emisArticleLikeRecord); + + /** + * 修改文章点赞记录 + * + * @param emisArticleLikeRecord 文章点赞记录 + * @return 结果 + */ + public int updateEmisArticleLikeRecord(EmisArticleLikeRecord emisArticleLikeRecord); + + /** + * 批量删除文章点赞记录 + * + * @param ids 需要删除的文章点赞记录主键集合 + * @return 结果 + */ + public int deleteEmisArticleLikeRecordByIds(Long[] ids); + + /** + * 删除文章点赞记录信息 + * + * @param id 文章点赞记录主键 + * @return 结果 + */ + public int deleteEmisArticleLikeRecordById(Long id); + } diff --git a/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisArticleService.java b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisArticleService.java new file mode 100644 index 0000000..e7bad87 --- /dev/null +++ b/emis-oms-biz/src/main/java/com/xdadan/erp/oms/service/IEmisArticleService.java @@ -0,0 +1,80 @@ + /** + * @Project: emis + * @Title: EmisArticleService.java + * @author linfso + * @date 2024-08-29 04:47:37 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

文章管理 服务类接口

+ */ +package com.xdadan.erp.oms.service; + + + import com.xdadan.erp.oms.domain.EmisArticle; + + import java.util.List; + + /** + * @ClassName EmisArticleService + * @Description 文章管理 + * @author linfso + * @date 2024-08-29 04:47:37 + */ + public interface IEmisArticleService + { + /** + * 主键查询 + * @param id + * @return + */ + public EmisArticle selectEmisArticleById(Long id); + + /** + * 查询文章管理列表 + * + * @param emisArticle 文章管理 + * @return 文章管理集合 + */ + public List selectEmisArticleList(EmisArticle emisArticle); + + + /** + * 检查是否重复 + * + * @param emisArticle + * @return 数量 + */ + public int checkUnique(EmisArticle emisArticle); + + /** + * 新增文章管理 + * + * @param emisArticle 文章管理 + * @return 结果 + */ + public int insertEmisArticle(EmisArticle emisArticle); + + /** + * 修改文章管理 + * + * @param emisArticle 文章管理 + * @return 结果 + */ + public int updateEmisArticle(EmisArticle emisArticle); + + /** + * 批量删除文章管理 + * + * @param ids 需要删除的文章管理主键集合 + * @return 结果 + */ + public int deleteEmisArticleByIds(Long[] ids); + + /** + * 删除文章管理信息 + * + * @param id 文章管理主键 + * @return 结果 + */ + public int deleteEmisArticleById(Long id); + } diff --git a/emis-oms-biz/src/main/resources/mapper/EmisArticleCatMapper.xml b/emis-oms-biz/src/main/resources/mapper/EmisArticleCatMapper.xml new file mode 100644 index 0000000..89e9d26 --- /dev/null +++ b/emis-oms-biz/src/main/resources/mapper/EmisArticleCatMapper.xml @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + select cat_id, cat_name, cat_type, keywords, cat_desc, order_num, show_in_nav, parent_id, path_name, tenant_id, del_flag, create_by, create_time, update_by, update_time, remark, create_site, update_site from emis_article_cat + + + + + + + + + + insert into emis_article_cat + + cat_id, + cat_name, + cat_type, + keywords, + cat_desc, + order_num, + show_in_nav, + parent_id, + path_name, + tenant_id, + del_flag, + create_by, + create_time, + update_by, + update_time, + remark, + create_site, + update_site, + + + #{catId}, + #{catName}, + #{catType}, + #{keywords}, + #{catDesc}, + #{orderNum}, + #{showInNav}, + #{parentId}, + #{pathName}, + #{tenantId}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + #{createSite}, + #{updateSite}, + + + + + update emis_article_cat + + cat_name = #{catName}, + cat_type = #{catType}, + keywords = #{keywords}, + cat_desc = #{catDesc}, + order_num = #{orderNum}, + show_in_nav = #{showInNav}, + parent_id = #{parentId}, + path_name = #{pathName}, + tenant_id = #{tenantId}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + create_site = #{createSite}, + update_site = #{updateSite}, + + where cat_id = #{catId} + + + + delete from emis_article_cat where cat_id = #{catId} + + + + delete from emis_article_cat where cat_id in + + #{catId} + + + \ No newline at end of file diff --git a/emis-oms-biz/src/main/resources/mapper/EmisArticleLikeRecordMapper.xml b/emis-oms-biz/src/main/resources/mapper/EmisArticleLikeRecordMapper.xml new file mode 100644 index 0000000..f309e96 --- /dev/null +++ b/emis-oms-biz/src/main/resources/mapper/EmisArticleLikeRecordMapper.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + select id, article_id, user_id, session_id, is_give_like, create_time, update_time from emis_article_like_record + + + + + + + + + + insert into emis_article_like_record + + id, + article_id, + user_id, + session_id, + is_give_like, + create_time, + update_time, + + + #{id}, + #{articleId}, + #{userId}, + #{sessionId}, + #{isGiveLike}, + #{createTime}, + #{updateTime}, + + + + + update emis_article_like_record + + article_id = #{articleId}, + user_id = #{userId}, + session_id = #{sessionId}, + is_give_like = #{isGiveLike}, + create_time = #{createTime}, + update_time = #{updateTime}, + + where id = #{id} + + + + delete from emis_article_like_record where id = #{id} + + + + delete from emis_article_like_record where id in + + #{id} + + + \ No newline at end of file diff --git a/emis-oms-biz/src/main/resources/mapper/EmisArticleMapper.xml b/emis-oms-biz/src/main/resources/mapper/EmisArticleMapper.xml new file mode 100644 index 0000000..439bc7e --- /dev/null +++ b/emis-oms-biz/src/main/resources/mapper/EmisArticleMapper.xml @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + select id, cat_id, title, content, author, author_email, keywords, article_type, is_open, file_url, open_type, link, description, click_count, tenant_id, del_flag, create_by, create_time, update_by, update_time, remark, create_site, update_site from emis_article + + + + + + + + + + insert into emis_article + + id, + cat_id, + title, + content, + author, + author_email, + keywords, + article_type, + is_open, + file_url, + open_type, + link, + description, + click_count, + tenant_id, + del_flag, + create_by, + create_time, + update_by, + update_time, + remark, + create_site, + update_site, + + + #{id}, + #{catId}, + #{title}, + #{content}, + #{author}, + #{authorEmail}, + #{keywords}, + #{articleType}, + #{isOpen}, + #{fileUrl}, + #{openType}, + #{link}, + #{description}, + #{clickCount}, + #{tenantId}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + #{createSite}, + #{updateSite}, + + + + + update emis_article + + cat_id = #{catId}, + title = #{title}, + content = #{content}, + author = #{author}, + author_email = #{authorEmail}, + keywords = #{keywords}, + article_type = #{articleType}, + is_open = #{isOpen}, + file_url = #{fileUrl}, + open_type = #{openType}, + link = #{link}, + description = #{description}, + click_count = #{clickCount}, + tenant_id = #{tenantId}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + create_site = #{createSite}, + update_site = #{updateSite}, + + where id = #{id} + + + + delete from emis_article where id = #{id} + + + + delete from emis_article where id in + + #{id} + + + \ No newline at end of file