From b2242780c6994327c105e97a2240e282ee52f90c Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Fri, 24 Jun 2022 16:14:31 +0800 Subject: [PATCH] 20220606 --- src/main/java/com/xcong/farmer/cms/modules/system/entity/ArticleEntity.java | 10 ++++++++++ src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateArticleDto.java | 3 +++ src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeArticleInfoVo.java | 3 +++ src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddArticleDto.java | 3 +++ src/main/resources/mapper/ArticleMapper.xml | 2 +- src/main/resources/mapper/MenuMapper.xml | 3 ++- src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java | 4 ++++ 7 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddArticleDto.java b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddArticleDto.java index e790830..7f2491f 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddArticleDto.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddArticleDto.java @@ -48,6 +48,9 @@ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date releaseTime; + @ApiModelProperty(value = "设置成热门文章 0:否 1:是") + private Integer isTop; + @ApiModelProperty(value = "是否立即发布 0:否 1:是") private Integer releaseStatus; diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateArticleDto.java b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateArticleDto.java index ab9d7b7..8eb8f2d 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateArticleDto.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateArticleDto.java @@ -50,6 +50,9 @@ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date releaseTime; + @ApiModelProperty(value = "设置成热门文章 0:否 1:是") + private Integer isTop; + @ApiModelProperty(value = "是否立即发布 0:否 1:是") private Integer releaseStatus; diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/entity/ArticleEntity.java b/src/main/java/com/xcong/farmer/cms/modules/system/entity/ArticleEntity.java index 0e724c9..6cf38dc 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/entity/ArticleEntity.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/entity/ArticleEntity.java @@ -30,6 +30,14 @@ */ public static final Integer DELETE_STATUS_YES = 0; /** + * 设置成热门文章 0:否 + */ + public static final Integer ISTOP_NO = 0; + /** + * 设置成热门文章 1:是 + */ + public static final Integer ISTOP_YES = 1; + /** * 访问量 */ public static final Integer VISITS_DEFAULT = 0; @@ -55,6 +63,8 @@ //发布时间 @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date releaseTime; + //设置成热门文章 0:否 1:是 + private Integer isTop; //是否立即发布 0:否 1:是 private Integer releaseStatus; //文章详情 diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java index 1cb5399..97c4c0e 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java @@ -92,6 +92,8 @@ articleEntity.setAtlas(atlas); Date releaseTime = adminAddArticleDto.getReleaseTime(); articleEntity.setReleaseTime(releaseTime); + Integer isTop = adminAddArticleDto.getIsTop(); + articleEntity.setIsTop(isTop); Integer releaseStatus = adminAddArticleDto.getReleaseStatus(); articleEntity.setReleaseStatus(releaseStatus); String articleDetails = adminAddArticleDto.getArticleDetails(); @@ -132,6 +134,8 @@ if(ObjectUtil.isEmpty(articleEntity)){ return Result.fail("文章不存在"); } + Integer isTop = adminUpdateArticleDto.getIsTop(); + articleEntity.setIsTop(isTop); Integer releaseStatus = adminUpdateArticleDto.getReleaseStatus(); articleEntity.setReleaseStatus(releaseStatus); String title = adminUpdateArticleDto.getTitle(); diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeArticleInfoVo.java b/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeArticleInfoVo.java index a753394..0ecc8a6 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeArticleInfoVo.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeArticleInfoVo.java @@ -43,6 +43,9 @@ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date releaseTime; + @ApiModelProperty(value = "设置成热门文章 0:否 1:是") + private Integer isTop; + @ApiModelProperty(value = "是否立即发布 0:否 1:是") private Integer releaseStatus; diff --git a/src/main/resources/mapper/ArticleMapper.xml b/src/main/resources/mapper/ArticleMapper.xml index 38bc01b..37193fb 100644 --- a/src/main/resources/mapper/ArticleMapper.xml +++ b/src/main/resources/mapper/ArticleMapper.xml @@ -23,7 +23,7 @@ </if> </if> </where> - order by a.create_time desc + order by a.is_top desc,a.create_time desc </select> <select id="selectAdminArticleByid" resultType="com.xcong.farmer.cms.modules.system.vo.AdminSeeArticleInfoVo"> diff --git a/src/main/resources/mapper/MenuMapper.xml b/src/main/resources/mapper/MenuMapper.xml index 6acf572..4db7ae7 100644 --- a/src/main/resources/mapper/MenuMapper.xml +++ b/src/main/resources/mapper/MenuMapper.xml @@ -35,6 +35,7 @@ and a.parent_id = #{parentId} </if> </where> + order by a.order_num ASC,a.order_num ASC </select> <select id="selectMenuEntityByIdAndParentId" resultType="com.xcong.farmer.cms.modules.system.entity.MenuEntity"> @@ -59,7 +60,7 @@ <foreach collection = "list" item = "item" separator="," open = "(" close = ")" > #{item} </foreach > - order by a.order_num ASC + order by a.order_num ASC,a.order_num ASC </select> </mapper> \ No newline at end of file -- Gitblit v1.9.1