当我们进行批量操作的时候,接口对应的参数往往有很多个,我们应该如何进行操作呢?我们可以在参数里传递一个集合,例如我们在一个卖商品项目中,需要根据商品号删除商品一个或者多个。就可以给删除方法中传递一个泛型为Long的List集合。
还需要加@RequestParam的注解,加入这个注解后mvc框架就会动态解析这个字符串并且把id提取出来,封装到这个集合当中
@DeleteMapping
@ApiOperation("商品的批量删除")
public Result delete(@RequestParam List<Long> ids){
//加入这个注解后mvc框架就会动态解析这个字符串并且把id提取出来,封装到这个集合当中
log.info("商品批量删除:{}",ids);
dishService.deleteBath(ids);
return Result.success();
}