package cn.iocoder.yudao.module.mes.service.wm.statistics; import cn.iocoder.yudao.module.mes.controller.admin.wm.statistics.vo.MesWmOutboundSummaryRespVO; import cn.iocoder.yudao.module.mes.controller.admin.wm.statistics.vo.MesWmSortSummaryRespVO; import java.time.LocalDateTime; import java.util.List; /** * MES 销售出库统计 Service 接口 * * 需求 6.7④ 分拣出库统计、⑤ 销售出库统计 * * @author 超级管理员 */ public interface MesWmSalesStatisticsService { /** * 分拣出库统计:按仓库汇总已完成分拣任务的任务数、计划与实拣数量 * * @param warehouseId 仓库编号,为空表示全部仓库 * @param beginTime 分拣时间 >= 开始时间 * @param endTime 分拣时间 <= 结束时间 * @return 仓库维度统计 */ List getSortSummary(Long warehouseId, LocalDateTime beginTime, LocalDateTime endTime); /** * 销售出库统计:按物料汇总已完成销售出库单的出库单数与出库数量 * * @param itemId 物料编号,为空表示全部物料 * @param beginTime 销售日期 >= 开始时间 * @param endTime 销售日期 <= 结束时间 * @return 物料维度统计 */ List getOutboundSummary(Long itemId, LocalDateTime beginTime, LocalDateTime endTime); }