50 lines
984 B
Java
50 lines
984 B
Java
package com.sky.service;
|
|
|
|
import com.sky.dto.SetmealDTO;
|
|
import com.sky.dto.SetmealPageQueryDTO;
|
|
import com.sky.result.PageResult;
|
|
import com.sky.vo.SetmealVO;
|
|
|
|
import java.util.List;
|
|
|
|
public interface SetmealService {
|
|
/**
|
|
* 保存套餐及菜品信息
|
|
* @param setmealDTO
|
|
*/
|
|
void saveWithDish(SetmealDTO setmealDTO);
|
|
|
|
/**
|
|
* 分页查询套餐信息
|
|
* @param setmealPageQueryDTO
|
|
* @return
|
|
*/
|
|
PageResult pageQuery(SetmealPageQueryDTO setmealPageQueryDTO);
|
|
|
|
/**
|
|
* 批量删除套餐信息
|
|
* @param ids
|
|
*/
|
|
void deleteBatch(List<Long> ids);
|
|
|
|
/**
|
|
* 根据id查询套餐及菜品信息
|
|
* @param id
|
|
* @return
|
|
*/
|
|
SetmealVO getByIdWithDish(Long id);
|
|
|
|
/**
|
|
* 更新套餐信息
|
|
* @param setmealDTO
|
|
*/
|
|
void update(SetmealDTO setmealDTO);
|
|
|
|
/**
|
|
* 启用或停用套餐
|
|
* @param status
|
|
* @param id
|
|
*/
|
|
void startOrStop(Integer status, Long id);
|
|
}
|