package com.gkhy.safePlatform.safeCheck.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.gkhy.safePlatform.commons.co.ContextCacheUser;
|
import com.gkhy.safePlatform.safeCheck.model.dto.req.SafeCheckTaskAndQuotaPageReqDTO;
|
import com.gkhy.safePlatform.safeCheck.model.dto.req.SafeCheckTaskPageReqDTO;
|
import com.gkhy.safePlatform.safeCheck.model.dto.resp.SafeCheckTaskByNoCheckTaskAndAbnormalTaskRepsDTO;
|
import com.gkhy.safePlatform.safeCheck.model.dto.resp.SafeCheckTaskMainAndQuotaRespDTO;
|
import com.gkhy.safePlatform.safeCheck.model.dto.resp.SafeCheckTaskQuotaResultClassifyAndSummarizeRespDTO;
|
|
public interface SafeCheckTaskResultManagerService {
|
|
|
/**
|
* @description 查询所有巡检任务数据并进行分页(包含条件查询)
|
*/
|
Page listTaskByPage(Page pageInfo, SafeCheckTaskPageReqDTO safeCheckTaskPageReqDTO,ContextCacheUser currentUser);
|
|
|
/**
|
* @description 根据任务id查询该任务下所有的巡检点检查结果
|
*/
|
Page listTaskAndQuotaByPage(Page pageInfo, SafeCheckTaskAndQuotaPageReqDTO taskPageReqDTO);
|
|
|
/**
|
* @description 根据任务id查询该任务下主内容及所有巡检链信息
|
*/
|
SafeCheckTaskMainAndQuotaRespDTO listTaskMainAndQuota(Long taskId);
|
|
/**
|
* @description 查询所有巡检任务数据并进行分页(只查询已完成,巡检中) 对任务状态进行分组 对结束时间由近到远
|
*/
|
IPage listTaskByPageGrByStatusOrByTime(Page pageInfo,ContextCacheUser currentUser);
|
|
/**
|
* @description 根据任务id查询所关联的巡检链巡检结果 结果先按region分组 然后按照指标分组 然后按照巡检点分组
|
*/
|
SafeCheckTaskQuotaResultClassifyAndSummarizeRespDTO listTaskQuotaGbRegionGbQuotaGbPoint(ContextCacheUser currentUser, Long taskId);
|
|
/**
|
* @description 获取当前0点-当前时间异常的任务和没有检查的任务
|
*/
|
SafeCheckTaskByNoCheckTaskAndAbnormalTaskRepsDTO listTaskByNoCheckTaskAndAbnormalTask(ContextCacheUser currentUser);
|
|
|
}
|