|
@@ -2,14 +2,21 @@ package com.huiju.estateagents.controller;
|
2
|
2
|
|
3
|
3
|
|
4
|
4
|
import com.huiju.estateagents.base.ResponseBean;
|
|
5
|
+import com.huiju.estateagents.common.CommConstant;
|
|
6
|
+import com.huiju.estateagents.common.JWTUtils;
|
5
|
7
|
import com.huiju.estateagents.entity.TaBuilding;
|
|
8
|
+import com.huiju.estateagents.entity.TaPerson;
|
6
|
9
|
import com.huiju.estateagents.service.ITaBuildingService;
|
|
10
|
+import com.huiju.estateagents.service.ITaPersonService;
|
|
11
|
+import com.huiju.estateagents.service.ITaSaveService;
|
7
|
12
|
import org.springframework.beans.factory.annotation.Autowired;
|
8
|
13
|
import org.springframework.web.bind.annotation.*;
|
9
|
14
|
|
10
|
15
|
import com.huiju.estateagents.base.BaseController;
|
11
|
16
|
|
|
17
|
+import javax.servlet.http.HttpServletRequest;
|
12
|
18
|
import javax.servlet.http.HttpSession;
|
|
19
|
+import java.util.List;
|
13
|
20
|
|
14
|
21
|
/**
|
15
|
22
|
* <p>
|
|
@@ -26,6 +33,12 @@ public class TaBuildingController extends BaseController {
|
26
|
33
|
@Autowired
|
27
|
34
|
ITaBuildingService taBuildingService;
|
28
|
35
|
|
|
36
|
+ @Autowired
|
|
37
|
+ ITaSaveService iTaSaveService;
|
|
38
|
+
|
|
39
|
+ @Autowired
|
|
40
|
+ ITaPersonService iTaPersonService;
|
|
41
|
+
|
29
|
42
|
/**
|
30
|
43
|
* 楼盘详情
|
31
|
44
|
* @param id
|
|
@@ -142,9 +155,22 @@ public class TaBuildingController extends BaseController {
|
142
|
155
|
public ResponseBean getWxBuildingList(
|
143
|
156
|
@RequestParam(defaultValue = "1") Integer pageNum,
|
144
|
157
|
@RequestParam(defaultValue = "10")Integer pageSize,
|
145
|
|
- String name
|
|
158
|
+ @RequestParam(defaultValue = "false") Boolean mine,
|
|
159
|
+ String name,
|
|
160
|
+ HttpServletRequest request
|
146
|
161
|
){
|
147
|
|
- return taBuildingService.getWxBuildingList(pageNum, pageSize, name);
|
|
162
|
+ List<String> targets = null;
|
|
163
|
+ if (null != mine && mine) {
|
|
164
|
+ String openid = JWTUtils.getSubject(request);
|
|
165
|
+ List<TaPerson> persons = iTaPersonService.getPersonsByOpenId(openid);
|
|
166
|
+ if (null == persons || persons.size() == 0) {
|
|
167
|
+ return ResponseBean.error("当前账户信息异常, 清除缓存重试", ResponseBean.ERROR_UNAVAILABLE);
|
|
168
|
+ }
|
|
169
|
+
|
|
170
|
+ targets = iTaSaveService.getTargesOfPerson(persons.get(0).getPersonId(), CommConstant.FAVOR_PROJECT);
|
|
171
|
+ }
|
|
172
|
+
|
|
173
|
+ return taBuildingService.getWxBuildingList(pageNum, pageSize, name, targets);
|
148
|
174
|
}
|
149
|
175
|
|
150
|
176
|
/**
|