package com.sky.service; import com.sky.dto.DishDTO; import com.sky.dto.DishPageQueryDTO; import com.sky.entity.Dish; import com.sky.result.PageResult; import com.sky.vo.DishVO; import java.util.List; public interface DishService { /* 新增菜品和它的口味 */ void saveDishWitchFlavor(DishDTO dto); /** * 分页查询 * @param dishPageQueryDTO * @return */ PageResult pageQuery(DishPageQueryDTO dishPageQueryDTO); /** * 菜品批量删除 * @param ids */ void deleteBath(List ids); /** * 根据id查询菜品 * @param id * @return */ DishVO getByIdWithFlavor(Long id); /** * 修改菜品 * @param dishDTO */ void updateWithFlavor(DishDTO dishDTO); /** * 菜品起售停售 * @param status * @param id */ void startOrStop(Integer status, Long id); /** * 根据分类id查询菜品 * @param categoryId * @return */ List list(Long categoryId); /** * 条件查询菜品和口味 * @param dish * @return */ List listWithFlavor(Dish dish); }