提交 81accfcc 作者: 刘明祎-运维用途

Merge branch 'develop'

...@@ -37,4 +37,6 @@ public class IndustryNewsDTO implements Serializable { ...@@ -37,4 +37,6 @@ public class IndustryNewsDTO implements Serializable {
private Date createTime; private Date createTime;
@ApiModelProperty(value = "最新修改时间") @ApiModelProperty(value = "最新修改时间")
private Date updateTime; private Date updateTime;
@ApiModelProperty(value = "是否是热点新闻")
private Integer isHot;
} }
...@@ -44,4 +44,7 @@ public class IndustryNewsVO implements Serializable { ...@@ -44,4 +44,7 @@ public class IndustryNewsVO implements Serializable {
@ApiModelProperty(value = "来源",example = "来源") @ApiModelProperty(value = "来源",example = "来源")
private String origin; private String origin;
@ApiModelProperty(value = "是否是热点新闻 1是 0不是")
private Integer isHot;
} }
...@@ -18,4 +18,4 @@ patches: ...@@ -18,4 +18,4 @@ patches:
images: images:
- name: REGISTRY/NAMESPACE/IMAGE:TAG - name: REGISTRY/NAMESPACE/IMAGE:TAG
newName: mmc-registry.cn-shenzhen.cr.aliyuncs.com/sharefly-dev/ims newName: mmc-registry.cn-shenzhen.cr.aliyuncs.com/sharefly-dev/ims
newTag: 838bc9199adfa6b189b70c2d0c26495670522bda newTag: d716ba06478c08d9f6c49cbc563152e57391fec3
...@@ -2,6 +2,7 @@ package com.mmc.csf.release.entity.information; ...@@ -2,6 +2,7 @@ package com.mmc.csf.release.entity.information;
import com.mmc.csf.infomation.vo.IndustryNewsDTO; import com.mmc.csf.infomation.vo.IndustryNewsDTO;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
...@@ -32,13 +33,13 @@ public class IndustryNewsDO implements Serializable { ...@@ -32,13 +33,13 @@ public class IndustryNewsDO implements Serializable {
@ApiModelProperty(value = "来源") @ApiModelProperty(value = "来源")
private String origin; private String origin;
private Integer isDeleted; private Integer isDeleted;
private Integer isHot;
public IndustryNewsDTO buildIndustryNewsDTO(){ public IndustryNewsDTO buildIndustryNewsDTO(){
return IndustryNewsDTO.builder().id(id).newsTitle(newsTitle).newsAuthor(newsAuthor).userAccountId(userAccountId).surfaceImg(surfaceImg). return IndustryNewsDTO.builder().id(id).newsTitle(newsTitle).newsAuthor(newsAuthor).userAccountId(userAccountId).surfaceImg(surfaceImg).
newsContents(newsContents).createTime(createTime).updateTime(updateTime).origin(origin).build(); newsContents(newsContents).isHot(isHot).createTime(createTime).updateTime(updateTime).origin(origin).build();
} }
public IndustryNewsDO(Integer id, String newsTitle, String newsAuthor, Integer userAccountId, String surfaceImg, String newsContents, String origin) { public IndustryNewsDO(Integer id, String newsTitle, String newsAuthor, Integer userAccountId, String surfaceImg, String newsContents, String origin, Integer isHot) {
this.id = id; this.id = id;
this.newsTitle = newsTitle; this.newsTitle = newsTitle;
this.newsAuthor = newsAuthor; this.newsAuthor = newsAuthor;
...@@ -46,5 +47,6 @@ public class IndustryNewsDO implements Serializable { ...@@ -46,5 +47,6 @@ public class IndustryNewsDO implements Serializable {
this.surfaceImg = surfaceImg; this.surfaceImg = surfaceImg;
this.newsContents = newsContents; this.newsContents = newsContents;
this.origin = origin; this.origin = origin;
this.isHot = isHot;
} }
} }
...@@ -72,14 +72,14 @@ public class IndustryNewsServiceImpl implements IndustryNewsService { ...@@ -72,14 +72,14 @@ public class IndustryNewsServiceImpl implements IndustryNewsService {
if(count>0){ if(count>0){
return ResultBody.error(ResultEnum.INDUSTRY_NEWS_TITLE_EXISTS); return ResultBody.error(ResultEnum.INDUSTRY_NEWS_TITLE_EXISTS);
} }
industryNewsDO = new IndustryNewsDO(param.getId(), param.getNewsTitle(), param.getNewsAuthor(), userAccountId, param.getSurfaceImg(), param.getNewsContents(), param.getOrigin()); industryNewsDO = new IndustryNewsDO(param.getId(), param.getNewsTitle(), param.getNewsAuthor(), userAccountId, param.getSurfaceImg(), param.getNewsContents(), param.getOrigin(),param.getIsHot());
industryNewsDao.insert(industryNewsDO); industryNewsDao.insert(industryNewsDO);
return ResultBody.success(); return ResultBody.success();
} }
@Override @Override
public ResultBody upDateIndustryNews(IndustryNewsVO param, Integer userAccountId) { public ResultBody upDateIndustryNews(IndustryNewsVO param, Integer userAccountId) {
IndustryNewsDO industryNewsDO = new IndustryNewsDO(param.getId(), param.getNewsTitle(), param.getNewsAuthor(), userAccountId, param.getSurfaceImg(), param.getNewsContents(), param.getOrigin()); IndustryNewsDO industryNewsDO = new IndustryNewsDO(param.getId(), param.getNewsTitle(), param.getNewsAuthor(), userAccountId, param.getSurfaceImg(), param.getNewsContents(), param.getOrigin(),param.getIsHot());
industryNewsDao.update(industryNewsDO); industryNewsDao.update(industryNewsDO);
return ResultBody.success(); return ResultBody.success();
} }
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
<if test="keyword != null "> <if test="keyword != null ">
and news_title like CONCAT("%",#{keyword},"%") and news_title like CONCAT("%",#{keyword},"%")
</if> </if>
order by create_time desc order by is_hot desc,create_time desc
limit #{pageNo}, #{pageSize} limit #{pageNo}, #{pageSize}
</select> </select>
...@@ -59,7 +59,8 @@ ...@@ -59,7 +59,8 @@
news_contents, news_contents,
origin, origin,
create_time, create_time,
update_time update_time,
is_hot
from industry_news from industry_news
where is_deleted = 0 where is_deleted = 0
and id = #{id} and id = #{id}
...@@ -93,8 +94,8 @@ ...@@ -93,8 +94,8 @@
<insert id="insert" parameterType="com.mmc.csf.release.entity.information.IndustryNewsDO" useGeneratedKeys="true" <insert id="insert" parameterType="com.mmc.csf.release.entity.information.IndustryNewsDO" useGeneratedKeys="true"
keyColumn="id"> keyColumn="id">
insert into industry_news(news_title, news_author, user_account_id, surface_img, news_contents, origin, insert into industry_news(news_title, news_author, user_account_id, surface_img, news_contents, origin,
create_time) create_time,is_hot)
values (#{newsTitle}, #{newsAuthor}, #{userAccountId}, #{surfaceImg}, #{newsContents}, #{origin}, now()) values (#{newsTitle}, #{newsAuthor}, #{userAccountId}, #{surfaceImg}, #{newsContents}, #{origin}, now(),#{isHot})
</insert> </insert>
<update id="update" parameterType="com.mmc.csf.release.entity.information.IndustryNewsDO"> <update id="update" parameterType="com.mmc.csf.release.entity.information.IndustryNewsDO">
...@@ -121,6 +122,9 @@ ...@@ -121,6 +122,9 @@
<if test="isDeleted !=null"> <if test="isDeleted !=null">
is_deleted = #{isDeleted}, is_deleted = #{isDeleted},
</if> </if>
<if test="isHot != null">
is_hot = #{isHot}
</if>
</set> </set>
where is_deleted = 0 and id = #{id} where is_deleted = 0 and id = #{id}
</update> </update>
...@@ -152,7 +156,8 @@ ...@@ -152,7 +156,8 @@
news_contents, news_contents,
origin, origin,
create_time, create_time,
update_time update_time,
is_hot
from industry_news from industry_news
<where> <where>
is_deleted = 0 is_deleted = 0
...@@ -166,7 +171,7 @@ ...@@ -166,7 +171,7 @@
and create_time &lt;= #{endTime} and create_time &lt;= #{endTime}
</if> </if>
</where> </where>
order by create_time desc order by is_hot desc,create_time desc
limit #{pageNo}, #{pageSize} limit #{pageNo}, #{pageSize}
</select> </select>
</mapper> </mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论