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
package cn.ksource.web.facade.wechat;
 
import java.util.List;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
public interface WechatFacade {
 
    /**
     * 查询工程师是否已经进行过绑定微信号的操作
     * @param fromUserName 微信用户对应该公众号的唯一id
     * @return
     */
    boolean queryEngineerHasBind(String fromUserName);
 
    /**
     * 执行工程师绑定操作
     * @param request
     * @return
     */
    String updateEngineerOpenId(HttpServletRequest request);
 
    /**
     * 执行工程师解除绑定操作
     * @param request
     * @return
     */
    String updateEngineerUnBindOpenId(HttpServletRequest request);
 
    /**
     * 查询用户是否已经绑定过微信,如果绑定过则跳转到微运维首页,否则跳转到绑定页面
     * @param request
     * @return
     */
    String queryCustomerBind(HttpServletRequest request,String openId);
 
    /**
     * 用户绑定微信账号
     * @param request
     * @return
     */
    String updateCustomerBindOpenId(HttpServletRequest request);
 
    /**
     * 微信测试登录页面
     * @param request
     * @return
     */
    String checkLoginMsg(HttpServletRequest request);
 
    /**
     * 判断openId是否已经绑定过工程师信息
     * @param request
     * @param openId
     * @return
     */
    String queryGcsBind(HttpServletRequest request, String openId);
 
    /**
     * 用户解除绑定
     * @param request
     * @return
     */
    String updateCustomerUnBindOpenId(HttpServletRequest request);
 
    /**
     * 工程师登录
     * @param request  
     */
    String updateClientEngineer(HttpServletRequest request);
 
    /**
     * 客户登录
     * @param request  
     */
    String updateClientCustomer(HttpServletRequest request);
 
    /**
     * 判断当前工程师中是否有人绑定该ime
     * @param ime当前登录手机的ime
     * */
    boolean queryEmgHasIme(String ime);
    
    /**
     * 判断当前用户中是否有人绑定该ime
     * @param ime当前登录手机的ime
     * */
    boolean queryUserHasIme(String ime);
    
    /**
     * 判断ime是否已经绑定过工程师信息
     * @param request
     * @param ime
     * @return 
     */
    String queryEmgIme(HttpServletRequest request, String ime);
    
    /**
     * 判断ime是否已经绑定过用户信息
     * @param request
     * @param ime
     * @return
     */
    String queryUserIme(HttpServletRequest request, String ime);
 
    /**
     * 获取版本信息
     * @return
     */
    Map getVersion();
 
    /**
     * 客户端工程师清除ime信息
     * @return
     */
    void deleteClientEngineer(HttpServletRequest request);
 
    /**
     * 客户端用户清除ime信息
     * @return
     */
    void deleteClientCustomer(HttpServletRequest request);
    /**
     * 保存报修单
     * @param params
     */
    void saveFacBx(Map<String,String> params);
}