¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.mdc.service; |
| | | |
| | | import org.jeecg.modules.mdc.dto.ComparativeAnalysisDto; |
| | | import org.jeecg.modules.mdc.dto.DayUtilizationRateDto; |
| | | import org.jeecg.modules.mdc.vo.*; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @author: LiuS |
| | | * @create: 2023-06-15 17:25 |
| | | */ |
| | | public interface MdcEfficiencyReportService { |
| | | |
| | | /** |
| | | * å©ç¨çæ¥è¡¨ |
| | | * |
| | | * @param userId |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | MdcEfficiencyVo efficiencyList(String userId, MdcEfficiencyReportQueryVo vo); |
| | | |
| | | /** |
| | | * 弿ºçæ¥è¡¨ |
| | | * |
| | | * @param userId |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | MdcEfficiencyVo efficiencyPOList(String userId, MdcEfficiencyReportQueryVo vo); |
| | | |
| | | /** |
| | | * çæ¬¡å©ç¨çæ¥è¡¨ |
| | | * |
| | | * @param userId |
| | | * @param vo |
| | | * @return |
| | | */ |
| | | 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); |
| | | |
| | | Map<String, Object> equipmentEfficiencyAnalyze(String userId, EquEffVo equEffVo); |
| | | |
| | | Map<String, Object> teamEquipmentEfficiencyAnalyze(String userId, EquEffVo equEffVo); |
| | | |
| | | Map<String, Object> teamEfficiencyAnalyzeByMonth(String userId, EquEffVo equEffVo); |
| | | |
| | | Map<String, Object> comprehensiveRateAnalyze(String userId, EquEffVo vo); |
| | | } |