package cn.iocoder.yudao.module.mes.service.dashboard; import cn.iocoder.yudao.module.mes.controller.admin.dashboard.vo.MesDashboardInventoryRespVO; import cn.iocoder.yudao.module.mes.controller.admin.dashboard.vo.MesDashboardOutboundRespVO; import cn.iocoder.yudao.module.mes.controller.admin.dashboard.vo.MesDashboardProductionTrendRespVO; import cn.iocoder.yudao.module.mes.controller.admin.dashboard.vo.MesDashboardQualityRespVO; import cn.iocoder.yudao.module.mes.controller.admin.dashboard.vo.MesDashboardSummaryRespVO; import cn.iocoder.yudao.module.mes.controller.admin.dashboard.vo.MesDashboardTraceRespVO; import java.util.List; /** * 管理驾驶舱统计 Service 接口 * * @author 超级管理员 */ public interface MesDashboardService { /** * 获得管理驾驶舱五维度汇总统计 * * @return 汇总统计 */ MesDashboardSummaryRespVO getSummary(); /** * 获得生产趋势(近 N 天,按日) * * @param days 天数 * @return 生产趋势 */ List getProductionTrend(Integer days); /** * 获得质检维度统计 * * @return 质检统计 */ MesDashboardQualityRespVO getQualityStatistics(); /** * 获得库存维度统计 * * @return 库存统计 */ MesDashboardInventoryRespVO getInventoryStatistics(); /** * 获得出库维度统计(近 N 天) * * @param days 天数 * @return 出库统计 */ MesDashboardOutboundRespVO getOutboundStatistics(Integer days); /** * 获得追溯维度统计(近 N 天) * * @param days 天数 * @return 追溯统计 */ MesDashboardTraceRespVO getTraceStatistics(Integer days); }