|
@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
9
|
9
|
import com.huiju.estateagents.excel.*;
|
10
|
10
|
import org.apache.ibatis.annotations.Mapper;
|
11
|
11
|
import org.apache.ibatis.annotations.Param;
|
|
12
|
+import org.springframework.web.bind.annotation.RequestParam;
|
12
|
13
|
|
13
|
14
|
import java.time.LocalDateTime;
|
14
|
15
|
import java.util.List;
|
|
@@ -27,19 +28,23 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
|
27
|
28
|
|
28
|
29
|
Integer getMyCutsomerNum(@Param("personId") String personId);
|
29
|
30
|
|
30
|
|
- String getCustomerPersonId(@Param("customerId")String customerId);
|
|
31
|
+ String getCustomerPersonId(@Param("customerId") String customerId);
|
31
|
32
|
|
32
|
|
- TaRecommendCustomer getCustomerDetail(@Param("customerId")String customerId,@Param("personId")String personId);
|
|
33
|
+ TaRecommendCustomer getCustomerDetail(@Param("customerId") String customerId, @Param("personId") String personId);
|
33
|
34
|
|
34
|
|
- TaRecommendCustomer getCustomerById(@Param("customerId")String customerId);
|
|
35
|
+ TaRecommendCustomer getCustomerById(@Param("customerId") String customerId);
|
35
|
36
|
|
36
|
|
- IPage<TaRecommendCustomer> getCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId,@Param("status")Integer status, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList,@Param("sceneType") String sceneType, @Param("startCreateDate") String startCreateDate, @Param("endCreateDate") String endCreateDate, @Param("sharePersonName") String sharePersonName);
|
37
|
|
- IPage<TaRecommendCustomer> getRecCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
38
|
|
- IPage<TaRecommendCustomer> getRepCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
39
|
|
- IPage<TaPerson> getIndependentAgents(IPage<TaPerson>page, @Param("name") String name, @Param("tel") String tel, @Param("channelId") String channelId, @Param("orgId") Integer orgId);
|
|
37
|
+ IPage<TaRecommendCustomer> getCustomerList(IPage<TaRecommendCustomer> page, @Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel, @Param("entryType") String entryType, @Param("verifyStatus") String verifyStatus, @Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("status") Integer status, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList, @Param("sceneType") String sceneType, @Param("startCreateDate") String startCreateDate, @Param("endCreateDate") String endCreateDate, @Param("sharePersonName") String sharePersonName);
|
|
38
|
+
|
|
39
|
+ IPage<TaRecommendCustomer> getRecCustomerList(IPage<TaRecommendCustomer> page, @Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel, @Param("entryType") String entryType, @Param("verifyStatus") String verifyStatus, @Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
|
40
|
+
|
|
41
|
+ IPage<TaRecommendCustomer> getRepCustomerList(IPage<TaRecommendCustomer> page, @Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel, @Param("entryType") String entryType, @Param("verifyStatus") String verifyStatus, @Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
|
42
|
+
|
|
43
|
+ IPage<TaPerson> getIndependentAgents(IPage<TaPerson> page, @Param("name") String name, @Param("tel") String tel, @Param("channelId") String channelId, @Param("orgId") Integer orgId);
|
40
|
44
|
|
41
|
45
|
/**
|
42
|
46
|
* 公客
|
|
47
|
+ *
|
43
|
48
|
* @param page
|
44
|
49
|
* @param name
|
45
|
50
|
* @param tel
|
|
@@ -67,34 +72,39 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
|
67
|
72
|
|
68
|
73
|
/**
|
69
|
74
|
* 导出数据 获取推荐用户数据
|
|
75
|
+ *
|
70
|
76
|
* @param orgId
|
71
|
77
|
* @return
|
72
|
78
|
*/
|
73
|
|
- List<ExcelRecommendCustomer> getRecCustomerExport(@Param("orgId") Integer orgId, @Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
|
79
|
+ List<ExcelRecommendCustomer> getRecCustomerExport(@Param("orgId") Integer orgId, @Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
74
|
80
|
|
75
|
81
|
/**
|
76
|
82
|
* 导出数据 获取推荐用户数据 总数
|
|
83
|
+ *
|
77
|
84
|
* @param orgId
|
78
|
85
|
* @return
|
79
|
86
|
*/
|
80
|
|
- Integer getRecCustomerExportCount(@Param("orgId") Integer orgId,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
|
87
|
+ Integer getRecCustomerExportCount(@Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
81
|
88
|
|
82
|
89
|
/**
|
83
|
90
|
* 导出数据 获取报备客户数据 总数
|
|
91
|
+ *
|
84
|
92
|
* @param orgId
|
85
|
93
|
* @return
|
86
|
94
|
*/
|
87
|
|
- Integer getRepCustomerReportCount(@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex,@Param("orgId")Integer orgId,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
|
95
|
+ Integer getRepCustomerReportCount(@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel, @Param("entryType") String entryType, @Param("verifyStatus") String verifyStatus, @Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
88
|
96
|
|
89
|
97
|
/**
|
90
|
98
|
* 导出数据 获取报备客户数据
|
|
99
|
+ *
|
91
|
100
|
* @param orgId
|
92
|
101
|
* @return
|
93
|
102
|
*/
|
94
|
|
- List<ReporRecommendCustomer> getRepCustomerReportExport(@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
|
103
|
+ List<ReporRecommendCustomer> getRepCustomerReportExport(@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel, @Param("entryType") String entryType, @Param("verifyStatus") String verifyStatus, @Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
95
|
104
|
|
96
|
105
|
/**
|
97
|
106
|
* 导出数据 获取经纪人数据 总数
|
|
107
|
+ *
|
98
|
108
|
* @param orgId
|
99
|
109
|
* @return
|
100
|
110
|
*/
|
|
@@ -102,15 +112,17 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
|
102
|
112
|
|
103
|
113
|
/**
|
104
|
114
|
* 导出数据 获取经纪人数据
|
|
115
|
+ *
|
105
|
116
|
* @param orgId
|
106
|
117
|
* @param pageCode
|
107
|
118
|
* @param pageSize
|
108
|
119
|
* @return
|
109
|
120
|
*/
|
110
|
|
- List<AgentsRecommendCustomer> getIndependentAgentsExport(@Param("name")String name, @Param("tel")String tel, @Param("channelId")String channelId, @Param("orgId") Integer orgId, @Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize);
|
|
121
|
+ List<AgentsRecommendCustomer> getIndependentAgentsExport(@Param("name") String name, @Param("tel") String tel, @Param("channelId") String channelId, @Param("orgId") Integer orgId, @Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize);
|
111
|
122
|
|
112
|
123
|
/**
|
113
|
124
|
* 导出数据 公客总数
|
|
125
|
+ *
|
114
|
126
|
* @param name
|
115
|
127
|
* @param tel
|
116
|
128
|
* @param entryType
|
|
@@ -120,10 +132,11 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
|
120
|
132
|
* @param consultTel
|
121
|
133
|
* @return
|
122
|
134
|
*/
|
123
|
|
- Integer getPublicCustomerExportListCount(@Param("name") String name, @Param("tel") String tel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId,@Param("consultTel")String consultTel);
|
|
135
|
+ Integer getPublicCustomerExportListCount(@Param("name") String name, @Param("tel") String tel, @Param("entryType") String entryType, @Param("verifyStatus") String verifyStatus, @Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("consultTel") String consultTel);
|
124
|
136
|
|
125
|
137
|
/**
|
126
|
138
|
* 导出数据 公客
|
|
139
|
+ *
|
127
|
140
|
* @param name
|
128
|
141
|
* @param tel
|
129
|
142
|
* @param entryType
|
|
@@ -135,20 +148,23 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
|
135
|
148
|
*/
|
136
|
149
|
List<PublicCustomerExport> getPublicCustomerExportList(@Param("pageCode") Integer pageCode,
|
137
|
150
|
@Param("pageSize") Integer pageSize,
|
138
|
|
- @Param("buildingId")String buildingId,
|
|
151
|
+ @Param("buildingId") String buildingId,
|
139
|
152
|
@Param("name") String name,
|
140
|
153
|
@Param("tel") String tel,
|
141
|
154
|
@Param("entryType") String entryType,
|
142
|
155
|
@Param("verifyStatus") String verifyStatus,
|
143
|
156
|
@Param("sex") Integer sex,
|
144
|
157
|
@Param("orgId") Integer orgId,
|
145
|
|
- @Param("consultTel")String consultTel,
|
146
|
|
- @Param("sceneType")String sceneType,
|
|
158
|
+ @Param("consultTel") String consultTel,
|
|
159
|
+ @Param("sceneType") String sceneType,
|
147
|
160
|
@Param("personBuildingList") List<TaPersonBuilding> personBuildingList,
|
148
|
|
- @Param("belongStatus") Integer belongStatus);
|
|
161
|
+ @Param("belongStatus") Integer belongStatus,
|
|
162
|
+ @Param("startCreateDate") String startCreateDate,
|
|
163
|
+ @Param("endCreateDate") String endCreateDate);
|
149
|
164
|
|
150
|
165
|
/**
|
151
|
166
|
* 导出数据 私客总数
|
|
167
|
+ *
|
152
|
168
|
* @param buildingId
|
153
|
169
|
* @param name
|
154
|
170
|
* @param tel
|
|
@@ -161,10 +177,11 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
|
161
|
177
|
* @param status
|
162
|
178
|
* @return
|
163
|
179
|
*/
|
164
|
|
- Integer getCustomerExportListCount(@Param("building") String buildingId, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus,@Param("sex") Integer sex, @Param("orgId") Integer orgId,@Param("status")Integer status,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
|
180
|
+ Integer getCustomerExportListCount(@Param("building") String buildingId, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel, @Param("entryType") String entryType, @Param("verifyStatus") String verifyStatus, @Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("status") Integer status, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
165
|
181
|
|
166
|
182
|
/**
|
167
|
183
|
* 导出数据 私客
|
|
184
|
+ *
|
168
|
185
|
* @param pageCode
|
169
|
186
|
* @param pageSize
|
170
|
187
|
* @param buildingId
|
|
@@ -179,18 +196,35 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
|
179
|
196
|
* @param status
|
180
|
197
|
* @return
|
181
|
198
|
*/
|
182
|
|
- List<PrivateCustomerExport> getCustomerExportList(@Param("pageCode") Integer pageCode, @Param("pageSize") Integer pageSize, @Param("building") String buildingId, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel, @Param("entryType") String entryType, @Param("verifyStatus") String verifyStatus, @Param("sex") Integer sex, @Param("orgId") Integer orgId, @Param("status")Integer status,@Param("sceneType") String sceneType,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
183
|
|
-
|
|
199
|
+ List<PrivateCustomerExport> getCustomerExportList(@Param("pageCode") Integer pageCode,
|
|
200
|
+ @Param("pageSize") Integer pageSize,
|
|
201
|
+ @Param("building") String buildingId,
|
|
202
|
+ @Param("name") String name,
|
|
203
|
+ @Param("tel") String tel,
|
|
204
|
+ @Param("consultName") String consultName,
|
|
205
|
+ @Param("consultTel") String consultTel,
|
|
206
|
+ @Param("entryType") String entryType,
|
|
207
|
+ @Param("verifyStatus") String verifyStatus,
|
|
208
|
+ @Param("sex") Integer sex,
|
|
209
|
+ @Param("orgId") Integer orgId,
|
|
210
|
+ @Param("status") Integer status,
|
|
211
|
+ @Param("sceneType") String sceneType,
|
|
212
|
+ @Param("startCreateDate") String startCreateDate,
|
|
213
|
+ @Param("endCreateDate") String endCreateDate,
|
|
214
|
+ @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
|
215
|
+
|
184
|
216
|
/**
|
185
|
217
|
* 获取我的客户的人数统计
|
|
218
|
+ *
|
186
|
219
|
* @param personId
|
187
|
220
|
* @param userId
|
188
|
221
|
* @return
|
189
|
222
|
*/
|
190
|
|
- Map<String, Object> getMyCustStatistics(@Param("personId") String personId,@Param("userId") Integer userId,@Param("orgId") Integer orgId);
|
191
|
|
-
|
|
223
|
+ Map<String, Object> getMyCustStatistics(@Param("personId") String personId, @Param("userId") Integer userId, @Param("orgId") Integer orgId);
|
|
224
|
+
|
192
|
225
|
/**
|
193
|
226
|
* 获取我的跟进客户数据
|
|
227
|
+ *
|
194
|
228
|
* @param page
|
195
|
229
|
* @param personId
|
196
|
230
|
* @param userId
|
|
@@ -205,18 +239,19 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
|
205
|
239
|
* @param endArrivalDate
|
206
|
240
|
* @return
|
207
|
241
|
*/
|
208
|
|
- IPage<TaRecommendCustomer> getMyCustFollowOrClinch(IPage<TaRecommendCustomer> page, @Param("personId") String personId, @Param("userId") Integer userId, @Param("orgId") Integer orgId, @Param("type") String type, @Param("name") String name, @Param("phone") String phone, @Param("status") Integer status,@Param("startReportDate") String startReportDate,@Param("endReportDate") String endReportDate,@Param("startArrivalDate") String startArrivalDate,@Param("endArrivalDate") String endArrivalDate);
|
209
|
|
-
|
|
242
|
+ IPage<TaRecommendCustomer> getMyCustFollowOrClinch(IPage<TaRecommendCustomer> page, @Param("personId") String personId, @Param("userId") Integer userId, @Param("orgId") Integer orgId, @Param("type") String type, @Param("name") String name, @Param("phone") String phone, @Param("status") Integer status, @Param("startReportDate") String startReportDate, @Param("endReportDate") String endReportDate, @Param("startArrivalDate") String startArrivalDate, @Param("endArrivalDate") String endArrivalDate);
|
|
243
|
+
|
210
|
244
|
/**
|
211
|
245
|
* 获取我的客户详情数据
|
|
246
|
+ *
|
212
|
247
|
* @param customerId
|
213
|
248
|
* @return
|
214
|
249
|
*/
|
215
|
250
|
TaRecommendCustomer getMyCustDetailById(String customerId);
|
216
|
251
|
|
217
|
|
- List<PersonIntention> getCustomerIntentions(@Param("personId")String personId,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
|
252
|
+ List<PersonIntention> getCustomerIntentions(@Param("personId") String personId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
218
|
253
|
|
219
|
|
- IPage<TaRecommendCustomer>getCustomersIRecommended(IPage<TaRecommendCustomer> page,@Param("customerId")String customerId,@Param("status")Integer status,@Param("orgId") Integer orgId,@Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
|
254
|
+ IPage<TaRecommendCustomer> getCustomersIRecommended(IPage<TaRecommendCustomer> page, @Param("customerId") String customerId, @Param("status") Integer status, @Param("orgId") Integer orgId, @Param("personBuildingList") List<TaPersonBuilding> personBuildingList);
|
220
|
255
|
|
221
|
256
|
IPage<TaRecommendCustomer> getCustomerListOfConsultant(IPage<TaRecommendCustomer> page,
|
222
|
257
|
@Param("orgId") Integer orgId,
|
|
@@ -230,6 +265,7 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
|
230
|
265
|
* 查询 person 对应 楼盘 的客户
|
231
|
266
|
* 如果对应的楼盘没有客户, 则返回无楼盘的, 小程序级别的客户信息
|
232
|
267
|
* 如果没有无小程序级别客户, 则返回最早的一条
|
|
268
|
+ *
|
233
|
269
|
* @param orgId
|
234
|
270
|
* @param personId
|
235
|
271
|
* @param buildingId
|
|
@@ -239,12 +275,13 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
|
239
|
275
|
|
240
|
276
|
/**
|
241
|
277
|
* 获取置业福问下的客户
|
|
278
|
+ *
|
242
|
279
|
* @param userId
|
243
|
280
|
* @param personId
|
244
|
281
|
* @param buildingId
|
245
|
282
|
* @param orgId
|
246
|
283
|
* @return
|
247
|
284
|
*/
|
248
|
|
- List<TaRecommendCustomer> getConsultantCustomerList(@Param("userId") Integer userId,@Param("personId") String personId,@Param("buildingId") String buildingId,@Param("orgId") Integer orgId);
|
|
285
|
+ List<TaRecommendCustomer> getConsultantCustomerList(@Param("userId") Integer userId, @Param("personId") String personId, @Param("buildingId") String buildingId, @Param("orgId") Integer orgId);
|
249
|
286
|
|
250
|
287
|
}
|