sky-take-out/sky-server/src/main/java/com/sky/service/SetmealService.java
2024-09-30 15:19:32 +08:00

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);
}