前端代码
//参数封装
handleSelectionChange(val){
this.multipleSelection = val;
this.ids = this.multipleSelection.map(item =>
item.id
)
},
//Api封装
export function batchDelete(ids){
return request({
url: '/system/config/pos/batchDelete',
method: 'post',
data: ids
})
}
后端代码
//使用@RequestBody注解
@PostMapping("/batchDelete")
public ResultMap deletePositionByIds(@RequestBody Integer[] ids) {
if (positionService.removeByIds(Arrays.asList(ids))) {
return ResultMap.success("删除成功!");
}
return ResultMap.error("删除失败!");
}
2.Delete请求方式一
//参数封装 let ids=''; for(let i=0;i后端代码
@DeleteMapping("/batchDelete") public ResultMap deletePositionByIds(@RequestParam Integer[] ids) { if (positionService.removeByIds(Arrays.asList(ids))) { return ResultMap.success("删除成功!"); } return ResultMap.error("删除失败!"); }3.Delete请求方式二前端代码
//参数封装 let ids=''; this.multipleSelection.forEach(item =>{ ids += 'ids=' + item.id +'&' }) //Api封装 export function batchDelete(ids){ return request({ url: '/system/config/pos/batchDelete'+ids, method: 'delete' }) }后端代码
@DeleteMapping("/batchDelete") public ResultMap deletePositionByIds(Integer[] ids) { if (positionService.removeByIds(Arrays.asList(ids))) { return ResultMap.success("删除成功!"); } return ResultMap.error("删除失败!"); }



