郑永安
2023-06-19 7a6abd05683528032687c75e80e0bd2030a3e46c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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);
 
 
}