package com.ruoyi.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.system.domain.TDataGenerator; import com.ruoyi.system.dto.OrderMealGeneratorDTO; import com.ruoyi.system.dto.OrderSaleGeneratorDTO; import com.ruoyi.system.query.*; import com.ruoyi.system.vo.*; import java.util.List; /** *

* 营业数据生成 服务类 *

* * @author xiaochen * @since 2024-08-27 */ public interface TDataGeneratorService extends IService { /** * 餐饮数据生成 * @param dto */ void mealDataGenerator(OrderMealGeneratorDTO dto); /** * 销售数据生成 * @param dto */ void saleDataGenerator(OrderSaleGeneratorDTO dto); /** * 数据生成分页 * @param query */ PageInfo pageList(TDataGeneratorQuery query); /** * 数据覆盖 * @param id * @return */ void dataCoverage(Long id); /** * 餐饮生成数据详情 * @param query * @return */ TDataGeneratorMealDetailVO mealGeneratorDataDetail(TDataGeneratorMealQuery query); /** * 销售生成数据详情 * @param query * @return */ TDataGeneratorSaleDetailVO saleGeneratorDataDetail(TDataGeneratorSaleQuery query); /** * 进货生成数据详情 * @param query * @return */ TDataGeneratorStockDetailVO stockGeneratorDataDetail(TDataGeneratorStockQuery query); /** * 餐饮生成数据详情导出 * @param query * @return */ List mealGeneratorExport(TDataGeneratorMealQuery query); /** * 餐饮数据生成列表删除 * @param shopId */ void deleteByShopId(Long shopId); }