cy
2022-06-23 b83c40548208609d0d6826be13d742c28a784806
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
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
package cn.ksource.web.facade.zc;
 
import java.util.List;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
import cn.ksource.beans.SC_WORKFLOW_INCIDENT_LOCAL;
import cn.ksource.core.page.PageInfo;
 
public interface ZcywFacade {
    /**
     * 查询我的驻场运维数据
     * @param pageInfo
     * @param params
     * @return
     */
    PageInfo queryMyZcywData(PageInfo pageInfo, Map<String, String> params);
 
    /**
     * 查询我的驻场运维数量
     * @param params
     * @return
     */
    int queryMyZcywCount(Map<String, String> params);
 
    /**
     * 查询服务台的驻场运维事件的列表
     * @param pageInfo
     * @param params
     * @return
     */
    PageInfo zcywDataForFwt(PageInfo pageInfo, Map<String, String> params);
 
    /**
     * 查询服务台的驻场运维事件的数量
     * @param params
     * @return
     */
    int zcywCountForFwt(Map<String, String> params);
    
    /**
     * 查询驻场人员信息
     * @param request
     * @return
     */
    Map queryZcMsg(HttpServletRequest request);
 
    /**
     * 查询驻场人员
     * @param request
     * @return
     */
    List queryAllZcry(HttpServletRequest request);
    
    /**
     * 添加驻场运维事件
     * @param request
     * @param sc_workflow_incident
     * @return
     */
    Map saveZcyw(HttpServletRequest request,SC_WORKFLOW_INCIDENT_LOCAL sc_workflow_incident_local);
    
    /**
     * 结果方案提交
     * @param request
     */
    void doEndTask(HttpServletRequest request);
 
    /**
     * 关闭事件提交
     * @param request
     */
    void doCloseReason(HttpServletRequest request);
 
    /**
     * 查询驻场运维事件基本信息
     * @param partnerId
     * @param orderId
     * @return
     */
    Map queryIncidentLocalBaseMsg(String orderId);
 
    /**
     * 查询驻场运维事件流转记录
     * @param flowId
     * @return
     */
    List<Map> incidentLocalLzRecord(String flowId);
 
    /**
     * 查看驻场运维处理记录
     * @param orderId
     * @return
     */
    List queryDealRecord(String orderId);
 
    /**
     * 查看驻场运维关联设备
     * @param orderId
     * @return
     */
    List queryDevices(String orderId);
 
    /**
     * 查看驻场运维关联工单
     * @param orderId
     * @return
     */
    List queryOrders(String orderId);
 
    /**
     * 查看驻场运维关联附件
     * @param orderId
     * @return
     */
    List queryFiles(String orderId);
    
    /**
     * 查看事件列表
     * @param request
     * @return
     */
    List queryZcyws(HttpServletRequest request);
    
    /**
     * 执行工单确认操作
     * @param request
     * @return
     */
    String doOrderConfirm(HttpServletRequest request);
    
    /**
     * 更新驻场运维事件信息
     * @param request
     * @param incident
     * @return
     */
    String updateZcywMsg(HttpServletRequest request,SC_WORKFLOW_INCIDENT_LOCAL incident);
    
    /**
     * 驻场运维分派任务
     * @param request
     * @return
     */
    Map saveDispatchTask(HttpServletRequest request);
    
    /**
     * 升级为事件操作
     * @param request
     * @return
     */
    String updateUpTask(HttpServletRequest request);
    
    /**
     * 查询驻场运维完成时的处理报告
     * @param orderId
     * @return
     */
    Map queryWcReport(String orderId);
 
    /**
     * 查询驻场运维工单关闭时的处理报告
     * @param orderId
     * @return
     */
    Map queryCloseReport(String orderId);
    /**
     * 获取驻场事件个状态数量
     * @param params
     * @return
     */
    Map getOrderNum(Map<String, String> params);
    /**
     * 获取已超时工单数量
     * @param request
     * @param type
     * @return
     */
    int queryZcywTimeoutCount(Map<String,String> params);
    /**
     * 获取驻场事件个状态数量
     * @param params
     * @return
     */
    int getOrederStateNum(Map param);
    /**
     * 查询最近一月驻场事件影响度分析
     * @param params
     * @return
     * @author gaofazhan
     */
    Map getLastMonthZcywEffect(Map<String, String> params);
    /**
     *  查询最近一月驻场事件数量
     * @param params
     * @return
     * @author gaofazhan
     */
    Map getLastMonthZcywCount(Map<String, String> params);
    /**
     * 查询最近一月驻场事件级别分析
     * @param request
     * @return
     * @author gaofazhan
     */
    Map getLastMonthZcywLv(Map<String, String> params);
    /**
     * 查询最近一月事件优先级分析
     * @param request
     * @return
     * @author gaofazhan
     */
    Map getLastMonthZcywPri(Map<String, String> params);
    /**
     * 查询最近一月服务目录事件数量
     * @param params
     * @return
     * @author gaofazhan
     */
    Map getLastMonthZcywServer(Map<String, String> params);
    /**
     * 驻场管理首页
     * @param params
     * @return
     */
    Map getZcywNum(Map<String, String> params);
    /**
     * 获取驻场事件个状态数量
     * @param params
     * @return
     */
    int getOrederZcywNumDxy(Map param);
    int getOrederZcywNumJxz(Map param);
    int getOrederZcywTimeoutCount(Map<String, String> params);
    /**
     * 查询服务台的驻场运维事件的列表
     * @param pageInfo
     * @param params
     * @return
     */
    PageInfo zcywNodeData(PageInfo pageInfo, Map<String, String> params);
    /**
     * 查询服务台的驻场运维事件的数量
     * @param params
     * @return
     */
    int zcywNodeCount(Map<String, String> params);
}