2024年12月31日12:08:26

main
LeJingS 2 months ago
parent f44500275c
commit 13ab9f7057

@ -11,6 +11,8 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
/* /*
* *
* */ * */
@ -37,4 +39,14 @@ public class DishController {
PageResult pageResult = dishService.pageQuery(dishPageQueryDTO); PageResult pageResult = dishService.pageQuery(dishPageQueryDTO);
return Result.success(pageResult); return Result.success(pageResult);
} }
//删除菜品涉及dish、dish_flavor、setmeal_dish表
// 注解自动将字符串转为长整形集合
@DeleteMapping
@ApiOperation("批量删除")
public Result delete(@RequestParam List<Long> ids){
log.info("菜品批量删除{}",ids);
dishService.deleteBatch(ids);
return Result.success();
}
} }

@ -4,9 +4,13 @@ import com.sky.dto.DishDTO;
import com.sky.dto.DishPageQueryDTO; import com.sky.dto.DishPageQueryDTO;
import com.sky.result.PageResult; import com.sky.result.PageResult;
import java.util.List;
public interface DishService { public interface DishService {
// 新增菜品和对应的口味 // 新增菜品和对应的口味
public void saveWithFlavor(DishDTO dishDTO); public void saveWithFlavor(DishDTO dishDTO);
// 菜品分页查询 // 菜品分页查询
PageResult pageQuery(DishPageQueryDTO dishPageQueryDTO); PageResult pageQuery(DishPageQueryDTO dishPageQueryDTO);
//菜品批量删除
void deleteBatch(List<Long> ids);
} }

@ -61,4 +61,18 @@ public class DishServiceImpl implements DishService {
Page<DishVO> page = dishMapper.pageQuery(dishPageQueryDTO); Page<DishVO> page = dishMapper.pageQuery(dishPageQueryDTO);
return new PageResult(page.getTotal(),page.getResult()); return new PageResult(page.getTotal(),page.getResult());
} }
// 菜品批量删除
@Override
public void deleteBatch(List<Long> ids) {
// 判断是否是起售中的菜品
// 判断是否与套餐有关联
// 执行删除菜品数据
// 删除关联的口味数据
}
} }

Loading…
Cancel
Save