|
@@ -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
|
|