代码开发
// 修改setmeal表,id在ids中的status,为前端url传来的status。update setmeal set status where id in ()
controller层
/**
* 修改套餐状态。
*
* @param status
* @param ids
* @return
*/
@PostMapping("/status/{status}")
public R<String> updateStatus(@PathVariable Integer status, @RequestParam List<Long> ids) {
log.info("修改菜品状态{}->{}", status, ids);
// 修改setmeal表,id在ids中的status,为前端url传来的status。update setmeal set status where id in ()
UpdateWrapper<Setmeal> updateWrapper = new UpdateWrapper<>();
updateWrapper.set("status", status).in("id", ids);
// 更新状态。
if (!setmealService.update(updateWrapper)) {
return R.error("修改状态失败");
}
return R.success("修改状态成功");
}