因为较简单直接给代码,不提供其它相关数据库以及返回结果集
1、Controller
/**
* @Author: Mr.ZJW
* @Description: 批量修改
* @param category
* @Date: 2022/6/28 16:23
**/
@RequestMapping("/BatchUpdate")
//@RequiresPermissions("product:category:update")
public Result BatchUpdate(@RequestBody List<CategoryEntity> category) {
return Result.ok(categoryService.BatchUpdate(category));
}
2、Service接口
/**
* @param category
* @Author: Mr.ZJW
* @Description: 批量修改
* @Date: 2022/6/28 15:16
**/
Result BatchUpdate(List<CategoryEntity> category);
3、Service实现类
/**
* @param category
* @Author: Mr.ZJW
* @Description: 批量修改
* @Date: 2022/6/28 15:17
**/
@Override
public Result BatchUpdate(List<CategoryEntity> category) {
//更新
boolean b = this.updateBatchById(category);
if (false == b){
return Result.error(CodeMsg.UPDATE_ERROR);
}
return Result.error(CodeMsg.UPDATE_SUCCESS);
}
4、利用ApiPost请求测试
目前我这里对应的数据库,修改catId2和3的sort值改为1,目前是0
发送请求,显示修改成功
catId2和3的sort值已被修改