|
@@ -2,7 +2,10 @@ package com.huiju.estateagents.controller;
|
2
|
2
|
|
3
|
3
|
import com.huiju.estateagents.base.BaseController;
|
4
|
4
|
import com.huiju.estateagents.base.ResponseBean;
|
|
5
|
+import com.huiju.estateagents.entity.TaPerson;
|
5
|
6
|
import com.huiju.estateagents.entity.TaShareRecord;
|
|
7
|
+import com.huiju.estateagents.service.ITaPersonService;
|
|
8
|
+import com.huiju.estateagents.service.ITaShareActivityService;
|
6
|
9
|
import com.huiju.estateagents.service.ITaShareRecordService;
|
7
|
10
|
import org.slf4j.Logger;
|
8
|
11
|
import org.slf4j.LoggerFactory;
|
|
@@ -10,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
10
|
13
|
import org.springframework.web.bind.annotation.*;
|
11
|
14
|
|
12
|
15
|
import javax.servlet.http.HttpServletRequest;
|
|
16
|
+import java.util.List;
|
13
|
17
|
|
14
|
18
|
/**
|
15
|
19
|
* <p>
|
|
@@ -27,8 +31,10 @@ public class TaShareRecordController extends BaseController {
|
27
|
31
|
|
28
|
32
|
@Autowired
|
29
|
33
|
public ITaShareRecordService iTaShareRecordService;
|
30
|
|
-
|
31
|
|
-
|
|
34
|
+
|
|
35
|
+ @Autowired
|
|
36
|
+ private ITaPersonService taPersonService;
|
|
37
|
+
|
32
|
38
|
/**
|
33
|
39
|
* 分页拼团成功列表
|
34
|
40
|
* @param pageNum
|
|
@@ -185,4 +191,57 @@ public class TaShareRecordController extends BaseController {
|
185
|
191
|
}
|
186
|
192
|
return responseBean;
|
187
|
193
|
}
|
|
194
|
+
|
|
195
|
+ /**
|
|
196
|
+ * 微信端分页获取团长记录
|
|
197
|
+ * @param pageNum
|
|
198
|
+ * @param pageSize
|
|
199
|
+ * @return
|
|
200
|
+ */
|
|
201
|
+ @RequestMapping(value="/wx/taShareRecord",method= RequestMethod.GET)
|
|
202
|
+ public ResponseBean wxShareRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
|
|
203
|
+ @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
|
|
204
|
+ HttpServletRequest request){
|
|
205
|
+ ResponseBean responseBean = new ResponseBean();
|
|
206
|
+ String openid = getOpenId(request);
|
|
207
|
+ Integer orgId = getOrgId(request);
|
|
208
|
+ List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
|
|
209
|
+ if (null == taPersons || taPersons.size() != 1) {
|
|
210
|
+ return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
|
|
211
|
+ }
|
|
212
|
+ TaPerson person = taPersons.get(0);
|
|
213
|
+ try {
|
|
214
|
+ responseBean = iTaShareRecordService.getShareRecordList(pageNum, pageSize, orgId, person);
|
|
215
|
+ }catch (Exception e){
|
|
216
|
+ e.printStackTrace();
|
|
217
|
+ logger.error("taShareRecordList -=- {}",e.toString());
|
|
218
|
+ responseBean.addError(e.getMessage());
|
|
219
|
+ }
|
|
220
|
+ return responseBean;
|
|
221
|
+ }
|
|
222
|
+
|
|
223
|
+ /**
|
|
224
|
+ * 保存拼团中的对象
|
|
225
|
+ * @param taShareRecord 实体对象
|
|
226
|
+ * @return
|
|
227
|
+ */
|
|
228
|
+ @RequestMapping(value="/wx/taShareRecord",method= RequestMethod.POST)
|
|
229
|
+ public ResponseBean wxShareRecordAdd(@RequestBody TaShareRecord taShareRecord, HttpServletRequest request){
|
|
230
|
+ ResponseBean responseBean = new ResponseBean();
|
|
231
|
+ String openid = getOpenId(request);
|
|
232
|
+ Integer orgId = getOrgId(request);
|
|
233
|
+ List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
|
|
234
|
+ if (null == taPersons || taPersons.size() != 1) {
|
|
235
|
+ return responseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
|
|
236
|
+ }
|
|
237
|
+ TaPerson person = taPersons.get(0);
|
|
238
|
+ try {
|
|
239
|
+ responseBean = iTaShareRecordService.saveShareRecord(taShareRecord,orgId,person);
|
|
240
|
+ }catch (Exception e){
|
|
241
|
+ e.printStackTrace();
|
|
242
|
+ logger.error("taShareRecordAdd -=- {}",e.toString());
|
|
243
|
+ responseBean.addError(e.getMessage());
|
|
244
|
+ }
|
|
245
|
+ return responseBean;
|
|
246
|
+ }
|
188
|
247
|
}
|