| | |
| | | package org.jeecg.modules.mdc.service; |
| | | |
| | | import org.jeecg.modules.mdc.vo.MdcEfficiencyReportQueryVo; |
| | | import org.jeecg.modules.mdc.vo.MdcEfficiencyReportShiftQueryVo; |
| | | import org.jeecg.modules.mdc.vo.MdcEfficiencyVo; |
| | | import org.jeecg.modules.mdc.dto.ComparativeAnalysisDto; |
| | | import org.jeecg.modules.mdc.dto.DayUtilizationRateDto; |
| | | import org.jeecg.modules.mdc.vo.*; |
| | | import org.springframework.web.servlet.ModelAndView; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author: LiuS |
| | |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | MdcEfficiencyVo efficiencyShiftList(String userId, MdcEfficiencyReportShiftQueryVo vo); |
| | | MdcEfficiencyShiftVo efficiencyShiftList(String userId, MdcEfficiencyReportShiftQueryVo vo); |
| | | |
| | | /** |
| | | * 统计分析列表 |
| | | * |
| | | * @param userId |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | StatisticalAnalysisVo dayStatisticalRate(String userId, MdcEfficiencyReportQueryVo vo); |
| | | |
| | | /** |
| | | * 对比分析 |
| | | * |
| | | * @param userId |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | ComparativeAnalysisDto comparativeAnalysis(String userId, ComparativeAnalysisQueryVo vo); |
| | | |
| | | /** |
| | | * 设备日利用率分段计算 |
| | | * |
| | | * @param userId |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | DayUtilizationRateDto dayUtilizationRate(String userId, DayUtilizationRateQueryVo vo); |
| | | |
| | | /** |
| | | * 设备日利用率对比计算 |
| | | * |
| | | * @param userId |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | DayUtilizationRateDto dayUtilizationRateContrast(String userId, DayUtilizationRateContrastQueryVo vo); |
| | | |
| | | /** |
| | | * 设备利用率分段分析 |
| | | * |
| | | * @param userId |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | MdcUtilizationRateDto utilizationRateSectionAnalyze(String userId, DayUtilizationRateContrastQueryVo vo); |
| | | |
| | | /** |
| | | * 设备利用率走势分析 |
| | | * |
| | | * @param userId |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | MdcUtilizationRateDto utilizationRateTrendAnalyze(String userId, DayUtilizationRateContrastQueryVo vo); |
| | | |
| | | /** |
| | | * 获取利用率 |
| | | * |
| | | * @param equipmentId |
| | | * @param date |
| | | * @return |
| | | */ |
| | | List<BigDecimal> getEfficiencyRate(String equipmentId, String date); |
| | | |
| | | /** |
| | | * 利用率列表导出 |
| | | * |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | ModelAndView exportEfficiencyXls(MdcEfficiencyReportQueryVo vo); |
| | | } |