lyhzzz 1 vuosi sitten
vanhempi
commit
07b84eba6d

+ 18 - 1
src/main/java/com/fdkankan/fusion/controller/CaseImgController.java

@@ -42,10 +42,27 @@ public class CaseImgController {
 
     @PostMapping("/saveOrUpdate")
     public ResultData saveOrUpdate(@RequestBody CaseImg caseImg){
-
+        if(caseImg.getCaseId() == null){
+            throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
+        }
         return ResultData.ok(caseImgService.saveOrUpdate(caseImg));
     }
 
+    @PostMapping("/saveBatch")
+    public ResultData saveBatch(@RequestBody CaseImg caseImg){
+
+        if(caseImg.getImgUrls() == null || caseImg.getImgUrls().isEmpty()){
+            throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        for (CaseImg imgUrl : caseImg.getImgUrls()) {
+            if(imgUrl.getCaseId() == null){
+                throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
+            }
+            caseImgService.saveOrUpdate(caseImg);
+        }
+        return ResultData.ok();
+    }
+
     @PostMapping("/delete")
     public ResultData delete(@RequestBody CaseImg caseImg){
         if(caseImg.getId() == null){

+ 4 - 0
src/main/java/com/fdkankan/fusion/entity/CaseImg.java

@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
 import java.util.Date;
+import java.util.List;
+
 import lombok.Getter;
 import lombok.Setter;
 
@@ -64,4 +66,6 @@ public class CaseImg implements Serializable {
     private Date updateTime;
 
 
+    @TableField(exist = false)
+    private List<CaseImg> imgUrls;
 }