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 org.springframework.web.servlet.ModelAndView;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
|
/**
|
* @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);
|
|
/**
|
* 利用率列表导出
|
*
|
* @param vo
|
* @return
|
*/
|
ModelAndView exportEfficiencyXls(MdcEfficiencyReportQueryVo vo);
|
}
|