package com.ruoyi.production.service; import com.ruoyi.home.dto.processDataProductionStatisticsDto; import com.ruoyi.production.dto.ProductionStatisticDto; import java.util.List; import java.util.Map; public interface ProductionStatisticService { /** * 获取工单统计数据 * @return 包含工单总数、进行中工单、完成工单的Map */ ProductionStatisticDto getWorkOrderCount(); /** * 获取质量统计数据 * @return 包含合格率、不良率、报废总数的Map */ Map getQualityStatistics(); /** * 获取产量统计数据 * @return 包含总产量总额、生产总产、生产总消耗、产品总供应公司的Map */ Map getProductionStatistics(); /** * 获取各工序完成分析数据(饼状图) * @return 工序完成分析数据列表 */ List> getProductOutputCategoryPieData(); /** * 获取工单产出不良原因统计分析 * @return 不良原因统计数据列表 */ List> getDefectReasonAnalysis(); /** * 获取工序不良率分析(折线图) * @return 各工序不良率数据列表 */ List> getProcessDefectRateAnalysis(String startDate, String endDate); }