Quellcode durchsuchen

增加新闻置顶标记

xusonglin vor 5 Jahren
Ursprung
Commit
2884c0b44f

+ 2 - 0
src/main/java/com/jkcredit/sysnews/model/dto/newsArticle/NewsArticleDto.java

@@ -30,4 +30,6 @@ public class NewsArticleDto implements Serializable {
     private MultipartFile photo;
 
     private List<String> urlList;
+
+    private Integer topFlag;
 }

+ 2 - 0
src/main/java/com/jkcredit/sysnews/model/po/newsArticle/NewsArticlePo.java

@@ -39,4 +39,6 @@ public class NewsArticlePo implements Serializable {
     private Date updateTime;
 
     private String photoUrl;
+
+    private Integer topFlag;
 }

+ 2 - 0
src/main/java/com/jkcredit/sysnews/model/vo/newsArticle/NewsArticleVo.java

@@ -32,4 +32,6 @@ public class NewsArticleVo implements Serializable {
     private String content;
 
     private List<String> urlList;
+
+    private Integer topFlag;
 }

+ 2 - 0
src/main/java/com/jkcredit/sysnews/resource/web/newsArticle/fb/NewsArticleFB.java

@@ -31,4 +31,6 @@ public class NewsArticleFB implements Serializable {
     private MultipartFile photo;
 
     private List<String> urlList;
+
+    private Integer topFlag;
 }

+ 4 - 0
src/main/java/com/jkcredit/sysnews/service/newsArticle/NewsArticleServiceImpl.java

@@ -187,6 +187,9 @@ public class NewsArticleServiceImpl extends BaseService implements NewsArticleSe
             if (!StringUtils.isBlank(newsArticleDto.getContent())) {
                 newsArticlePo.setContent(newsArticleDto.getContent());
             }
+            if (newsArticleDto.getTopFlag() != null) {
+                newsArticlePo.setTopFlag(newsArticleDto.getTopFlag());
+            }
             if (newsArticleDto.getPhoto() != null) {
                 try {
                     photoService.deletePhoto(newsArticlePo.getPhotoId());
@@ -203,6 +206,7 @@ public class NewsArticleServiceImpl extends BaseService implements NewsArticleSe
                     throw new ServiceException("更换新闻封面图失败");
                 }
             }
+            newsArticlePo.setUpdateTime(new Date());
             newsArticlePo.setPhotoUrl(null);
             mapper.updateById(newsArticlePo);
         } catch (Exception e) {

+ 3 - 1
src/main/resources/mapper/NewsArticleMapper.xml

@@ -11,6 +11,7 @@
         <result column="update_time" property="updateTime"/>
         <result column="activated" property="activated"/>
         <result column="photoUrl" property="photoUrl"/>
+        <result column="top_flag" property="topFlag"/>
     </resultMap>
 
     <sql id="photo">
@@ -20,7 +21,8 @@
         photo_id,
         create_time,
         update_time,
-        activated
+        activated,
+        top_flag
     </sql>
 
     <select id="getNewsArticles" resultMap="baseResultMap">