From b00d290e878136240471a0d602530aac658ddfa0 Mon Sep 17 00:00:00 2001 From: winter Date: Sat, 6 Jan 2024 22:10:51 +0800 Subject: [PATCH] fix --- .../controller/yqzj/YqzjNewsController.java | 16 ++++++++++++++++ .../com/iformall/domain/po/yqzj/YqzjNews.java | 2 ++ .../src/main/resources/mapper/YqzjNewsMapper.xml | 7 ++++++- 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjNewsController.java b/yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjNewsController.java index e6ee66c..0acc02c 100644 --- a/yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjNewsController.java +++ b/yqzjAdmin/src/main/java/com/iformall/controller/yqzj/YqzjNewsController.java @@ -19,6 +19,7 @@ import com.iformall.domain.po.yqzj.YqzjVideo; import com.iformall.enums.EnumCpsPlanContentType; import com.iformall.enums.EnumCpsPlanStatus; import com.iformall.enums.EnumCpsPlanType; +import com.iformall.enums.EnumYesOrNo; import com.iformall.enums.yqzj.EnumYqzjGuangGaoWeiType; import com.iformall.enums.yqzj.EnumYqzjHotNewsType; import com.iformall.enums.yqzj.EnumYqzjLunboType; @@ -78,4 +79,19 @@ public class YqzjNewsController extends YqzjBaseController { return new ResultData(); } + @ApiOperation("置顶") + @PostMapping("first") + public ResultData first(@RequestBody YqzjNews record) { + if (null == record.getId()) { + return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL); + } + YqzjNews yn = yqzjService.findNewsById(record.getId()); + if (null == yn ) { + return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"新闻未查询到"); + } + yn.setFirst(EnumYesOrNo.YES.getCode()); + this.yqzjService.saveOrUpdateNews(yn); + return new ResultData(); + } + } diff --git a/yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjNews.java b/yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjNews.java index 18d5530..c5877a1 100644 --- a/yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjNews.java +++ b/yqzjService/src/main/java/com/iformall/domain/po/yqzj/YqzjNews.java @@ -48,6 +48,8 @@ public class YqzjNews extends TenantEntity { private Date createDate; @io.swagger.annotations.ApiModelProperty(value="更新时间",name="updateDate") private Date updateDate; + @io.swagger.annotations.ApiModelProperty(value="是否置顶EnumYesOrNo",name="updateDate") + private Integer first; } diff --git a/yqzjService/src/main/resources/mapper/YqzjNewsMapper.xml b/yqzjService/src/main/resources/mapper/YqzjNewsMapper.xml index 03f8ee1..141b52b 100644 --- a/yqzjService/src/main/resources/mapper/YqzjNewsMapper.xml +++ b/yqzjService/src/main/resources/mapper/YqzjNewsMapper.xml @@ -17,11 +17,12 @@ + - `id`,`tenant_id`,`parent_tenant_id`,`type`,`sub_type`,`tag`,`title`,`sub_title`,`detail`,`image`,`video`,`send_date`,`status`,`create_date`,`update_date` + `id`,`tenant_id`,`parent_tenant_id`,`type`,`sub_type`,`tag`,`title`,`sub_title`,`detail`,`image`,`video`,`send_date`,`status`,`create_date`,`update_date`,`first` @@ -65,6 +66,10 @@ and `video` is not null and `video` != '' + + + and `first` = #{first} + and id in