cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
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
package cn.ksource.web.facade.releaseManage;
 
import java.util.List;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
import cn.ksource.beans.SC_WORKFLOW_RELEASE;
import cn.ksource.core.web.SysInfoMsg;
 
@SuppressWarnings("unchecked")
public interface ReleaseFacade {
    /**
     * 查询我的发布管理
     * @param request
     * @return
     */
    public List<Map> queryMyRealseData(HttpServletRequest request);
    
    /**
     * 查询我的发布管理数量
     * @param request
     * @return
     */
    public int queryMyRealseCount(HttpServletRequest request);
    
    /**
     * 查询工单 关联设备
     * @param orderId
     * @return
     */
    public List queryLinkDeviceList(String orderId);
    /**
     * 查询工单 关联工单
     * @param orderId
     * @return
     */
    public List queryLinkOrderList(String orderId);
    
    /**
     * 通过变更id获取变更信息
     * @param changeId
     * @return
     */
    Map getChangeInfoById(String changeId);
    
    /**
     * 保存发布信息
     * @param request
     * @param orderId
     * @return 工单id
     */
    public String saveRelease(HttpServletRequest request,SC_WORKFLOW_RELEASE release);
    
    /**
     * 组织DSL
     * @param request
     * @return
     */
    SysInfoMsg doOrganizationDSL(HttpServletRequest request);
    /**
     * 获取DSL信息
     * @param thirdCateId TODO
     * @param flowId TODO
     * @param partnerId TODO
     * @return
     */
    public Map getDSLInfo(String configureId, String thirdCateId, String flowId, String partnerId);
    
    /**
     * 获取下一节点
     * @param params
     * @return
     */
    Map getNextNode(Map<String, String> params);
    
    /**
     * 审批 分派
     * @param request
     * @return TODO
     */
    public SysInfoMsg doApproveAssign(HttpServletRequest request);
    
    /**
     * 发布通知
     * @param request
     * @return TODO
     */
    public SysInfoMsg doReleaseNotice(HttpServletRequest request);
    
    /**
     * 发布执行
     * @param request
     * @return TODO
     */
    public SysInfoMsg doReleaseExec(HttpServletRequest request);
    
    /**
     * 发布审核
     * @param request
     * @return TODO
     */
    public SysInfoMsg doReleaseApproval(HttpServletRequest request);
    
    /**
     * 工单结束
     * @param request
     */
    void doOrderFinish(HttpServletRequest request);
    
    /**
     * 查询工单 业务系统
     * @param orderId
     * @return
     */
    public List querySysInfoList(String orderId);
    
    /**
     * 工单响应
     * @param request
     * @return TODO
     */
    public boolean doAnswer(HttpServletRequest request);
    
    /**
     * 回退
     * @param request
     * @return TODO
     */
    public SysInfoMsg doSendBack(HttpServletRequest request);
    
    /**
     * 关闭流程
     * @param request
     */
    public void doCloseFlow(HttpServletRequest request);
    
    /**
     * 获取工单数量概况
     * @param request
     * @return
     * @author chenlong
     */
    public Map getSurveyNum(HttpServletRequest request);
    
    /**
     * 查询发布管理
     * @param request
     * @return
     */
    public List<Map> queryRealseData(HttpServletRequest request);
    
    /**
     * 查询发布管理数量
     * @param request
     * @return
     */
    public int queryRealseCount(HttpServletRequest request);
}