张延森 4 年之前
父節點
當前提交
4b92be41d1

+ 5
- 9
src/main/java/com/shigongli/controller/TaMetaImageTagController.java 查看文件

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.shigongli.common.BaseController;
7 7
 import com.shigongli.common.ResponseBean;
8
+import com.shigongli.vo.ImageTagUpdateParams;
8 9
 import io.swagger.annotations.Api;
9 10
 import io.swagger.annotations.ApiOperation;
10 11
 import io.swagger.annotations.ApiParam;
@@ -117,20 +118,15 @@ public class TaMetaImageTagController extends BaseController {
117 118
      */
118 119
     @RequestMapping(value="/taMetaImageTag",method= RequestMethod.PUT)
119 120
     @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
120
-    public ResponseBean taMetaImageTagUpdate(@ApiParam("更新内容") @RequestBody Map<String, Object> params) throws Exception{
121
-        String[] originTags = (String[]) params.get("originTags");
122
-        String[] newTags = (String[]) params.get("newTags");
123
-        String originImage = params.get("originImage").toString();
124
-        String newImage = params.get("newImage").toString();
125
-
121
+    public ResponseBean taMetaImageTagUpdate(@ApiParam("更新内容") @RequestBody ImageTagUpdateParams params) throws Exception{
126 122
         // 先删除旧的映射关系
127
-        iTaMetaImageTagService.removeAllBy(originTags, originImage);
123
+        iTaMetaImageTagService.removeAllBy(params.getOriginTags(), params.getOriginImage());
128 124
         // 再组装新的
129 125
         List<TaMetaImageTag> list = new ArrayList<>();
130
-        for (String tagId: newTags) {
126
+        for (String tagId: params.getNewTags()) {
131 127
             TaMetaImageTag item = new TaMetaImageTag();
132 128
             item.setTagId(tagId);
133
-            item.setImageId(newImage);
129
+            item.setImageId(params.getNewImage());
134 130
             list.add(item);
135 131
         }
136 132
 

+ 21
- 0
src/main/java/com/shigongli/vo/ImageTagUpdateParams.java 查看文件

@@ -0,0 +1,21 @@
1
+package com.shigongli.vo;
2
+
3
+
4
+import io.swagger.annotations.ApiModel;
5
+import io.swagger.annotations.ApiModelProperty;
6
+import lombok.Data;
7
+
8
+@ApiModel(description = "登录参数")
9
+@Data
10
+public class ImageTagUpdateParams {
11
+
12
+    @ApiModelProperty("原有 tagid")
13
+    private String[] originTags;
14
+    @ApiModelProperty("原有 imageid")
15
+    private String originImage;
16
+
17
+    @ApiModelProperty("修改之后的 tagid")
18
+    private String[] newTags;
19
+    @ApiModelProperty("修改之后的 imageid")
20
+    private String newImage;
21
+}