IInspectionAnalysisService.java 1.7 KB
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;

    InspectionTaskIndicatorsVO getInspectionTaskIndicators(String startDate, String endDate);

    /***
     * 巡检分析-巡检设备指标
     * @param startDate
     * @param endDate
     * @return
     */
    InspectionEquipIndicatorsVO getInspectionEquipIndicators(String startDate, String endDate);

    InspectionTaskOverviewVO getInspectionTaskOverview(String startDate, String endDate);

    /***
     * 巡检分析-巡检设备概况
     * @param startDate
     * @param endDate
     * @return
     */
    InspectionEquipOverviewVO getInspectionEquipOverview(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);
}