苍穹外卖--菜品管理-菜品启用禁用功能实现

This commit is contained in:
2025-11-11 15:51:40 +08:00
parent cbb596cf02
commit 5b1d5eb25f
4 changed files with 27 additions and 0 deletions

View File

@@ -69,4 +69,12 @@ public class DishController {
dishService.updateWithFlavor(dishDTO);
return Result.success();
}
@PostMapping("/status/{status}")
@ApiOperation("菜品起售停售")
public Result startOrStop(@PathVariable Integer status,Long id){ //@RequestParam能够使用springmvc框架对1,2,3 参数进行切割
log.info("菜品起售停售:{},{}",status,id);
dishService.startOrStop(status,id);
return Result.success();
}
}

View File

@@ -57,4 +57,6 @@ public interface DishMapper {
*/
@AutoFill(OperationType.UPDATE)
void update(Dish dish);
void startOrStop(Integer status, Long id);
}

View File

@@ -38,4 +38,11 @@ public interface DishService {
* @param dishDTO
*/
void updateWithFlavor(DishDTO dishDTO);
/**
* 菜品起售停售
* @param status
* @param id
*/
void startOrStop(Integer status, Long id);
}

View File

@@ -122,6 +122,7 @@ public class DishServiceImpl implements DishService {
* @param dishDTO
*/
@Override
@Transactional
public void updateWithFlavor(DishDTO dishDTO) {
//1.修改的表Dish Dish_flavor
Dish dish = new Dish();
@@ -138,4 +139,13 @@ public class DishServiceImpl implements DishService {
}
}
@Override
public void startOrStop(Integer status, Long id) {
/*Dish dish = new Dish();
dish.setId(id);
dish.setStatus(status);*/
Dish dish = Dish.builder().id(id).status(status).build();
dishMapper.update(dish);
}
}