package com.skua.modules.inspection.service; import com.skua.modules.inspection.vo.*; import java.util.List; import java.util.Map; public interface IInspectionAnalysisService { Map<String, Object> getAllInspectionHistoryAnalysis(String moduleType, String startTime, String endTime,String departId)throws Exception; Map<String, Object> getInspectionHistoryAnalysis(String moduleType, String startTime, String endTime,String departId)throws Exception; List<Map<String, Object>> getDepartInspectionHistoryAnalysis(String moduleType, String startTime, String endTime,String departId)throws Exception; /*** * 巡检分析-巡检任务指标 * @param startDate * @param endDate * @return */ InspectionTaskIndicatorsVO getInspectionTaskIndicators(String startDate, String endDate); InspectionTaskIndicatorsVO getInspectionTaskIndicatorsNew(String startDate, String endDate); /*** * 巡检分析-巡检任务指标-详情 * @param departIds * @param startDate * @param endDate * @return */ List<InspectionTaskIndicatorsVO> getInspectionTaskIndicatorsDetail(String departIds, String startDate, String endDate); /*** * 巡检分析-巡检设备指标 * @param startDate * @param endDate * @return */ InspectionEquipIndicatorsVO getInspectionEquipIndicators(String startDate, String endDate); InspectionEquipIndicatorsVO getInspectionEquipIndicatorsNew(String startDate, String endDate); /*** * 巡检分析-巡检设备指标--详情 * @param startDate * @param endDate * @return */ List<InspectionEquipIndicatorsDetailVO> getInspectionEquipIndicatorsDetail(String departIds,String startDate, String endDate); /*** * 巡检分析-巡检任务概况 * @param startDate * @param endDate * @return */ InspectionTaskOverviewVO getInspectionTaskOverview(String startDate, String endDate); InspectionTaskOverviewVO getInspectionTaskOverviewNew(String startDate, String endDate); /*** * 巡检分析-巡检任务概况 * @param departIds * @param startDate * @param endDate * @return */ List<InspectionTaskOverviewDetailVO> getInspectionTaskOverviewDetail(String departIds, String startDate, String endDate); /*** * 巡检分析-巡检设备概况 * @param startDate * @param endDate * @return */ InspectionEquipOverviewVO getInspectionEquipOverview(String startDate, String endDate); InspectionEquipOverviewVO getInspectionEquipOverviewNew(String startDate, String endDate); /*** * 巡检分析-巡检设备概况-详情 * @param departIds * @param startDate * @param endDate * @return */ List<InspectionEquipIndicatorsDetailVO> getInspectionEquipOverviewDetail(String departIds, String startDate, String endDate); /*** * 巡检分析-巡检任务异常项趋势 * @param startDate * @param endDate * @return */ List<InspectionAbnormalItemsTrendVO> getInspectionAbnormalItemsTrend(String startDate, String endDate); /*** * 巡检分析-巡检任务异常项趋势-详情 * @param departIds * @param startDate * @param endDate * @return */ List<InspectionAbnormalItemsTrendVO> getInspectionAbnormalItemsTrendDetail(String departIds, String startDate, String endDate); /** * 巡检分析-巡检设备概况[未检、异常]) * @param startDate * @param endDate * @return */ Map<String,Object> getInspectionEquipByStatus(String startDate, String endDate); }