IAjhRectificationInfoService.java
3.3 KB
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
package com.skua.modules.ajh.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.skua.modules.ajh.dto.AjhRectificationInfoAnalyseQueryDto;
import com.skua.modules.ajh.dto.AjhRectificationInfoMendDto;
import com.skua.modules.ajh.entity.AjhRectificationInfo;
import com.skua.modules.ajh.vo.RectificationInfoAnalyseVO;
import java.text.ParseException;
import java.util.List;
import java.util.Map;
/**
* 隐患检查
*/
public interface IAjhRectificationInfoService extends IService<AjhRectificationInfo> {
//安全态势总览接口
Map<String,Object> searchSafeCensus(String now, String paramType);
/**
* 安全隐患上报(开始流程)
* @param ajhRectificationInfo
*/
void startProcess(AjhRectificationInfo ajhRectificationInfo);
/**
* 隐患检查-整改
* @param dto
*/
void mend(AjhRectificationInfoMendDto dto);
/**
* 隐患检查-统计分析
* @param dto
* @return
*/
RectificationInfoAnalyseVO analyse(AjhRectificationInfoAnalyseQueryDto dto);
/**
* <pre>
* 安全隐患月度处理汇总总计
* </pre>
* @param startTime 开始时间
* @param endTime 结束时间
* @author Li Yuanyuan,2023/6/14 10:09
* @Description: TODO(这里描述这个方法的需求变更情况)
*/
Map<String,Object> monthSummary(String startTime,String endTime) throws ParseException;
/**
* <pre>
* 安全隐患地图点位明细统计
* </pre>
*
* @param handleType 处理状态
* @author Li Yuanyuan,2023/6/14 14:47
* @Description: TODO(这里描述这个方法的需求变更情况)
*/
Map<String, Map<String,Object>> mapPoint(String handleType);
/**
* <pre>
* 风险点位列表详情饼图统计
* </pre>
* @param ajhRectificationInfo
* @author Li Yuanyuan,2023/6/14 16:56
* @Description: TODO(这里描述这个方法的需求变更情况)
*/
List<Map<String,Object>> riskPointPieCharts(AjhRectificationInfo ajhRectificationInfo);
/**
* <pre>
* 风险点位列表详情折线图统计
* </pre>
* @param ajhRectificationInfo
* @author Li Yuanyuan,2023/6/14 16:57
* @Description: TODO(这里描述这个方法的需求变更情况)
*/
List<Map<String,Object>> riskPointLineCharts(AjhRectificationInfo ajhRectificationInfo);
/**
* <pre>
* 催办
* </pre>
* @param ajhRectificationInfo
* @author Li Yuanyuan,2023/6/14 17:18
* @Description: TODO(这里描述这个方法的需求变更情况)
*/
void reminders(AjhRectificationInfo ajhRectificationInfo);
/**
* <pre>
* 运营总览,安全隐患未处理数量
* </pre>
* @param startTime
* @param endTime
* @author Li Yuanyuan,2023/7/3 14:09
* @Description: TODO(这里描述这个方法的需求变更情况)
*/
Map<String,Object> getNoHandleWorkOrderInfo(String startTime, String endTime,String handleType);
/**
* <pre>
* 运营总览,安全隐患按构筑物统计
* </pre>
* @param startTime
* @param endTime
* @author Li Yuanyuan,2023/7/3 15:08
* @Description: TODO(这里描述这个方法的需求变更情况)
*/
Map<String,Object> getStructNoHandleDetail(String startTime,String endTime);
}