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
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
package cn.ksource.web.facade.customermanage;
 
import java.util.List;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
 
import cn.ksource.beans.SC_PARTNER_CUSTOMER_INFO;
import cn.ksource.core.page.PageInfo;
 
/**
 * 基础管理--客户管理--客户信息Facade
 *
 * @author lixiang
 */
public interface CustomerManageFacade {
 
    public Integer checkname(String customer_id, String id);
 
    /**
     * 查询加盟商客户列表
     *
     * @param request
     * @return
     */
    PageInfo queryCustomerData(Map<String, String> params, PageInfo pageInfo);
    /**
     * 查询加盟商客户列表
     *
     * @param request
     * @return
     */
    List<Map> queryCustomerDataList(Map<String, String> params);
 
    /**
     * 查询加盟商客户列表总数量
     *
     * @param request
     * @return
     */
    int queryCustomerCount(Map<String, String> params);
 
    /**
     * 根据id查询客户
     *
     * @param id
     * @return
     */
    public Map getPartnerCostomerById(String id);
 
    /**
     * 添加或者修改客户信息
     *
     * @param partnerCustomer
     * @param request
     */
    public void addPartnerCustomer(SC_PARTNER_CUSTOMER_INFO customer, HttpServletRequest request);
 
    /**
     * 获取初始密码
     *
     * @param str
     * @return
     */
    public String getInitPassword();
 
    /**
     * 查询当前登录公司客户数量是否超出限定值
     *
     * @param request
     * @return
     */
    public boolean getCustomerCount(HttpServletRequest request);
 
    /**
     * 修改客户状态
     *
     * @param request
     * @return
     */
    void updateStatus(HttpServletRequest request);
 
    /**
     * 获取客户列表
     *
     * @return
     * @author chenlong
     */
    public List<Map> getCusList();
 
    /**
     * 获取所属单位树
     *
     * @param cusId
     * @return
     * @author chenlong
     */
    public List<Map> getSubCusTreeList(String cusId);
 
    /**
     * 根据ID获取
     *
     * @param cusId
     * @return
     * @author chenlong
     */
    public Map getCusById(String cusId);
 
 
    /**
     * 客户列表
     *
     * @param pageInfo
     * @param params
     * @return
     * @author chenlong
     */
    PageInfo getCusData(PageInfo pageInfo, Map<String, String> params);
 
    /**
     * 客户列表数量
     *
     * @param params
     * @return
     * @author chenlong
     */
    Integer getCusCount(Map<String, String> params);
 
    /**
     * 检查客户编号是否存在
     */
    String checkCusCode(String code);
    /**
     * 检查客户编号是否存在
     */
    String checkCusCodeTwo(String code,String id);
 
    /**
     * 查询客户基本信息
     *
     * @param id
     * @return
     */
    public Map queryCustomerBaseMsg(String id);
 
    /**
     * 子账号列表信息
     *
     * @param request
     * @return
     */
    public List<Map> queryCtmChildAcountList(String id);
 
    /**
     * 查询客户工单数据
     *
     * @param pageInfo
     * @param params
     * @return
     */
    PageInfo queryCustomerOrder(PageInfo pageInfo, Map<String, String> params);
 
    /**
     * 查询客户工单数量
     *
     * @param params
     * @return
     */
    int queryCustomerOrderCount(Map<String, String> params);
 
    /**
     * 查询客户设备信息
     *
     * @param id
     * @return
     */
    public List queryDeviceMsg(String id);
 
    /**
     * 查询客户设备数据
     *
     * @param pageInfo
     * @param params
     * @return
     */
    PageInfo queryCateDeviceData(PageInfo pageInfo, Map<String, String> params);
 
    /**
     * 查询客户设备数量
     *
     * @param params
     * @return
     */
    int queryCateDeviceCount(Map<String, String> params);
 
    /**
     * 查询日常巡检报告数据
     *
     * @param pageInfo
     * @param params
     * @return
     */
    PageInfo queryXjReportData(PageInfo pageInfo, Map<String, String> params);
 
    /**
     * 查询日常巡检报告数量
     *
     * @param params
     * @return
     */
    int queryXjReportCount(Map<String, String> params);
 
    /**
     * 根据名字查询id  sc_partner_customer_info
     *
     * @param name
     * @return
     */
    String queryByName(String name);
 
    /**
     * 根据名字查询id sc_partner_customer_sub
     *
     * @param name
     * @return
     */
    String queryBySubname(String name);
    /**
     * 获取子项目
     *
     * @return
     * @author gaofazhan
     */
    public List getSubList(Map param);
 
}