dhz
2022-06-22 935b4b66b99b1f022f82cdaef8e3ef6599afbc72
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
package cn.ksource.web.facade.tj;
 
import java.util.List;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
public interface IncidentStatisFacade {
 
    /**
     * 事件类型统计图表
     * @param request
     * @return
     */
    List incidentTypePie(HttpServletRequest request);
 
    /**
     * 查询事件类型折线图
     * @param request
     * @return
     */
    Map incidentTypeLine(HttpServletRequest request);
    
    /**
     * 事件发生时间统计
     * @param request
     * @return
     */
    Map incidentTimeLine(HttpServletRequest request);
 
    
    /**
     * 服务台,一线解决率柱状图
     * @param request
     * @return
     */
    Map incidentDealRateColumn(HttpServletRequest request);
    
    /**
     * 服务台,一线解决率柱状图
     * @param request
     * @return
     */
    Map incidentDealRateLine(HttpServletRequest request);
    
    /**
     * 事件总表
     * @param request
     * @return
     */
    Map incidentTotalChart(String cusId,String cusName,String startDate,String endDate);
    /**
     * 办公网络报修统计
     * @param request
     * @return
     * @author 李云鹏
     */
    List queryIncidentStatis(String cusId,String sub_customer_id,String startDate,String endDate,String jjState,String csState,String jjrId);
    List queryIncidentStatisTwo(String cusId,String sub_customer_id,String startDate,String endDate,String jjState,String csState,String jjrId,String type_id);
 
    /**
     * 事件达成率统计
     * @param request
     * @return
     */
    List<Map> queryIncidentDclStatis(String cusId,String sub_customer_id,String startDate,String endDate);
 
    /**
     * 查询工单处理情况
     * @param request
     * @param workflowBaseBusinessTypeIncident
     * @return
     */
    Map queryOrderClStatis(HttpServletRequest request,int type);
    
    /////////////////////////////////////////////////////////////////////////////////////////
    /**
     * 查询关闭原因
     * @param request
     * @return
     */
    Map queryCloseReport(String cusId,String startDate,String endDate);
    
    /**
     * 查询事件类型报表
     * @param request
     * @return
     */
    Map queryTypeReport(String cusId,String startDate,String endDate);
    
    /**
     * 查询事件处理时长报表
     * @param request
     * @return
     */
    Map queryDealTimeReport(String cusId,String startDate,String endDate);
    
    /**
     * 查询事件处理情况报表
     * @param request
     * @return
     */
    Map queryDealSituationReport(String cusId,String startDate,String endDate);
    
    /**
     * 查询事件工程师处理情况报表
     * @param request
     * @return
     */
    Map queryEngineerDealReport(HttpServletRequest request);
    
    /**
     * 查询事件服务台处理情况报表
     * @param request
     * @return
     */
    Map queryServiceDealReport(HttpServletRequest request);
 
    
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /**
     * 获取事件类型饼状图数据
     * @author chenlong
     * @param frequency
     * @param cusId
     * @param startDate
     * @param endDate
     * @return
     */
    Map incidentTypePie(String frequency,String cusId,String startDate,String endDate);
    
    /**
     * 获取事件来源饼状图数据
     * @author chenlong
     * @param frequency
     * @param cusId
     * @param startDate
     * @param endDate
     * @return
     */
    Map incidentSourcePie(String frequency,String cusId,String startDate,String endDate);
    
    /**
     * 获取事件关闭柱状图数据
     * @author chenlong
     * @param frequency
     * @param cusId
     * @param startDate
     * @param endDate
     * @return
     */
    Map incidentCloseCol(String frequency,String cusId,String startDate,String endDate);
    
    /**
     * 获取事件优先级饼状图数据
     * @author chenlong
     * @param frequency
     * @param cusId
     * @param startDate
     * @param endDate
     * @return
     */
    Map incidentPriPie(String frequency,String cusId,String startDate,String endDate);
 
    /**
     * 获取事件影响度状图数据
     * @author chenlong
     * @param frequency
     * @param cusId
     * @param startDate
     * @param endDate
     * @return
     */
    Map incidentInfluenceCol(String frequency,String cusId,String startDate,String endDate);
 
    /**
     * 获取事件服务级别饼状图数据
     * @author chenlong
     * @param frequency
     * @param cusId
     * @param startDate
     * @param endDate
     * @return
     */
    Map incidentLvPie(String frequency,String cusId,String startDate,String endDate);
    
    /**
     * 获取事件响应饼状图数据
     * @author chenlong
     * @param frequency
     * @param cusId
     * @param startDate
     * @param endDate
     * @return
     */
    Map incidentResponsePie(String frequency,String cusId,String startDate,String endDate);
    
    /**
     * 获取事件处理饼状图数据
     * @author chenlong
     * @param frequency
     * @param cusId
     * @param startDate
     * @param endDate
     * @return
     */
    Map incidentDealPie(String frequency,String cusId,String startDate,String endDate);
 
    /**
     * 获取事件发生时间线形图
     * @author chenlong
     * @param frequency
     * @param cusId
     * @param startDate
     * @param endDate
     * @return
     */
    Map incidentHappendTimeLine(String frequency, String cusId,String startDate, String endDate);
    /**
     * 工程师处理情况
     * @param param
     * @return
     */
    Map queryDealEngineerReportData(Map param);
    /**
     * 工程师
     * @author 高发展
     * @param param
     * @return
     */
    List<Map> getGcsList(Map param);
}