Переглянути джерело

文章发布缩略图上传

fangzhen 2 місяців тому
батько
коміт
34068b8a6f

+ 2 - 1
ruoyi-generator/src/main/java/com/ruoyi/generator/domain/Community/CommunityArticle.java

@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import com.ruoyi.generator.vo.CommunityImagesVo;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Data;
@@ -98,7 +99,7 @@ public class CommunityArticle implements Serializable {
      */
     @ApiModelProperty("图片地址")
     @TableField(exist = false)
-    private List<String> images;
+    private List<CommunityImagesVo> images;
 
     /**
      * 是否允许评价

+ 8 - 6
ruoyi-generator/src/main/java/com/ruoyi/generator/service/CommunityArticleServiceImpl.java

@@ -706,13 +706,14 @@ public class CommunityArticleServiceImpl extends ServiceImpl<CommunityArticleMap
         }
 
         //插入图片日志
-        List<String> images = communityArticle.getImages();
+        List<CommunityImagesVo> images = communityArticle.getImages();
         if (images != null && !images.isEmpty()) {
             CommunityArticleImages articleImages = null;
-            for (String image : images) {
+            for (CommunityImagesVo image : images) {
                 articleImages = new CommunityArticleImages();
                 articleImages.setArticleId(communityArticle.getId());
-                articleImages.setImageUrl(image);
+                articleImages.setImageUrl(image.getImages());
+                articleImages.setCompressUrl(image.getCompressedImages());
                 articleImages.setCreateTime(DateUtils.parseDate(DateUtils.getTime()));
                 articleImages.setCreateBy(userId);
                 communityArticleImagesMapper.insert(articleImages);
@@ -850,7 +851,7 @@ public class CommunityArticleServiceImpl extends ServiceImpl<CommunityArticleMap
         }
 
         //插入图片日志
-        List<String> images = communityArticle.getImages();
+        List<CommunityImagesVo> images = communityArticle.getImages();
 
         //插入图片日志 都失效
         communityArticleImagesMapper.update(
@@ -865,10 +866,11 @@ public class CommunityArticleServiceImpl extends ServiceImpl<CommunityArticleMap
 
         if (images != null && !images.isEmpty()) {
             CommunityArticleImages articleImages = null;
-            for (String image : images) {
+            for (CommunityImagesVo image : images) {
                 articleImages = new CommunityArticleImages();
                 articleImages.setArticleId(communityArticle.getId());
-                articleImages.setImageUrl(image);
+                articleImages.setImageUrl(image.getImages());
+                articleImages.setCompressUrl(image.getCompressedImages());
                 articleImages.setCreateTime(DateUtils.parseDate(DateUtils.getTime()));
                 articleImages.setCreateBy(userId);
                 communityArticleImagesMapper.insert(articleImages);

+ 22 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/vo/CommunityImagesVo.java

@@ -0,0 +1,22 @@
+package com.ruoyi.generator.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+* 
+* @TableName community_tag
+*/
+@Data
+public class CommunityImagesVo implements Serializable {
+
+
+    @ApiModelProperty("原图地址")
+    private String images;
+
+    @ApiModelProperty("缩略图地址")
+    private String compressedImages;
+
+}