64 lines
1.1 KiB
Java
64 lines
1.1 KiB
Java
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<Long> 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<Dish> list(Long categoryId);
|
|
|
|
/**
|
|
* 条件查询菜品和口味
|
|
* @param dish
|
|
* @return
|
|
*/
|
|
List<DishVO> listWithFlavor(Dish dish);
|
|
}
|