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