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

    /***
     * 巡检分析-巡检任务指标
     * @param startDate
     * @param endDate
     * @return
     */
    InspectionTaskIndicatorsVO getInspectionTaskIndicators(String startDate, String endDate);

    /***
     * 巡检分析-巡检任务指标-详情
     * @param departIds
     * @param startDate
     * @param endDate
     * @return
     */
    List<InspectionEquipIndicatorsDetailVO> getInspectionTaskIndicatorsDetail(String departIds, String startDate, String endDate);
    /***
     * 巡检分析-巡检设备指标
     * @param startDate
     * @param endDate
     * @return
     */
    InspectionEquipIndicatorsVO getInspectionEquipIndicators(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);

    /***
     * 巡检分析-巡检任务概况
     * @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);

    /***
     * 巡检分析-巡检设备概况-详情
     * @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);



}