Browse Source

Merge branch 'v3' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3

胡轶钦 5 years ago
parent
commit
d79f25b25d
20 changed files with 715 additions and 26 deletions
  1. 5
    1
      src/main/java/com/huiju/estateagents/center/taUser/entity/TaUser.java
  2. 42
    0
      src/main/java/com/huiju/estateagents/controller/ExtendContentController.java
  3. 60
    1
      src/main/java/com/huiju/estateagents/controller/TaBuildingController.java
  4. 90
    20
      src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java
  5. 45
    3
      src/main/java/com/huiju/estateagents/controller/TaChannelController.java
  6. 45
    0
      src/main/java/com/huiju/estateagents/controller/TaGoodsController.java
  7. 38
    0
      src/main/java/com/huiju/estateagents/controller/TaPolicyController.java
  8. 149
    0
      src/main/java/com/huiju/estateagents/controller/TaSharePersonFromController.java
  9. 38
    0
      src/main/java/com/huiju/estateagents/controller/TdBuildingTypeController.java
  10. 32
    1
      src/main/java/com/huiju/estateagents/controller/TdPointsRulesController.java
  11. 10
    0
      src/main/java/com/huiju/estateagents/controller/TdReportController.java
  12. 5
    0
      src/main/java/com/huiju/estateagents/entity/TaBuildingDynamic.java
  13. 74
    0
      src/main/java/com/huiju/estateagents/entity/TaSharePersonFrom.java
  14. 7
    0
      src/main/java/com/huiju/estateagents/mapper/TaBuildingMapper.java
  15. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaSharePersonFromMapper.java
  16. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaSharePersonFromService.java
  17. 1
    0
      src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java
  18. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaSharePersonFromServiceImpl.java
  19. 15
    0
      src/main/resources/mapper/TaBuildingMapper.xml
  20. 5
    0
      src/main/resources/mapper/TaSharePersonFromMapper.xml

+ 5
- 1
src/main/java/com/huiju/estateagents/center/taUser/entity/TaUser.java View File

115
     private String address;
115
     private String address;
116
     private String photo;
116
     private String photo;
117
     private String description;
117
     private String description;
118
-
118
+    
119
+    /**
120
+     * 是否置业顾问
121
+     */
122
+    private Boolean isConsultant;
119
 
123
 
120
     /**
124
     /**
121
      * 公司水印
125
      * 公司水印

+ 42
- 0
src/main/java/com/huiju/estateagents/controller/ExtendContentController.java View File

10
 import com.huiju.estateagents.service.IExtendContentService;
10
 import com.huiju.estateagents.service.IExtendContentService;
11
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
11
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
12
 import com.huiju.estateagents.service.ITaBuildingService;
12
 import com.huiju.estateagents.service.ITaBuildingService;
13
+import io.swagger.annotations.Api;
14
+import io.swagger.annotations.ApiImplicitParam;
15
+import io.swagger.annotations.ApiImplicitParams;
16
+import io.swagger.annotations.ApiOperation;
13
 import org.apache.commons.lang3.StringUtils;
17
 import org.apache.commons.lang3.StringUtils;
14
 import org.slf4j.Logger;
18
 import org.slf4j.Logger;
15
 import org.slf4j.LoggerFactory;
19
 import org.slf4j.LoggerFactory;
35
  */
39
  */
36
 @RestController
40
 @RestController
37
 @RequestMapping("/api")
41
 @RequestMapping("/api")
42
+@Api(value = "轮播图", tags = "轮播图")
38
 public class ExtendContentController extends BaseController {
43
 public class ExtendContentController extends BaseController {
39
 
44
 
40
     private final Logger logger = LoggerFactory.getLogger(ExtendContentController.class);
45
     private final Logger logger = LoggerFactory.getLogger(ExtendContentController.class);
54
      * @param pageSize
59
      * @param pageSize
55
      * @return
60
      * @return
56
      */
61
      */
62
+    @ApiOperation(value = "后台轮播图列表", notes = "后台轮播图列表")
63
+    @ApiImplicitParams({
64
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
65
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
66
+            @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目id"),
67
+            @ApiImplicitParam(dataTypeClass = String.class, name = "contentType", paramType = "query",value = "内容类型"),
68
+            @ApiImplicitParam(dataTypeClass = String.class, name = "showPosition", paramType = "query",value = "发布位置"),
69
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "status", paramType = "query",value = "状态"),
70
+            @ApiImplicitParam(dataTypeClass = String.class, name = "showType", paramType = "query",value = "发布类型")
71
+    })
57
     @RequestMapping(value="/admin/extendContent",method= RequestMethod.GET)
72
     @RequestMapping(value="/admin/extendContent",method= RequestMethod.GET)
58
     public ResponseBean extendContentList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
73
     public ResponseBean extendContentList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
59
                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
74
                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
80
     /**
95
     /**
81
      * 微信 开屏 / 轮播图
96
      * 微信 开屏 / 轮播图
82
      */
97
      */
98
+    @ApiOperation(value = "微信轮播图列表", notes = "微信轮播图列表")
99
+    @ApiImplicitParams({
100
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
101
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
102
+            @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目id"),
103
+            @ApiImplicitParam(dataTypeClass = String.class, name = "contentType", paramType = "query",value = "内容类型"),
104
+            @ApiImplicitParam(dataTypeClass = String.class, name = "targetId", paramType = "query",value = ""),
105
+            @ApiImplicitParam(dataTypeClass = String.class, name = "contentId", paramType = "query",value = "内容ID"),
106
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query",value = "城市ID")
107
+    })
83
     @RequestMapping(value="/wx/extendContent/{showType}",method= RequestMethod.GET)
108
     @RequestMapping(value="/wx/extendContent/{showType}",method= RequestMethod.GET)
84
     public ResponseBean extendContentListShowType(@PathVariable(value = "showType") String showType,
109
     public ResponseBean extendContentListShowType(@PathVariable(value = "showType") String showType,
85
                                                   @RequestParam(value = "showPosition", required = false) String showPosition,
110
                                                   @RequestParam(value = "showPosition", required = false) String showPosition,
99
      * @param extendContent 实体对象
124
      * @param extendContent 实体对象
100
      * @return
125
      * @return
101
      */
126
      */
127
+    @ApiOperation(value = "后台轮播图保存", notes = "后台轮播图保存")
128
+    @ApiImplicitParams({
129
+            @ApiImplicitParam(dataType = "ExtendContent", name = "extendContent", paramType = "body",value = "轮播图内容")
130
+    })
102
     @RequestMapping(value="/admin/extendContent",method= RequestMethod.POST)
131
     @RequestMapping(value="/admin/extendContent",method= RequestMethod.POST)
103
     public ResponseBean extendContentAdd(@RequestBody ExtendContent extendContent, HttpServletRequest request){
132
     public ResponseBean extendContentAdd(@RequestBody ExtendContent extendContent, HttpServletRequest request){
104
         Integer cityId = iTaBuildingService.getCityById(extendContent.getBuildingId());
133
         Integer cityId = iTaBuildingService.getCityById(extendContent.getBuildingId());
114
      * 根据id删除对象
143
      * 根据id删除对象
115
      * @param id  实体ID
144
      * @param id  实体ID
116
      */
145
      */
146
+    @ApiOperation(value = "后台轮播图删除", notes = "后台轮播图删除")
147
+    @ApiImplicitParams({
148
+            @ApiImplicitParam(dataType = "Integer", name = "id", paramType = "payh",value = "轮播图id")
149
+    })
117
     @ResponseBody
150
     @ResponseBody
118
     @RequestMapping(value="/admin/extendContent/{id}", method= RequestMethod.DELETE)
151
     @RequestMapping(value="/admin/extendContent/{id}", method= RequestMethod.DELETE)
119
     public ResponseBean extendContentDelete(@PathVariable Integer id){
152
     public ResponseBean extendContentDelete(@PathVariable Integer id){
138
      * @param extendContent 实体对象
171
      * @param extendContent 实体对象
139
      * @return
172
      * @return
140
      */
173
      */
174
+    @ApiOperation(value = "后台轮播图保存", notes = "后台轮播图保存")
175
+    @ApiImplicitParams({
176
+            @ApiImplicitParam(dataType = "Integer", name = "id", paramType = "payh",value = "轮播图id"),
177
+            @ApiImplicitParam(dataType = "ExtendContent", name = "extendContent", paramType = "body",value = "轮播图内容")
178
+    })
141
     @RequestMapping(value="/admin/extendContent/{id}",method= RequestMethod.PUT)
179
     @RequestMapping(value="/admin/extendContent/{id}",method= RequestMethod.PUT)
142
     public ResponseBean extendContentUpdate(@PathVariable Integer id,
180
     public ResponseBean extendContentUpdate(@PathVariable Integer id,
143
                                         @RequestBody ExtendContent extendContent,HttpServletRequest request){
181
                                         @RequestBody ExtendContent extendContent,HttpServletRequest request){
164
      * 根据id查询对象
202
      * 根据id查询对象
165
      * @param id  实体ID
203
      * @param id  实体ID
166
      */
204
      */
205
+    @ApiOperation(value = "后台轮播图查询", notes = "后台轮播图查询")
206
+    @ApiImplicitParams({
207
+            @ApiImplicitParam(dataType = "Integer", name = "id", paramType = "payh",value = "轮播图id")
208
+    })
167
     @RequestMapping(value="/admin/extendContent/{id}",method= RequestMethod.GET)
209
     @RequestMapping(value="/admin/extendContent/{id}",method= RequestMethod.GET)
168
     public ResponseBean extendContentGet(@PathVariable Integer id){
210
     public ResponseBean extendContentGet(@PathVariable Integer id){
169
         ResponseBean responseBean = new ResponseBean();
211
         ResponseBean responseBean = new ResponseBean();

+ 60
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingController.java View File

11
 import com.huiju.estateagents.service.ITaPersonService;
11
 import com.huiju.estateagents.service.ITaPersonService;
12
 import com.huiju.estateagents.service.ITaSaveService;
12
 import com.huiju.estateagents.service.ITaSaveService;
13
 import com.huiju.estateagents.service.ITdCityService;
13
 import com.huiju.estateagents.service.ITdCityService;
14
+import io.swagger.annotations.Api;
15
+import io.swagger.annotations.ApiImplicitParam;
16
+import io.swagger.annotations.ApiImplicitParams;
17
+import io.swagger.annotations.ApiOperation;
14
 import org.apache.ibatis.annotations.Param;
18
 import org.apache.ibatis.annotations.Param;
15
 import org.springframework.beans.factory.annotation.Autowired;
19
 import org.springframework.beans.factory.annotation.Autowired;
16
 import org.springframework.format.annotation.DateTimeFormat;
20
 import org.springframework.format.annotation.DateTimeFormat;
35
  */
39
  */
36
 @RestController
40
 @RestController
37
 @RequestMapping("/api")
41
 @RequestMapping("/api")
42
+@Api(value = "楼盘")
38
 public class TaBuildingController extends BaseController {
43
 public class TaBuildingController extends BaseController {
39
 
44
 
40
     @Autowired
45
     @Autowired
53
      * @return
58
      * @return
54
      */
59
      */
55
     @GetMapping("/admin/buildingSelectId/{id}")
60
     @GetMapping("/admin/buildingSelectId/{id}")
61
+    @ApiOperation(value = "项目详情", notes = "项目详情")
62
+    @ApiImplicitParams({
63
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目id")
64
+    })
56
     public ResponseBean buildingSelectId(@PathVariable(value = "id") String id){
65
     public ResponseBean buildingSelectId(@PathVariable(value = "id") String id){
57
         return taBuildingService.buildingSelectId(id);
66
         return taBuildingService.buildingSelectId(id);
58
     }
67
     }
65
      * @param code
74
      * @param code
66
      * @return
75
      * @return
67
      */
76
      */
77
+    @ApiOperation(value = "项目列表 查询所有有效的", notes = "项目列表 查询所有有效的")
78
+    @ApiImplicitParams({
79
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "pageNum", value = "第几页"),
80
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "pageSize", value = "一页多少行"),
81
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "name", value = "项目名称"),
82
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "code", value = "项目编号"),
83
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "startDate", value = "开盘时间"),
84
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "buildingStatus", value = "项目状态"),
85
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "marketStatus", value = "销售状态"),
86
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "cityId", value = "城市Id"),
87
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "isMain", value = "是否主推项目"),
88
+    })
68
     @GetMapping("/admin/buildinglist")
89
     @GetMapping("/admin/buildinglist")
69
     public ResponseBean buildingList(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
90
     public ResponseBean buildingList(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
70
                                      @RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
91
                                      @RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
87
      * @param code
108
      * @param code
88
      * @return
109
      * @return
89
      */
110
      */
111
+    @ApiOperation(value = "项目列表", notes = "项目列表")
112
+    @ApiImplicitParams({
113
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "pageNum", value = "第几页"),
114
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "pageSize", value = "一页多少行"),
115
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "name", value = "项目名称"),
116
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "code", value = "项目编号"),
117
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "startDate", value = "开盘时间"),
118
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "buildingStatus", value = "项目状态"),
119
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "marketStatus", value = "销售状态"),
120
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "cityId", value = "城市Id"),
121
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "isMain", value = "是否主推项目"),
122
+    })
90
     @GetMapping("/admin/buildinglist/select")
123
     @GetMapping("/admin/buildinglist/select")
91
     public ResponseBean buildingListSelect(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
124
     public ResponseBean buildingListSelect(@RequestParam(value = "pageNum", defaultValue = "1")Integer pageNum,
92
                                      @RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
125
                                      @RequestParam(value = "pageSize", defaultValue = "10")Integer pageSize,
106
      * @param parameter
139
      * @param parameter
107
      * @return
140
      * @return
108
      */
141
      */
142
+    @ApiOperation(value = "更新项目", notes = "更新项目")
143
+    @ApiImplicitParams({
144
+
145
+    })
109
     @PutMapping("/admin/building/update")
146
     @PutMapping("/admin/building/update")
110
     public ResponseBean buildingUpdate(@RequestBody String parameter, HttpServletRequest request){
147
     public ResponseBean buildingUpdate(@RequestBody String parameter, HttpServletRequest request){
111
         return taBuildingService.buildingUpdate(parameter, getOrgId(request));
148
         return taBuildingService.buildingUpdate(parameter, getOrgId(request));
116
      * @param parameter
153
      * @param parameter
117
      * @return
154
      * @return
118
      */
155
      */
156
+    @ApiOperation(value = "项目添加", notes = "项目添加")
157
+    @ApiImplicitParams({
158
+
159
+    })
119
     @RequestMapping(value = "/admin/building/add", method = RequestMethod.POST)
160
     @RequestMapping(value = "/admin/building/add", method = RequestMethod.POST)
120
     public ResponseBean buildingAdd(@RequestBody String parameter, HttpServletRequest request){
161
     public ResponseBean buildingAdd(@RequestBody String parameter, HttpServletRequest request){
121
         return taBuildingService.buildingAdd(parameter, getOrgId(request));
162
         return taBuildingService.buildingAdd(parameter, getOrgId(request));
126
      * @param parameter
167
      * @param parameter
127
      * @return
168
      * @return
128
      */
169
      */
170
+    @ApiOperation(value = "项目发布", notes = "项目发布")
171
+    @ApiImplicitParams({
172
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "body", name = "parameter", value = "status:状态,id:项目id"),
173
+    })
129
     @RequestMapping(value = "/admin/building/update/status", method = RequestMethod.PUT)
174
     @RequestMapping(value = "/admin/building/update/status", method = RequestMethod.PUT)
130
     public ResponseBean buildingUpdateStatus(@RequestBody String parameter, HttpServletRequest request){
175
     public ResponseBean buildingUpdateStatus(@RequestBody String parameter, HttpServletRequest request){
131
         return taBuildingService.buildingUpdateStatus(parameter, getOrgId(request));
176
         return taBuildingService.buildingUpdateStatus(parameter, getOrgId(request));
137
      * @param request
182
      * @param request
138
      * @return
183
      * @return
139
      */
184
      */
185
+    @ApiOperation(value = "项目发布", notes = "项目发布")
186
+    @ApiImplicitParams({
187
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目id"),
188
+    })
140
     @RequestMapping(value = "/admin/building/delete/{id}", method = RequestMethod.DELETE)
189
     @RequestMapping(value = "/admin/building/delete/{id}", method = RequestMethod.DELETE)
141
     public ResponseBean buildingdelete(@PathVariable("id") String id, HttpServletRequest request){
190
     public ResponseBean buildingdelete(@PathVariable("id") String id, HttpServletRequest request){
142
         return taBuildingService.buildingdelete(id, getOrgId(request));
191
         return taBuildingService.buildingdelete(id, getOrgId(request));
148
      * @param session
197
      * @param session
149
      * @return
198
      * @return
150
      */
199
      */
200
+    @ApiOperation(value = "添加户型", notes = "添加户型")
151
     @RequestMapping(value = "/admin/buildingApartment/add", method = RequestMethod.POST)
201
     @RequestMapping(value = "/admin/buildingApartment/add", method = RequestMethod.POST)
152
     public ResponseBean buildingApartment(@RequestBody String parameter, HttpSession session){
202
     public ResponseBean buildingApartment(@RequestBody String parameter, HttpSession session){
153
         return taBuildingService.buildingApartmentAdd(parameter);
203
         return taBuildingService.buildingApartmentAdd(parameter);
158
      * @param parameter
208
      * @param parameter
159
      * @return
209
      * @return
160
      */
210
      */
211
+    @ApiOperation(value = "户型编辑", notes = "户型编辑")
161
     @RequestMapping(value = "/admin/buildingApartment/update", method = RequestMethod.PUT)
212
     @RequestMapping(value = "/admin/buildingApartment/update", method = RequestMethod.PUT)
162
     public ResponseBean buildingApartmentUpdate(@RequestBody String parameter){
213
     public ResponseBean buildingApartmentUpdate(@RequestBody String parameter){
163
         return taBuildingService.buildingApartmentUpdate(parameter);
214
         return taBuildingService.buildingApartmentUpdate(parameter);
164
     }
215
     }
165
 
216
 
166
     /**
217
     /**
167
-     * 楼盘详情
218
+     * 户型详情
168
      * @param id
219
      * @param id
169
      * @return
220
      * @return
170
      */
221
      */
222
+    @ApiOperation(value = "户型详情", notes = "户型详情")
223
+    @ApiImplicitParams({
224
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "户型id"),
225
+    })
171
     @RequestMapping(value = "/admin/buildingApartment/{id}", method = RequestMethod.GET)
226
     @RequestMapping(value = "/admin/buildingApartment/{id}", method = RequestMethod.GET)
172
     public ResponseBean buildingApartmentSelectId(@PathVariable(value = "id") String id){
227
     public ResponseBean buildingApartmentSelectId(@PathVariable(value = "id") String id){
173
         return taBuildingService.buildingApartmentSelectId(id);
228
         return taBuildingService.buildingApartmentSelectId(id);
178
      * @param id
233
      * @param id
179
      * @return
234
      * @return
180
      */
235
      */
236
+    @ApiOperation(value = "依据项目ID 查户型", notes = "依据项目ID 查户型")
237
+    @ApiImplicitParams({
238
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "path", name = "id", value = "项目ID"),
239
+    })
181
     @RequestMapping(value = "/admin/buildingApartment/buildingId/{id}", method = RequestMethod.GET)
240
     @RequestMapping(value = "/admin/buildingApartment/buildingId/{id}", method = RequestMethod.GET)
182
     public ResponseBean buildingApartmentBuildingId(@PathVariable(value = "id") String id){
241
     public ResponseBean buildingApartmentBuildingId(@PathVariable(value = "id") String id){
183
         return taBuildingService.buildingApartmentBuildingId(id);
242
         return taBuildingService.buildingApartmentBuildingId(id);

+ 90
- 20
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java View File

17
 import com.huiju.estateagents.service.ITaBuildingService;
17
 import com.huiju.estateagents.service.ITaBuildingService;
18
 import com.huiju.estateagents.service.ITaPersonService;
18
 import com.huiju.estateagents.service.ITaPersonService;
19
 import com.huiju.estateagents.service.ITaSaveService;
19
 import com.huiju.estateagents.service.ITaSaveService;
20
+import io.swagger.annotations.Api;
21
+import io.swagger.annotations.ApiImplicitParam;
22
+import io.swagger.annotations.ApiImplicitParams;
23
+import io.swagger.annotations.ApiOperation;
20
 import org.springframework.beans.factory.annotation.Autowired;
24
 import org.springframework.beans.factory.annotation.Autowired;
21
 import org.springframework.beans.propertyeditors.CustomDateEditor;
25
 import org.springframework.beans.propertyeditors.CustomDateEditor;
22
 import org.springframework.format.annotation.DateTimeFormat;
26
 import org.springframework.format.annotation.DateTimeFormat;
45
  */
49
  */
46
 @RestController
50
 @RestController
47
 @RequestMapping("/api")
51
 @RequestMapping("/api")
52
+@Api(value = "项目活动", tags = "项目活动")
48
 public class TaBuildingDynamicController extends BaseController {
53
 public class TaBuildingDynamicController extends BaseController {
49
 
54
 
50
     @Autowired
55
     @Autowired
68
         CustomDateEditor editor = new CustomDateEditor(df, true);//true表示允许为空,false反之
73
         CustomDateEditor editor = new CustomDateEditor(df, true);//true表示允许为空,false反之
69
         binder.registerCustomEditor(Date.class, editor);
74
         binder.registerCustomEditor(Date.class, editor);
70
     }
75
     }
71
-
76
+    
77
+    @ApiOperation(value = "后台管理端查询项目活动列表", notes = "后台管理端查询项目活动列表")
78
+    @ApiImplicitParams({
79
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
80
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
81
+            @ApiImplicitParam(dataTypeClass = String.class, name = "name", paramType = "query",value = "项目名称"),
82
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query",value = "城市id"),
83
+            @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目id"),
84
+            @ApiImplicitParam(dataTypeClass = String.class, name = "title", paramType = "query",value = "标题"),
85
+            @ApiImplicitParam(dataTypeClass = String.class, name = "isEnlist", paramType = "query",value = "是否报名"),
86
+            @ApiImplicitParam(dataTypeClass = String.class, name = "time", paramType = "query",value = "日期")
87
+    })
72
     @RequestMapping(value = "/admin/iBuildingDynamicList", method = RequestMethod.GET)
88
     @RequestMapping(value = "/admin/iBuildingDynamicList", method = RequestMethod.GET)
73
     public ResponseBean iBuildingDynamicList(@RequestParam("pageNum")Integer pageNum,
89
     public ResponseBean iBuildingDynamicList(@RequestParam("pageNum")Integer pageNum,
74
                                              @RequestParam("pageSize")Integer pageSize,
90
                                              @RequestParam("pageSize")Integer pageSize,
95
      * @param request
111
      * @param request
96
      * @return
112
      * @return
97
      */
113
      */
114
+    @ApiOperation(value = "微信端查询项目活动列表", notes = "微信端查询项目活动列表")
115
+    @ApiImplicitParams({
116
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
117
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
118
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query",value = "城市id"),
119
+            @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目id"),
120
+            @ApiImplicitParam(dataTypeClass = Boolean.class, name = "mine", paramType = "query")
121
+    })
98
     @RequestMapping(value = "/wx/buildingDynamiceList", method = RequestMethod.GET)
122
     @RequestMapping(value = "/wx/buildingDynamiceList", method = RequestMethod.GET)
99
     public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "buildingId", required = false)String buildingId,
123
     public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "buildingId", required = false)String buildingId,
100
                                                @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
124
                                                @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
118
 
142
 
119
         return responseBean;
143
         return responseBean;
120
     }
144
     }
121
-
122
-    /**
123
-     * 活动列表
124
-     * @param pageNum
125
-     * @param pageSize
126
-     * @param request
127
-     * @return
128
-     */
145
+    
146
+    @ApiOperation(value = "微信端查询收藏项目活动列表", notes = "微信端查询收藏项目活动列表")
147
+    @ApiImplicitParams({
148
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
149
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
150
+            @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目id")
151
+    })
129
     @RequestMapping(value = "/wx/save/buildingDynamiceList", method = RequestMethod.GET)
152
     @RequestMapping(value = "/wx/save/buildingDynamiceList", method = RequestMethod.GET)
130
     public ResponseBean wxSaveBuildingDynamiceList(@RequestParam(value = "buildingId", required = false)String buildingId,
153
     public ResponseBean wxSaveBuildingDynamiceList(@RequestParam(value = "buildingId", required = false)String buildingId,
131
                                                @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
154
                                                @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
168
      * @param dynamicId
191
      * @param dynamicId
169
      * @return
192
      * @return
170
      */
193
      */
194
+    @ApiOperation(value = "微信端查询活动详情", notes = "微信端查询活动详情")
195
+    @ApiImplicitParams({
196
+            @ApiImplicitParam(dataTypeClass = String.class, name = "dynamicId", paramType = "path",value = "活动ID")
197
+    })
171
     @RequestMapping(value = "/wx/buildingDynamiceInfo/{dynamicId}", method = RequestMethod.GET)
198
     @RequestMapping(value = "/wx/buildingDynamiceInfo/{dynamicId}", method = RequestMethod.GET)
172
     public ResponseBean iBuildingDynamicInfo(@PathVariable(value = "dynamicId") String dynamicId,
199
     public ResponseBean iBuildingDynamicInfo(@PathVariable(value = "dynamicId") String dynamicId,
173
                                              HttpServletRequest request){
200
                                              HttpServletRequest request){
183
      * @param request
210
      * @param request
184
      * @return
211
      * @return
185
      */
212
      */
213
+    @ApiOperation(value = "微信端查询活动详情", notes = "微信端查询活动详情")
214
+    @ApiImplicitParams({
215
+            @ApiImplicitParam(dataType = "TaActivityDynamicEnlist", name = "taActivityDynamicEnlist", paramType = "body",value = "活动详细信息")
216
+    })
186
     @RequestMapping(value = "/wx/activityDynamicEnlistAdd", method = RequestMethod.POST)
217
     @RequestMapping(value = "/wx/activityDynamicEnlistAdd", method = RequestMethod.POST)
187
     public ResponseBean taActivityDynamicEnlist(@RequestBody TaActivityDynamicEnlist taActivityDynamicEnlist,
218
     public ResponseBean taActivityDynamicEnlist(@RequestBody TaActivityDynamicEnlist taActivityDynamicEnlist,
188
                                                 HttpServletRequest request){
219
                                                 HttpServletRequest request){
198
         ResponseBean  responseBean = iBuildingDynamicService.taActivityDynamicEnlistAdd(taActivityDynamicEnlist);
229
         ResponseBean  responseBean = iBuildingDynamicService.taActivityDynamicEnlistAdd(taActivityDynamicEnlist);
199
         return responseBean;
230
         return responseBean;
200
     }
231
     }
201
-
202
-
232
+    
233
+    
234
+    @ApiOperation(value = "后端活动添加", notes = "后端微信活动添加")
235
+    @ApiImplicitParams({
236
+            @ApiImplicitParam(dataType = "TaBuildingDynamic", name = "parameter", paramType = "body",value = "活动详细信息")
237
+    })
203
     @RequestMapping(value = "/admin/buildingDynamic/add" ,method =RequestMethod.POST)
238
     @RequestMapping(value = "/admin/buildingDynamic/add" ,method =RequestMethod.POST)
204
     public  ResponseBean buildingDynamicAdd(@RequestBody String parameter,HttpServletRequest request){
239
     public  ResponseBean buildingDynamicAdd(@RequestBody String parameter,HttpServletRequest request){
205
         ResponseBean responseBean = new ResponseBean();
240
         ResponseBean responseBean = new ResponseBean();
215
         responseBean.addSuccess(dynamic);
250
         responseBean.addSuccess(dynamic);
216
         return responseBean;
251
         return responseBean;
217
     }
252
     }
218
-
253
+    
254
+    @ApiOperation(value = "后端活动更新", notes = "后端微信活动更新")
255
+    @ApiImplicitParams({
256
+            @ApiImplicitParam(dataType = "TaBuildingDynamic", name = "parameter", paramType = "body",value = "活动详细信息")
257
+    })
219
     @RequestMapping(value = "/admin/buildingDynamic/update" ,method =RequestMethod.PUT)
258
     @RequestMapping(value = "/admin/buildingDynamic/update" ,method =RequestMethod.PUT)
220
     public  ResponseBean buildingDynamicUpdate(@RequestBody String parameter,HttpServletRequest request){
259
     public  ResponseBean buildingDynamicUpdate(@RequestBody String parameter,HttpServletRequest request){
221
         ResponseBean responseBean = new ResponseBean();
260
         ResponseBean responseBean = new ResponseBean();
228
         iBuildingDynamicService.update(dynamic, buildingDynamicQueryWrapper);
267
         iBuildingDynamicService.update(dynamic, buildingDynamicQueryWrapper);
229
         return responseBean;
268
         return responseBean;
230
     }
269
     }
231
-
270
+    
271
+    @ApiOperation(value = "后端置顶", notes = "后端置顶")
272
+    @ApiImplicitParams({
273
+            @ApiImplicitParam(dataType = "String", name = "dynamicId", paramType = "query",value = "活动ID"),
274
+            @ApiImplicitParam(dataType = "Integer", name = "weight", paramType = "query",value = "权重")
275
+    })
232
     @RequestMapping(value = "/admin/buildingDynamic/weight" ,method =RequestMethod.PUT)
276
     @RequestMapping(value = "/admin/buildingDynamic/weight" ,method =RequestMethod.PUT)
233
     public  ResponseBean buildingDynamicWeight(@RequestParam String dynamicId,@RequestParam Integer weight,HttpServletRequest request){
277
     public  ResponseBean buildingDynamicWeight(@RequestParam String dynamicId,@RequestParam Integer weight,HttpServletRequest request){
234
         ResponseBean responseBean = new ResponseBean();
278
         ResponseBean responseBean = new ResponseBean();
244
         }
288
         }
245
         return responseBean;
289
         return responseBean;
246
     }
290
     }
247
-
291
+    
292
+    
293
+    @ApiOperation(value = "后端删除", notes = "后端删除")
294
+    @ApiImplicitParams({
295
+            @ApiImplicitParam(dataType = "String", name = "id", paramType = "query",value = "活动ID")
296
+    })
248
     @RequestMapping(value = "/admin/buildingDynamic/delete", method = RequestMethod.DELETE)
297
     @RequestMapping(value = "/admin/buildingDynamic/delete", method = RequestMethod.DELETE)
249
     public ResponseBean buildingDynamicdelect(@RequestParam(value = "id",required = false)String id) {
298
     public ResponseBean buildingDynamicdelect(@RequestParam(value = "id",required = false)String id) {
250
         ResponseBean responseBean = iBuildingDynamicService.buildingDynamicDelete(id);
299
         ResponseBean responseBean = iBuildingDynamicService.buildingDynamicDelete(id);
251
         return responseBean;
300
         return responseBean;
252
     }
301
     }
253
-
254
-
302
+    
303
+    @ApiOperation(value = "后端发布活动", notes = "后端发布活动")
304
+    @ApiImplicitParams({
305
+            @ApiImplicitParam(dataType = "String", name = "dynamicId", paramType = "path",value = "活动ID")
306
+    })
255
     @RequestMapping(value = "/admin/buildingDynamic/send/{dynamicId}", method = RequestMethod.PUT)
307
     @RequestMapping(value = "/admin/buildingDynamic/send/{dynamicId}", method = RequestMethod.PUT)
256
     public ResponseBean send(@PathVariable String dynamicId, HttpServletRequest request) {
308
     public ResponseBean send(@PathVariable String dynamicId, HttpServletRequest request) {
257
         ResponseBean responseBean = new ResponseBean();
309
         ResponseBean responseBean = new ResponseBean();
264
         iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
316
         iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
265
         return responseBean;
317
         return responseBean;
266
     }
318
     }
267
-
319
+    
320
+    @ApiOperation(value = "后端取消活动", notes = "后端取消活动")
321
+    @ApiImplicitParams({
322
+            @ApiImplicitParam(dataType = "String", name = "dynamicId", paramType = "path",value = "活动ID")
323
+    })
268
     @RequestMapping(value = "/admin/buildingDynamic/cancel/{dynamicId}", method = RequestMethod.PUT)
324
     @RequestMapping(value = "/admin/buildingDynamic/cancel/{dynamicId}", method = RequestMethod.PUT)
269
     public ResponseBean cancel(@PathVariable String dynamicId, HttpServletRequest request) {
325
     public ResponseBean cancel(@PathVariable String dynamicId, HttpServletRequest request) {
270
         ResponseBean responseBean = new ResponseBean();
326
         ResponseBean responseBean = new ResponseBean();
276
         iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
332
         iBuildingDynamicService.update(dynamic, dynamicQueryWrapper);
277
         return responseBean;
333
         return responseBean;
278
     }
334
     }
279
-
335
+    
336
+    @ApiOperation(value = "后端活动详情", notes = "后端活动详情")
337
+    @ApiImplicitParams({
338
+            @ApiImplicitParam(dataType = "String", name = "dynamicId", paramType = "query",value = "活动ID")
339
+    })
280
     @RequestMapping(value = "/admin/buildingDynamic/Details", method = RequestMethod.GET)
340
     @RequestMapping(value = "/admin/buildingDynamic/Details", method = RequestMethod.GET)
281
     public ResponseBean buildingDynamicDetails(@RequestParam("dynamicId")String dynamicId) {
341
     public ResponseBean buildingDynamicDetails(@RequestParam("dynamicId")String dynamicId) {
282
         ResponseBean responseBean = new ResponseBean();
342
         ResponseBean responseBean = new ResponseBean();
292
         responseBean.addSuccess(dynamic);
352
         responseBean.addSuccess(dynamic);
293
         return responseBean;
353
         return responseBean;
294
     }
354
     }
295
-
355
+    
356
+    @ApiOperation(value = "后端报名列表", notes = "后端报名列表")
357
+    @ApiImplicitParams({
358
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
359
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
360
+            @ApiImplicitParam(dataType = "String", name = "dynamicId", paramType = "query",value = "活动ID")
361
+    })
296
     @RequestMapping(value = "/admin/SignList", method = RequestMethod.GET)
362
     @RequestMapping(value = "/admin/SignList", method = RequestMethod.GET)
297
     public ResponseBean getSignList(@RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
363
     public ResponseBean getSignList(@RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
298
                                     @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
364
                                     @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
310
         map.put("pageSize", page.getSize());
376
         map.put("pageSize", page.getSize());
311
         return ResponseBean.success(map);
377
         return ResponseBean.success(map);
312
     }
378
     }
313
-
379
+    
380
+    @ApiOperation(value = "后端结束活动", notes = "后端结束活动")
381
+    @ApiImplicitParams({
382
+            @ApiImplicitParam(dataType = "String", name = "parameter", paramType = "body",value = "活动ID dynamicId 和 top")
383
+    })
314
     @RequestMapping(value = "/admin/buildingDynamic/finish" ,method =RequestMethod.PUT)
384
     @RequestMapping(value = "/admin/buildingDynamic/finish" ,method =RequestMethod.PUT)
315
     public  ResponseBean buildingDynamicFinish(@RequestBody String parameter) {
385
     public  ResponseBean buildingDynamicFinish(@RequestBody String parameter) {
316
         ResponseBean responseBean = new ResponseBean();
386
         ResponseBean responseBean = new ResponseBean();

+ 45
- 3
src/main/java/com/huiju/estateagents/controller/TaChannelController.java View File

6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7
 import com.huiju.estateagents.base.BaseController;
7
 import com.huiju.estateagents.base.BaseController;
8
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.base.ResponseBean;
9
-
9
+import io.swagger.annotations.ApiOperation;
10
 import com.huiju.estateagents.common.JWTUtils;
10
 import com.huiju.estateagents.common.JWTUtils;
11
 import com.huiju.estateagents.common.StringUtils;
11
 import com.huiju.estateagents.common.StringUtils;
12
 import com.huiju.estateagents.entity.TaChannel;
12
 import com.huiju.estateagents.entity.TaChannel;
14
 import com.huiju.estateagents.mapper.TaChannelMapper;
14
 import com.huiju.estateagents.mapper.TaChannelMapper;
15
 import com.huiju.estateagents.service.ITaPersonService;
15
 import com.huiju.estateagents.service.ITaPersonService;
16
 import com.huiju.estateagents.service.TaChannelService;
16
 import com.huiju.estateagents.service.TaChannelService;
17
+import io.swagger.annotations.Api;
18
+import io.swagger.annotations.ApiImplicitParam;
19
+import io.swagger.annotations.ApiImplicitParams;
17
 import org.apache.http.HttpRequest;
20
 import org.apache.http.HttpRequest;
18
 import org.slf4j.Logger;
21
 import org.slf4j.Logger;
19
 import org.slf4j.LoggerFactory;
22
 import org.slf4j.LoggerFactory;
41
  */
44
  */
42
 @RestController
45
 @RestController
43
 @RequestMapping("/api")
46
 @RequestMapping("/api")
47
+@Api(value = "渠道管理", tags = "渠道管理")
44
 public class TaChannelController extends BaseController {
48
 public class TaChannelController extends BaseController {
45
 
49
 
46
     private final Logger logger = LoggerFactory.getLogger(TaChannelController.class);
50
     private final Logger logger = LoggerFactory.getLogger(TaChannelController.class);
56
 
60
 
57
 
61
 
58
     /**
62
     /**
59
-     * 分页查询列表
63
+     * 渠道管理列表
60
      * @param pageNum
64
      * @param pageNum
61
      * @param pageSize
65
      * @param pageSize
62
      * @return
66
      * @return
63
      */
67
      */
68
+    @ApiOperation(value = "渠道管理列表", notes = "渠道管理列表")
69
+    @ApiImplicitParams({
70
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
71
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
72
+            @ApiImplicitParam(dataTypeClass = String.class, name = "channelId", paramType = "query",value = "渠道Id"),
73
+    })
64
     @RequestMapping(value="/admin/channel",method= RequestMethod.GET)
74
     @RequestMapping(value="/admin/channel",method= RequestMethod.GET)
65
     public ResponseBean channelList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
75
     public ResponseBean channelList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
66
                                     @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
76
                                     @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
87
     }
97
     }
88
 
98
 
89
     /**
99
     /**
90
-     * 保存对象
100
+     * 渠道保存
91
      * @param channel 实体对象
101
      * @param channel 实体对象
92
      * @return
102
      * @return
93
      */
103
      */
104
+    @ApiOperation(value = "渠道保存", notes = "渠道保存")
105
+    @ApiImplicitParams({
106
+            @ApiImplicitParam(dataTypeClass = TaChannel.class, name = "channel", paramType = "body",value = "当前对象"),
107
+    })
94
     @RequestMapping(value="/admin/channel",method= RequestMethod.POST)
108
     @RequestMapping(value="/admin/channel",method= RequestMethod.POST)
95
     public ResponseBean channelAdd(@RequestBody TaChannel channel ,HttpServletRequest request){
109
     public ResponseBean channelAdd(@RequestBody TaChannel channel ,HttpServletRequest request){
96
         Integer orgId = getOrgId(request);
110
         Integer orgId = getOrgId(request);
117
      * 根据id删除对象
131
      * 根据id删除对象
118
      * @param id  实体ID
132
      * @param id  实体ID
119
      */
133
      */
134
+    @ApiOperation(value = "根据渠道ID删除", notes = "根据渠道ID删除")
135
+    @ApiImplicitParams({
136
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "id", paramType = "query",value = "渠道id"),
137
+    })
120
     @ResponseBody
138
     @ResponseBody
121
     @RequestMapping(value="/channel/{id}", method= RequestMethod.DELETE)
139
     @RequestMapping(value="/channel/{id}", method= RequestMethod.DELETE)
122
     public ResponseBean channelDelete(@PathVariable Integer id){
140
     public ResponseBean channelDelete(@PathVariable Integer id){
141
      * @param channel 实体对象
159
      * @param channel 实体对象
142
      * @return
160
      * @return
143
      */
161
      */
162
+    @ApiOperation(value = "根据渠道ID修改", notes = "根据渠道ID修改")
163
+    @ApiImplicitParams({
164
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "id", paramType = "query",value = "渠道id"),
165
+    })
144
     @RequestMapping(value="/admin/channel/{id}",method= RequestMethod.PUT)
166
     @RequestMapping(value="/admin/channel/{id}",method= RequestMethod.PUT)
145
     public ResponseBean channelUpdate(@PathVariable Integer id,
167
     public ResponseBean channelUpdate(@PathVariable Integer id,
146
                                         @RequestBody TaChannel channel){
168
                                         @RequestBody TaChannel channel){
164
      * 根据id查询对象
186
      * 根据id查询对象
165
      * @param id  实体ID
187
      * @param id  实体ID
166
      */
188
      */
189
+    @ApiOperation(value = "根据渠道ID查询", notes = "根据渠道ID查询")
190
+    @ApiImplicitParams({
191
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "id", paramType = "query",value = "渠道id"),
192
+    })
167
     @RequestMapping(value="/admin/channel/{id}",method= RequestMethod.GET)
193
     @RequestMapping(value="/admin/channel/{id}",method= RequestMethod.GET)
168
     public ResponseBean channelGet(@PathVariable Integer id){
194
     public ResponseBean channelGet(@PathVariable Integer id){
169
         ResponseBean responseBean = new ResponseBean();
195
         ResponseBean responseBean = new ResponseBean();
180
     /**
206
     /**
181
      * 渠道管理下的经纪人
207
      * 渠道管理下的经纪人
182
      */
208
      */
209
+    @ApiOperation(value = "渠道管理下的经纪人", notes = "渠道管理下的经纪人")
210
+    @ApiImplicitParams({
211
+            @ApiImplicitParam(dataTypeClass = String.class, name = "name", paramType = "query",value = "姓名"),
212
+            @ApiImplicitParam(dataTypeClass = String.class, name = "phone", paramType = "query",value = "电话"),
213
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "channelId", paramType = "query",value = "渠道id"),
214
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "多少页"),
215
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "每页多少条"),
216
+    })
183
     @RequestMapping(value="/admin/channel/broker",method= RequestMethod.GET)
217
     @RequestMapping(value="/admin/channel/broker",method= RequestMethod.GET)
184
     public  ResponseBean channelBrokerList(@RequestParam(value="name",required = false) String name,
218
     public  ResponseBean channelBrokerList(@RequestParam(value="name",required = false) String name,
185
                                            @RequestParam(value="phone",required = false) String phone,
219
                                            @RequestParam(value="phone",required = false) String phone,
195
     /**
229
     /**
196
      * 渠道邀请经纪人
230
      * 渠道邀请经纪人
197
      */
231
      */
232
+    @ApiOperation(value = "渠道邀请经纪人", notes = "渠道邀请经纪人")
233
+    @ApiImplicitParams({
234
+            @ApiImplicitParam(dataTypeClass = String.class, name = "id", paramType = "query",value = "姓名"),
235
+            @ApiImplicitParam(dataTypeClass = String.class, name = "phone", paramType = "query",value = "电话"),
236
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "channelId", paramType = "query",value = "渠道id"),
237
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "多少页"),
238
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "每页多少条"),
239
+    })
198
     @RequestMapping(value="/admin/channel/InviteClientsList",method= RequestMethod.GET)
240
     @RequestMapping(value="/admin/channel/InviteClientsList",method= RequestMethod.GET)
199
     public  ResponseBean InviteClientsList(@RequestParam(value="id",required = false) String id,
241
     public  ResponseBean InviteClientsList(@RequestParam(value="id",required = false) String id,
200
                                            @RequestParam(value="phone",required = false) String phone,
242
                                            @RequestParam(value="phone",required = false) String phone,

+ 45
- 0
src/main/java/com/huiju/estateagents/controller/TaGoodsController.java View File

13
 import com.huiju.estateagents.service.ITaBuildingService;
13
 import com.huiju.estateagents.service.ITaBuildingService;
14
 import com.huiju.estateagents.service.ITaGoodsService;
14
 import com.huiju.estateagents.service.ITaGoodsService;
15
 import com.huiju.estateagents.service.ITaPersonService;
15
 import com.huiju.estateagents.service.ITaPersonService;
16
+import io.swagger.annotations.Api;
17
+import io.swagger.annotations.ApiImplicitParam;
18
+import io.swagger.annotations.ApiImplicitParams;
19
+import io.swagger.annotations.ApiOperation;
16
 import org.slf4j.Logger;
20
 import org.slf4j.Logger;
17
 import org.slf4j.LoggerFactory;
21
 import org.slf4j.LoggerFactory;
18
 import org.springframework.beans.factory.annotation.Autowired;
22
 import org.springframework.beans.factory.annotation.Autowired;
40
  */
44
  */
41
 @RestController
45
 @RestController
42
 @RequestMapping("/api")
46
 @RequestMapping("/api")
47
+@Api(value = "商品", tags = "商品")
43
 public class TaGoodsController extends BaseController {
48
 public class TaGoodsController extends BaseController {
44
 
49
 
45
     private final Logger logger = LoggerFactory.getLogger(TaGoodsController.class);
50
     private final Logger logger = LoggerFactory.getLogger(TaGoodsController.class);
59
      * @param pageSize
64
      * @param pageSize
60
      * @return
65
      * @return
61
      */
66
      */
67
+    @ApiOperation(value = "后台商品列表", notes = "后台商品列表")
68
+    @ApiImplicitParams({
69
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
70
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
71
+            @ApiImplicitParam(dataTypeClass = String.class, name = "goodsName", paramType = "query",value = "商品名称"),
72
+            @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目id"),
73
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "priceLesser", paramType = "query",value = "价格小"),
74
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "priceGreater", paramType = "query",value = "价格大"),
75
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "status", paramType = "query",value = "状态")
76
+    })
62
     @RequestMapping(value="/admin/taGoods",method= RequestMethod.GET)
77
     @RequestMapping(value="/admin/taGoods",method= RequestMethod.GET)
63
     public ResponseBean taGoodsList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
78
     public ResponseBean taGoodsList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
64
                                     @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
79
                                     @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
95
      * @param taGoods 实体对象
110
      * @param taGoods 实体对象
96
      * @return
111
      * @return
97
      */
112
      */
113
+    @ApiOperation(value = "后台商品保存", notes = "后台商品保存")
114
+    @ApiImplicitParams({
115
+            @ApiImplicitParam(dataType = "TaGoods", name = "taGoods", paramType = "body",value = "商品详细数据")
116
+    })
98
     @RequestMapping(value="/admin/taGoods/add",method= RequestMethod.POST)
117
     @RequestMapping(value="/admin/taGoods/add",method= RequestMethod.POST)
99
     public ResponseBean taGoodsAdd(@RequestBody TaGoods taGoods,HttpServletRequest request){
118
     public ResponseBean taGoodsAdd(@RequestBody TaGoods taGoods,HttpServletRequest request){
100
         ResponseBean responseBean = new ResponseBean();
119
         ResponseBean responseBean = new ResponseBean();
143
      * @param taGoods 实体对象
162
      * @param taGoods 实体对象
144
      * @return
163
      * @return
145
      */
164
      */
165
+    @ApiOperation(value = "后台商品修改", notes = "后台商品修改")
166
+    @ApiImplicitParams({
167
+            @ApiImplicitParam(dataType = "TaGoods", name = "taGoods", paramType = "body",value = "商品详细数据")
168
+    })
146
     @RequestMapping(value="/admin/taGoods",method= RequestMethod.PUT)
169
     @RequestMapping(value="/admin/taGoods",method= RequestMethod.PUT)
147
     public ResponseBean taGoodsUpdate(@RequestBody TaGoods taGoods,HttpServletRequest request){
170
     public ResponseBean taGoodsUpdate(@RequestBody TaGoods taGoods,HttpServletRequest request){
148
         ResponseBean responseBean = new ResponseBean();
171
         ResponseBean responseBean = new ResponseBean();
169
      * @param taGoods 实体对象
192
      * @param taGoods 实体对象
170
      * @return
193
      * @return
171
      */
194
      */
195
+    @ApiOperation(value = "后台商品状态变更", notes = "后台商品状态变更")
196
+    @ApiImplicitParams({
197
+            @ApiImplicitParam(dataType = "TaGoods", name = "taGoods", paramType = "body",value = "商品详细数据")
198
+    })
172
     @RequestMapping(value="/admin/taGoods/change",method= RequestMethod.PUT)
199
     @RequestMapping(value="/admin/taGoods/change",method= RequestMethod.PUT)
173
     public ResponseBean taGoodsChange(@RequestBody TaGoods taGoods,HttpServletRequest request){
200
     public ResponseBean taGoodsChange(@RequestBody TaGoods taGoods,HttpServletRequest request){
174
         ResponseBean responseBean = new ResponseBean();
201
         ResponseBean responseBean = new ResponseBean();
196
      * 根据id查询对象
223
      * 根据id查询对象
197
      * @param id  实体ID
224
      * @param id  实体ID
198
      */
225
      */
226
+    @ApiOperation(value = "后台商品详情", notes = "后台商品详情")
227
+    @ApiImplicitParams({
228
+            @ApiImplicitParam(dataType = "Integer", name = "id", paramType = "path",value = "商品id")
229
+    })
199
     @RequestMapping(value="/admin/taGoods/{id}",method= RequestMethod.GET)
230
     @RequestMapping(value="/admin/taGoods/{id}",method= RequestMethod.GET)
200
     public ResponseBean taGoodsGet(@PathVariable Integer id){
231
     public ResponseBean taGoodsGet(@PathVariable Integer id){
201
         ResponseBean responseBean = new ResponseBean();
232
         ResponseBean responseBean = new ResponseBean();
215
      * @param pageSize
246
      * @param pageSize
216
      * @return
247
      * @return
217
      */
248
      */
249
+    @ApiOperation(value = "微信商品列表", notes = "微信商品列表")
250
+    @ApiImplicitParams({
251
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
252
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
253
+            @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目id")
254
+    })
218
     @RequestMapping(value="/wx/goods",method= RequestMethod.GET)
255
     @RequestMapping(value="/wx/goods",method= RequestMethod.GET)
219
     public ResponseBean wxGoodsList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
256
     public ResponseBean wxGoodsList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
220
                                     @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
257
                                     @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
260
      * 根据id查询对象
297
      * 根据id查询对象
261
      * @param id  实体ID
298
      * @param id  实体ID
262
      */
299
      */
300
+    @ApiOperation(value = "微信商品详情", notes = "微信商品详情")
301
+    @ApiImplicitParams({
302
+            @ApiImplicitParam(dataType = "Integer", name = "id", paramType = "path",value = "商品id")
303
+    })
263
     @RequestMapping(value="/wx/goods/{id}",method= RequestMethod.GET)
304
     @RequestMapping(value="/wx/goods/{id}",method= RequestMethod.GET)
264
     public ResponseBean wxGoodsGet(@PathVariable Integer id){
305
     public ResponseBean wxGoodsGet(@PathVariable Integer id){
265
         ResponseBean responseBean = new ResponseBean();
306
         ResponseBean responseBean = new ResponseBean();
279
      * @param request
320
      * @param request
280
      * @return
321
      * @return
281
      */
322
      */
323
+    @ApiOperation(value = "微信兑换商品接口", notes = "微信兑换商品接口")
324
+    @ApiImplicitParams({
325
+            @ApiImplicitParam(dataType = "Integer", name = "id", paramType = "path",value = "商品id")
326
+    })
282
     @RequestMapping(value="/wx/goods/exchange/{id}",method= RequestMethod.POST)
327
     @RequestMapping(value="/wx/goods/exchange/{id}",method= RequestMethod.POST)
283
     public ResponseBean wxExchangeGoods(@PathVariable Integer id, HttpServletRequest request){
328
     public ResponseBean wxExchangeGoods(@PathVariable Integer id, HttpServletRequest request){
284
         ResponseBean responseBean = new ResponseBean();
329
         ResponseBean responseBean = new ResponseBean();

+ 38
- 0
src/main/java/com/huiju/estateagents/controller/TaPolicyController.java View File

10
 import com.huiju.estateagents.entity.TdCity;
10
 import com.huiju.estateagents.entity.TdCity;
11
 import com.huiju.estateagents.service.ITdCityService;
11
 import com.huiju.estateagents.service.ITdCityService;
12
 import com.huiju.estateagents.service.ITaPolicyService;
12
 import com.huiju.estateagents.service.ITaPolicyService;
13
+import io.swagger.annotations.Api;
14
+import io.swagger.annotations.ApiImplicitParam;
15
+import io.swagger.annotations.ApiImplicitParams;
16
+import io.swagger.annotations.ApiOperation;
13
 import org.slf4j.Logger;
17
 import org.slf4j.Logger;
14
 import org.slf4j.LoggerFactory;
18
 import org.slf4j.LoggerFactory;
15
 import org.springframework.beans.factory.annotation.Autowired;
19
 import org.springframework.beans.factory.annotation.Autowired;
35
  */
39
  */
36
 @RestController
40
 @RestController
37
 @RequestMapping("/api")
41
 @RequestMapping("/api")
42
+@Api(value = "政策维护", tags = "政策维护")
38
 public class TaPolicyController extends BaseController {
43
 public class TaPolicyController extends BaseController {
39
 
44
 
40
     private final Logger logger = LoggerFactory.getLogger(TaPolicyController.class);
45
     private final Logger logger = LoggerFactory.getLogger(TaPolicyController.class);
52
      * @param pageSize
57
      * @param pageSize
53
      * @return
58
      * @return
54
      */
59
      */
60
+    @ApiOperation(value = "后台政策维护列表", notes = "后台政策维护列表")
61
+    @ApiImplicitParams({
62
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
63
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
64
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query",value = "城市ID")
65
+    })
55
     @RequestMapping(value="/admin/taPolicy",method= RequestMethod.GET)
66
     @RequestMapping(value="/admin/taPolicy",method= RequestMethod.GET)
56
     public ResponseBean taPolicyList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
67
     public ResponseBean taPolicyList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
57
 									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
68
 									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
82
      * @param pageSize
93
      * @param pageSize
83
      * @return
94
      * @return
84
      */
95
      */
96
+    @ApiOperation(value = "微信政策维护列表", notes = "微信政策维护列表")
97
+    @ApiImplicitParams({
98
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
99
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
100
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query",value = "城市ID")
101
+    })
85
     @RequestMapping(value="/wx/taPolicy",method= RequestMethod.GET)
102
     @RequestMapping(value="/wx/taPolicy",method= RequestMethod.GET)
86
     public ResponseBean taPolicyListCity(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
103
     public ResponseBean taPolicyListCity(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
87
                                      @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
104
                                      @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
110
      * @param taPolicy 实体对象
127
      * @param taPolicy 实体对象
111
      * @return
128
      * @return
112
      */
129
      */
130
+    @ApiOperation(value = "后台政策维护保存", notes = "后台政策维护保存")
131
+    @ApiImplicitParams({
132
+            @ApiImplicitParam(dataType = "TaPolicy", name = "taPolicy", paramType = "body",value = "政策数据")
133
+    })
113
     @RequestMapping(value="/admin/taPolicy",method= RequestMethod.POST)
134
     @RequestMapping(value="/admin/taPolicy",method= RequestMethod.POST)
114
     public ResponseBean taPolicyAdd(@RequestBody TaPolicy taPolicy, HttpServletRequest request){
135
     public ResponseBean taPolicyAdd(@RequestBody TaPolicy taPolicy, HttpServletRequest request){
115
         ResponseBean responseBean = new ResponseBean();
136
         ResponseBean responseBean = new ResponseBean();
144
      * 根据id删除对象
165
      * 根据id删除对象
145
      * @param id  实体ID
166
      * @param id  实体ID
146
      */
167
      */
168
+    @ApiOperation(value = "后台政策维护删除", notes = "后台政策维护删除")
169
+    @ApiImplicitParams({
170
+            @ApiImplicitParam(dataType = "Integer", name = "id", paramType = "path",value = "政策数据ID")
171
+    })
147
     @ResponseBody
172
     @ResponseBody
148
     @RequestMapping(value="/admin/taPolicy/{id}", method= RequestMethod.DELETE)
173
     @RequestMapping(value="/admin/taPolicy/{id}", method= RequestMethod.DELETE)
149
     public ResponseBean taPolicyDelete(@PathVariable Integer id){
174
     public ResponseBean taPolicyDelete(@PathVariable Integer id){
169
      * @param taPolicy 实体对象
194
      * @param taPolicy 实体对象
170
      * @return
195
      * @return
171
      */
196
      */
197
+    @ApiOperation(value = "后台政策维护修改", notes = "后台政策维护修改")
198
+    @ApiImplicitParams({
199
+            @ApiImplicitParam(dataType = "Integer", name = "id", paramType = "path",value = "政策数据ID"),
200
+            @ApiImplicitParam(dataType = "TaPolicy", name = "taPolicy", paramType = "body",value = "政策数据")
201
+    })
172
     @RequestMapping(value="/admin/taPolicy/{id}",method= RequestMethod.PUT)
202
     @RequestMapping(value="/admin/taPolicy/{id}",method= RequestMethod.PUT)
173
     public ResponseBean taPolicyUpdate(@PathVariable Integer id,
203
     public ResponseBean taPolicyUpdate(@PathVariable Integer id,
174
                                         @RequestBody TaPolicy taPolicy,
204
                                         @RequestBody TaPolicy taPolicy,
203
      * 根据id查询对象
233
      * 根据id查询对象
204
      * @param id  实体ID
234
      * @param id  实体ID
205
      */
235
      */
236
+    @ApiOperation(value = "后台政策维护查询", notes = "后台政策维护查询")
237
+    @ApiImplicitParams({
238
+            @ApiImplicitParam(dataType = "Integer", name = "id", paramType = "path",value = "政策数据ID")
239
+    })
206
     @RequestMapping(value="/admin/taPolicy/{id}",method= RequestMethod.GET)
240
     @RequestMapping(value="/admin/taPolicy/{id}",method= RequestMethod.GET)
207
     public ResponseBean taPolicyGet(@PathVariable Integer id){
241
     public ResponseBean taPolicyGet(@PathVariable Integer id){
208
         ResponseBean responseBean = new ResponseBean();
242
         ResponseBean responseBean = new ResponseBean();
219
      * 根据id查询对象
253
      * 根据id查询对象
220
      * @param id  实体ID
254
      * @param id  实体ID
221
      */
255
      */
256
+    @ApiOperation(value = "微信政策维护查询", notes = "微信政策维护查询")
257
+    @ApiImplicitParams({
258
+            @ApiImplicitParam(dataType = "Integer", name = "id", paramType = "path",value = "政策数据ID")
259
+    })
222
     @RequestMapping(value="/wx/taPolicy/{id}",method= RequestMethod.GET)
260
     @RequestMapping(value="/wx/taPolicy/{id}",method= RequestMethod.GET)
223
     public ResponseBean taPolicyGetWx(@PathVariable Integer id){
261
     public ResponseBean taPolicyGetWx(@PathVariable Integer id){
224
         ResponseBean responseBean = new ResponseBean();
262
         ResponseBean responseBean = new ResponseBean();

+ 149
- 0
src/main/java/com/huiju/estateagents/controller/TaSharePersonFromController.java View File

1
+package com.huiju.estateagents.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.entity.TaSharePersonFrom;
9
+import com.huiju.estateagents.service.ITaSharePersonFromService;
10
+import org.slf4j.Logger;
11
+import org.slf4j.LoggerFactory;
12
+import org.springframework.beans.factory.annotation.Autowired;
13
+import org.springframework.web.bind.annotation.PathVariable;
14
+import org.springframework.web.bind.annotation.RequestBody;
15
+import org.springframework.web.bind.annotation.RequestMapping;
16
+import org.springframework.web.bind.annotation.RequestMethod;
17
+import org.springframework.web.bind.annotation.RequestParam;
18
+import org.springframework.web.bind.annotation.ResponseBody;
19
+import org.springframework.web.bind.annotation.RestController;
20
+
21
+/**
22
+ * <p>
23
+    *   前端控制器
24
+    * </p>
25
+ *
26
+ * @author jobob
27
+ * @since 2019-10-08
28
+ */
29
+@RestController
30
+@RequestMapping("/")
31
+public class TaSharePersonFromController extends BaseController {
32
+
33
+    private final Logger logger = LoggerFactory.getLogger(TaSharePersonFromController.class);
34
+
35
+    @Autowired
36
+    public ITaSharePersonFromService iTaSharePersonFromService;
37
+
38
+
39
+    /**
40
+     * 分页查询列表
41
+     * @param pageNum
42
+     * @param pageSize
43
+     * @return
44
+     */
45
+    @RequestMapping(value="/taSharePersonFrom",method= RequestMethod.GET)
46
+    public ResponseBean taSharePersonFromList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
+                                              @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
48
+        ResponseBean responseBean = new ResponseBean();
49
+        try {
50
+            //使用分页插件
51
+		    IPage<TaSharePersonFrom> pg = new Page<>(pageNum, pageSize);
52
+            QueryWrapper<TaSharePersonFrom> queryWrapper = new QueryWrapper<>();
53
+            queryWrapper.orderByDesc("create_date");
54
+
55
+            IPage<TaSharePersonFrom> result = iTaSharePersonFromService.page(pg, queryWrapper);
56
+            responseBean.addSuccess(result);
57
+        }catch (Exception e){
58
+            e.printStackTrace();
59
+            logger.error("taSharePersonFromList -=- {}",e.toString());
60
+            responseBean.addError(e.getMessage());
61
+        }
62
+        return responseBean;
63
+    }
64
+
65
+    /**
66
+     * 保存对象
67
+     * @param taSharePersonFrom 实体对象
68
+     * @return
69
+     */
70
+    @RequestMapping(value="/taSharePersonFrom",method= RequestMethod.POST)
71
+    public ResponseBean taSharePersonFromAdd(@RequestBody TaSharePersonFrom taSharePersonFrom){
72
+        ResponseBean responseBean = new ResponseBean();
73
+        try {
74
+            if (iTaSharePersonFromService.save(taSharePersonFrom)){
75
+                responseBean.addSuccess(taSharePersonFrom);
76
+            }else {
77
+                responseBean.addError("fail");
78
+            }
79
+        }catch (Exception e){
80
+            e.printStackTrace();
81
+            logger.error("taSharePersonFromAdd -=- {}",e.toString());
82
+            responseBean.addError(e.getMessage());
83
+        }
84
+        return responseBean;
85
+    }
86
+
87
+    /**
88
+     * 根据id删除对象
89
+     * @param id  实体ID
90
+     */
91
+    @ResponseBody
92
+    @RequestMapping(value="/taSharePersonFrom/{id}", method= RequestMethod.DELETE)
93
+    public ResponseBean taSharePersonFromDelete(@PathVariable Integer id){
94
+        ResponseBean responseBean = new ResponseBean();
95
+        try {
96
+            if(iTaSharePersonFromService.removeById(id)){
97
+                responseBean.addSuccess("success");
98
+            }else {
99
+                responseBean.addError("fail");
100
+            }
101
+        }catch (Exception e){
102
+            e.printStackTrace();
103
+            logger.error("taSharePersonFromDelete -=- {}",e.toString());
104
+            responseBean.addError(e.getMessage());
105
+        }
106
+        return responseBean;
107
+    }
108
+
109
+    /**
110
+     * 修改对象
111
+     * @param id  实体ID
112
+     * @param taSharePersonFrom 实体对象
113
+     * @return
114
+     */
115
+    @RequestMapping(value="/taSharePersonFrom/{id}",method= RequestMethod.PUT)
116
+    public ResponseBean taSharePersonFromUpdate(@PathVariable Integer id,
117
+                                        @RequestBody TaSharePersonFrom taSharePersonFrom){
118
+        ResponseBean responseBean = new ResponseBean();
119
+        try {
120
+            if (iTaSharePersonFromService.updateById(taSharePersonFrom)){
121
+                responseBean.addSuccess(taSharePersonFrom);
122
+            }else {
123
+                responseBean.addError("fail");
124
+            }
125
+        }catch (Exception e){
126
+            e.printStackTrace();
127
+            logger.error("taSharePersonFromUpdate -=- {}",e.toString());
128
+            responseBean.addError(e.getMessage());
129
+        }
130
+        return responseBean;
131
+    }
132
+
133
+    /**
134
+     * 根据id查询对象
135
+     * @param id  实体ID
136
+     */
137
+    @RequestMapping(value="/taSharePersonFrom/{id}",method= RequestMethod.GET)
138
+    public ResponseBean taSharePersonFromGet(@PathVariable Integer id){
139
+        ResponseBean responseBean = new ResponseBean();
140
+        try {
141
+            responseBean.addSuccess(iTaSharePersonFromService.getById(id));
142
+        }catch (Exception e){
143
+            e.printStackTrace();
144
+            logger.error("taSharePersonFromDelete -=- {}",e.toString());
145
+            responseBean.addError(e.getMessage());
146
+        }
147
+        return responseBean;
148
+    }
149
+}

+ 38
- 0
src/main/java/com/huiju/estateagents/controller/TdBuildingTypeController.java View File

4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.huiju.estateagents.base.ResponseBean;
6
 import com.huiju.estateagents.base.ResponseBean;
7
+import com.huiju.estateagents.entity.TaBuilding;
7
 import com.huiju.estateagents.entity.TdBuildingType;
8
 import com.huiju.estateagents.entity.TdBuildingType;
9
+import com.huiju.estateagents.exception.EstaException;
10
+import com.huiju.estateagents.mapper.TaBuildingMapper;
11
+import com.huiju.estateagents.service.ITaBuildingService;
8
 import com.huiju.estateagents.service.ITdBuildingTypeService;
12
 import com.huiju.estateagents.service.ITdBuildingTypeService;
9
 import io.swagger.annotations.Api;
13
 import io.swagger.annotations.Api;
10
 import io.swagger.annotations.ApiImplicitParam;
14
 import io.swagger.annotations.ApiImplicitParam;
11
 import io.swagger.annotations.ApiImplicitParams;
15
 import io.swagger.annotations.ApiImplicitParams;
12
 import io.swagger.annotations.ApiOperation;
16
 import io.swagger.annotations.ApiOperation;
17
+import org.apache.commons.collections4.CollectionUtils;
13
 import org.slf4j.Logger;
18
 import org.slf4j.Logger;
14
 import org.slf4j.LoggerFactory;
19
 import org.slf4j.LoggerFactory;
15
 import org.springframework.beans.factory.annotation.Autowired;
20
 import org.springframework.beans.factory.annotation.Autowired;
23
 import com.huiju.estateagents.base.BaseController;
28
 import com.huiju.estateagents.base.BaseController;
24
 
29
 
25
 import javax.servlet.http.HttpServletRequest;
30
 import javax.servlet.http.HttpServletRequest;
31
+import java.util.List;
32
+import java.util.stream.Collectors;
26
 
33
 
27
 /**
34
 /**
28
  * <p>
35
  * <p>
42
     @Autowired
49
     @Autowired
43
     public ITdBuildingTypeService iTdBuildingTypeService;
50
     public ITdBuildingTypeService iTdBuildingTypeService;
44
 
51
 
52
+    @Autowired
53
+    public TaBuildingMapper taBuildingMapper;
45
 
54
 
46
     /**
55
     /**
47
      * 分页查询列表
56
      * 分页查询列表
82
      * @param pageSize
91
      * @param pageSize
83
      * @return
92
      * @return
84
      */
93
      */
94
+    @ApiOperation(value = "微信查询项目类型", notes = "微信查询项目类型")
95
+    @ApiImplicitParams({
96
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
97
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行")
98
+    })
85
     @RequestMapping(value="/wx/tdBuildingType",method= RequestMethod.GET)
99
     @RequestMapping(value="/wx/tdBuildingType",method= RequestMethod.GET)
86
     public ResponseBean tdWxBuildingTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
100
     public ResponseBean tdWxBuildingTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
87
                                            @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
101
                                            @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
111
      * @param tdBuildingType 实体对象
125
      * @param tdBuildingType 实体对象
112
      * @return
126
      * @return
113
      */
127
      */
128
+    @ApiOperation(value = "项目类型保存", notes = "项目类型保存")
114
     @RequestMapping(value="/admin/tdBuildingType",method= RequestMethod.POST)
129
     @RequestMapping(value="/admin/tdBuildingType",method= RequestMethod.POST)
115
     public ResponseBean tdBuildingTypeAdd(@RequestBody TdBuildingType tdBuildingType, HttpServletRequest request){
130
     public ResponseBean tdBuildingTypeAdd(@RequestBody TdBuildingType tdBuildingType, HttpServletRequest request){
116
         ResponseBean responseBean = new ResponseBean();
131
         ResponseBean responseBean = new ResponseBean();
132
      * 根据id删除对象
147
      * 根据id删除对象
133
      * @param id  实体ID
148
      * @param id  实体ID
134
      */
149
      */
150
+    @ApiOperation(value = "项目类型 根据项目类型id删除", notes = "项目类型删除 根据项目类型id删除")
151
+    @ApiImplicitParams({
152
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "id", paramType = "path",value = "项目类型id"),
153
+    })
135
     @ResponseBody
154
     @ResponseBody
136
     @RequestMapping(value="/admin/tdBuildingType/{id}", method= RequestMethod.DELETE)
155
     @RequestMapping(value="/admin/tdBuildingType/{id}", method= RequestMethod.DELETE)
137
     public ResponseBean tdBuildingTypeDelete(@PathVariable Integer id){
156
     public ResponseBean tdBuildingTypeDelete(@PathVariable Integer id){
155
      * @param tdBuildingType 实体对象
174
      * @param tdBuildingType 实体对象
156
      * @return
175
      * @return
157
      */
176
      */
177
+    @ApiOperation(value = "项目类型 根据项目类型id修改", notes = "项目类型删除 根据项目类型id修改")
178
+    @ApiImplicitParams({
179
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "id", paramType = "path",value = "项目类型id"),
180
+            @ApiImplicitParam(dataTypeClass = TdBuildingType.class, name = "tdBuildingType", paramType = "body",value = "项目类型"),
181
+    })
158
     @RequestMapping(value="/admin/tdBuildingType/{id}",method= RequestMethod.PUT)
182
     @RequestMapping(value="/admin/tdBuildingType/{id}",method= RequestMethod.PUT)
159
     public ResponseBean tdBuildingTypeUpdate(@PathVariable Integer id,
183
     public ResponseBean tdBuildingTypeUpdate(@PathVariable Integer id,
160
                                         @RequestBody TdBuildingType tdBuildingType,
184
                                         @RequestBody TdBuildingType tdBuildingType,
161
                                              HttpServletRequest request){
185
                                              HttpServletRequest request){
162
         ResponseBean responseBean = new ResponseBean();
186
         ResponseBean responseBean = new ResponseBean();
163
         try {
187
         try {
188
+
189
+            // 如果是删除,状态为 -1
190
+            if ( null != tdBuildingType.getStatus() && -1 == tdBuildingType.getStatus().intValue()) {
191
+                List<TaBuilding> taBuildings = taBuildingMapper.selectBuildingByBuildingTypeId(tdBuildingType.getBuildingTypeId());
192
+                if (CollectionUtils.isNotEmpty(taBuildings)) {
193
+                    String buildingNames = taBuildings.stream().map(e -> e.getBuildingName()).collect(Collectors.joining(","));
194
+                    throw new EstaException("项目 " + buildingNames + " 正在使用此类型,请先到项目列表中修改项目的项目类型为其他类型,再删除此类型");
195
+                }
196
+            }
197
+
164
             tdBuildingType.setOrgId(getOrgId(request));
198
             tdBuildingType.setOrgId(getOrgId(request));
165
             if (iTdBuildingTypeService.updateById(tdBuildingType)){
199
             if (iTdBuildingTypeService.updateById(tdBuildingType)){
166
                 responseBean.addSuccess(tdBuildingType);
200
                 responseBean.addSuccess(tdBuildingType);
178
      * 根据id查询对象
212
      * 根据id查询对象
179
      * @param id  实体ID
213
      * @param id  实体ID
180
      */
214
      */
215
+    @ApiOperation(value = "项目类型 根据项目类型id查询对象", notes = "项目类型删除 根据项目类型id查询对象")
216
+    @ApiImplicitParams({
217
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "id", paramType = "path",value = "项目类型id"),
218
+    })
181
     @RequestMapping(value="/admin/tdBuildingType/{id}",method= RequestMethod.GET)
219
     @RequestMapping(value="/admin/tdBuildingType/{id}",method= RequestMethod.GET)
182
     public ResponseBean tdBuildingTypeGet(@PathVariable Integer id){
220
     public ResponseBean tdBuildingTypeGet(@PathVariable Integer id){
183
         ResponseBean responseBean = new ResponseBean();
221
         ResponseBean responseBean = new ResponseBean();

+ 32
- 1
src/main/java/com/huiju/estateagents/controller/TdPointsRulesController.java View File

8
 import com.huiju.estateagents.common.CommConstant;
8
 import com.huiju.estateagents.common.CommConstant;
9
 import com.huiju.estateagents.entity.TdPointsRules;
9
 import com.huiju.estateagents.entity.TdPointsRules;
10
 import com.huiju.estateagents.service.ITdPointsRulesService;
10
 import com.huiju.estateagents.service.ITdPointsRulesService;
11
+import io.swagger.annotations.Api;
12
+import io.swagger.annotations.ApiImplicitParam;
13
+import io.swagger.annotations.ApiImplicitParams;
14
+import io.swagger.annotations.ApiOperation;
11
 import org.apache.commons.lang3.StringUtils;
15
 import org.apache.commons.lang3.StringUtils;
12
 import org.slf4j.Logger;
16
 import org.slf4j.Logger;
13
 import org.slf4j.LoggerFactory;
17
 import org.slf4j.LoggerFactory;
32
  */
36
  */
33
 @RestController
37
 @RestController
34
 @RequestMapping("/api")
38
 @RequestMapping("/api")
39
+@Api(value = "积分", tags = "积分")
35
 public class TdPointsRulesController extends BaseController {
40
 public class TdPointsRulesController extends BaseController {
36
 
41
 
37
     private final Logger logger = LoggerFactory.getLogger(TdPointsRulesController.class);
42
     private final Logger logger = LoggerFactory.getLogger(TdPointsRulesController.class);
46
      * @param pageSize
51
      * @param pageSize
47
      * @return
52
      * @return
48
      */
53
      */
54
+    @ApiOperation(value = "后台积分列表", notes = "后台积分列表")
55
+    @ApiImplicitParams({
56
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
57
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
58
+            @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目id"),
59
+            @ApiImplicitParam(dataTypeClass = String.class, name = "type", paramType = "query",value = "类型")
60
+    })
49
     @RequestMapping(value="/admin/tdPointsRules",method= RequestMethod.GET)
61
     @RequestMapping(value="/admin/tdPointsRules",method= RequestMethod.GET)
50
     public ResponseBean tdPointsRulesList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
62
     public ResponseBean tdPointsRulesList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
51
                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
63
                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
58
 		    IPage<TdPointsRules> pg = new Page<>(pageNum, pageSize);
70
 		    IPage<TdPointsRules> pg = new Page<>(pageNum, pageSize);
59
             QueryWrapper<TdPointsRules> queryWrapper = new QueryWrapper<>();
71
             QueryWrapper<TdPointsRules> queryWrapper = new QueryWrapper<>();
60
             Integer orgId = getOrgId(request);
72
             Integer orgId = getOrgId(request);
61
-            queryWrapper.eq("org_id",orgId);
73
+            //queryWrapper.eq("org_id",orgId);
62
             queryWrapper.orderByDesc("create_date");
74
             queryWrapper.orderByDesc("create_date");
63
             queryWrapper.eq(StringUtils.isNotBlank(buildingId),"building_id", buildingId);
75
             queryWrapper.eq(StringUtils.isNotBlank(buildingId),"building_id", buildingId);
64
             if (CommConstant.POINTS_RULE_PLATFORM.equals(type)) {
76
             if (CommConstant.POINTS_RULE_PLATFORM.equals(type)) {
83
      * @param pageSize
95
      * @param pageSize
84
      * @return
96
      * @return
85
      */
97
      */
98
+    @ApiOperation(value = "微信积分列表", notes = "微信积分列表")
99
+    @ApiImplicitParams({
100
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
101
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
102
+            @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目id"),
103
+            @ApiImplicitParam(dataTypeClass = String.class, name = "type", paramType = "query",value = "类型")
104
+    })
86
     @RequestMapping(value="/wx/tdPointsRules",method= RequestMethod.GET)
105
     @RequestMapping(value="/wx/tdPointsRules",method= RequestMethod.GET)
87
     public ResponseBean tdWxPointsRulesList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
106
     public ResponseBean tdWxPointsRulesList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
88
                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
107
                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
165
      * @param tdPointsRules 实体对象
184
      * @param tdPointsRules 实体对象
166
      * @return
185
      * @return
167
      */
186
      */
187
+    @ApiOperation(value = "后台积分规则修改", notes = "后台积分规则修改")
188
+    @ApiImplicitParams({
189
+            @ApiImplicitParam(dataType = "TdPointsRules", name = "tdPointsRules", paramType = "body",value = "积分详细数据")
190
+    })
168
     @RequestMapping(value="/admin/tdPointsRules",method= RequestMethod.PUT)
191
     @RequestMapping(value="/admin/tdPointsRules",method= RequestMethod.PUT)
169
     public ResponseBean tdPointsRulesUpdate(@RequestBody TdPointsRules tdPointsRules){
192
     public ResponseBean tdPointsRulesUpdate(@RequestBody TdPointsRules tdPointsRules){
170
         ResponseBean responseBean = new ResponseBean();
193
         ResponseBean responseBean = new ResponseBean();
187
      * @param tdPointsRules 实体对象
210
      * @param tdPointsRules 实体对象
188
      * @return
211
      * @return
189
      */
212
      */
213
+    @ApiOperation(value = "后台积分规则停用启用", notes = "后台积分规则停用启用")
214
+    @ApiImplicitParams({
215
+            @ApiImplicitParam(dataType = "TdPointsRules", name = "tdPointsRules", paramType = "body",value = "积分详细数据")
216
+    })
190
     @RequestMapping(value="/admin/tdPointsRules/change",method= RequestMethod.PUT)
217
     @RequestMapping(value="/admin/tdPointsRules/change",method= RequestMethod.PUT)
191
     public ResponseBean tdPointsRulesChange(@RequestBody TdPointsRules tdPointsRules){
218
     public ResponseBean tdPointsRulesChange(@RequestBody TdPointsRules tdPointsRules){
192
         ResponseBean responseBean = new ResponseBean();
219
         ResponseBean responseBean = new ResponseBean();
213
      * 根据id查询对象
240
      * 根据id查询对象
214
      * @param id  实体ID
241
      * @param id  实体ID
215
      */
242
      */
243
+    @ApiOperation(value = "后台积分规则详情", notes = "后台积分规则详情")
244
+    @ApiImplicitParams({
245
+            @ApiImplicitParam(dataType = "Integer", name = "id", paramType = "path",value = "积分id")
246
+    })
216
     @RequestMapping(value="/admin/tdPointsRules/{id}",method= RequestMethod.GET)
247
     @RequestMapping(value="/admin/tdPointsRules/{id}",method= RequestMethod.GET)
217
     public ResponseBean tdPointsRulesGet(@PathVariable Integer id){
248
     public ResponseBean tdPointsRulesGet(@PathVariable Integer id){
218
         ResponseBean responseBean = new ResponseBean();
249
         ResponseBean responseBean = new ResponseBean();

+ 10
- 0
src/main/java/com/huiju/estateagents/controller/TdReportController.java View File

6
 import com.huiju.estateagents.base.ResponseBean;
6
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.entity.TdReport;
7
 import com.huiju.estateagents.entity.TdReport;
8
 import com.huiju.estateagents.service.ITdReportService;
8
 import com.huiju.estateagents.service.ITdReportService;
9
+import io.swagger.annotations.Api;
10
+import io.swagger.annotations.ApiImplicitParam;
11
+import io.swagger.annotations.ApiImplicitParams;
12
+import io.swagger.annotations.ApiOperation;
9
 import org.slf4j.Logger;
13
 import org.slf4j.Logger;
10
 import org.slf4j.LoggerFactory;
14
 import org.slf4j.LoggerFactory;
11
 import org.springframework.beans.factory.annotation.Autowired;
15
 import org.springframework.beans.factory.annotation.Autowired;
28
  */
32
  */
29
 @RestController
33
 @RestController
30
 @RequestMapping("/api")
34
 @RequestMapping("/api")
35
+@Api(value = "客户留言", tags = "客户留言")
31
 public class TdReportController extends BaseController {
36
 public class TdReportController extends BaseController {
32
 
37
 
33
     private final Logger logger = LoggerFactory.getLogger(TdReportController.class);
38
     private final Logger logger = LoggerFactory.getLogger(TdReportController.class);
42
      * @param pageSize
47
      * @param pageSize
43
      * @return
48
      * @return
44
      */
49
      */
50
+    @ApiOperation(value = "后台客户留言列表", notes = "后台客户留言列表")
51
+    @ApiImplicitParams({
52
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
53
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行")
54
+    })
45
     @RequestMapping(value="/admin/tdReports",method= RequestMethod.GET)
55
     @RequestMapping(value="/admin/tdReports",method= RequestMethod.GET)
46
     public ResponseBean tdReportList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
56
     public ResponseBean tdReportList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
                                      @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
57
                                      @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){

+ 5
- 0
src/main/java/com/huiju/estateagents/entity/TaBuildingDynamic.java View File

177
     private Integer enlistNum;
177
     private Integer enlistNum;
178
 
178
 
179
     private Integer weight;
179
     private Integer weight;
180
+    
181
+    /**
182
+     * 最大报名人数
183
+     */
184
+    private Integer maxEnlistByPerson;
180
 
185
 
181
     /**
186
     /**
182
      * 公司Id
187
      * 公司Id

+ 74
- 0
src/main/java/com/huiju/estateagents/entity/TaSharePersonFrom.java View File

1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import lombok.Data;
6
+import lombok.EqualsAndHashCode;
7
+import lombok.experimental.Accessors;
8
+
9
+import java.io.Serializable;
10
+import java.time.LocalDateTime;
11
+
12
+/**
13
+ * <p>
14
+ *  
15
+ * </p>
16
+ *
17
+ * @author jobob
18
+ * @since 2019-10-08
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+public class TaSharePersonFrom implements Serializable {
24
+
25
+    private static final long serialVersionUID = 1L;
26
+
27
+    /**
28
+     * 分享来源id
29
+     */
30
+    @TableId(value = "share_from_id", type = IdType.AUTO)
31
+    private Integer shareFromId;
32
+
33
+    /**
34
+     * 分享人
35
+     */
36
+    private String sharePerson;
37
+
38
+    /**
39
+     * 分享人类型
40
+     */
41
+    private String sharePersonType;
42
+
43
+    /**
44
+     * 被分享人
45
+     */
46
+    private String personId;
47
+
48
+    /**
49
+     * 分享类型
50
+     */
51
+    private String targetType;
52
+
53
+    /**
54
+     * 目标id
55
+     */
56
+    private String targetId;
57
+
58
+    /**
59
+     * 创建时间
60
+     */
61
+    private LocalDateTime createDate;
62
+
63
+    /**
64
+     * 公司id
65
+     */
66
+    private Integer orgId;
67
+
68
+    /**
69
+     * 楼盘id
70
+     */
71
+    private String buildingId;
72
+
73
+
74
+}

+ 7
- 0
src/main/java/com/huiju/estateagents/mapper/TaBuildingMapper.java View File

78
                                          @Param("areaList") List<String[]> areaList,
78
                                          @Param("areaList") List<String[]> areaList,
79
                                          @Param("orgId")Integer orgId);
79
                                          @Param("orgId")Integer orgId);
80
 
80
 
81
+    /**
82
+     * 根据项目类型Id 查询
83
+     * @param buildingTypeId
84
+     * @return
85
+     */
86
+    List<TaBuilding> selectBuildingByBuildingTypeId(Integer buildingTypeId);
87
+
81
 }
88
 }

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaSharePersonFromMapper.java View File

1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.entity.TaSharePersonFrom;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ *   Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-10-08
14
+ */
15
+@Mapper
16
+public interface TaSharePersonFromMapper extends BaseMapper<TaSharePersonFrom> {
17
+
18
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaSharePersonFromService.java View File

1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.entity.TaSharePersonFrom;
5
+
6
+/**
7
+ * <p>
8
+ *   服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-10-08
13
+ */
14
+public interface ITaSharePersonFromService extends IService<TaSharePersonFrom> {
15
+
16
+}

+ 1
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java View File

638
         for (TaPerson taPerson:taPersonList){
638
         for (TaPerson taPerson:taPersonList){
639
             QueryWrapper<TaRecommendCustomer> taRecommendCustomerQuery= new QueryWrapper<>();
639
             QueryWrapper<TaRecommendCustomer> taRecommendCustomerQuery= new QueryWrapper<>();
640
             taRecommendCustomerQuery.eq("recommend_person",taPerson.getPersonId());
640
             taRecommendCustomerQuery.eq("recommend_person",taPerson.getPersonId());
641
+            taRecommendCustomerQuery.eq("status",1);
641
             /*推荐客户总数*/
642
             /*推荐客户总数*/
642
             int recommendCount= taRecommendCustomerMapper.selectCount(taRecommendCustomerQuery);
643
             int recommendCount= taRecommendCustomerMapper.selectCount(taRecommendCustomerQuery);
643
             taPerson.setRecommendCount(recommendCount);
644
             taPerson.setRecommendCount(recommendCount);

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaSharePersonFromServiceImpl.java View File

1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.entity.TaSharePersonFrom;
5
+import com.huiju.estateagents.mapper.TaSharePersonFromMapper;
6
+import com.huiju.estateagents.service.ITaSharePersonFromService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ *   服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-10-08
16
+ */
17
+@Service
18
+public class TaSharePersonFromServiceImpl extends ServiceImpl<TaSharePersonFromMapper, TaSharePersonFrom> implements ITaSharePersonFromService {
19
+
20
+}

+ 15
- 0
src/main/resources/mapper/TaBuildingMapper.xml View File

179
             ORDER BY tb.order_no DESC
179
             ORDER BY tb.order_no DESC
180
     </select>
180
     </select>
181
 
181
 
182
+    <select id="selectBuildingByBuildingTypeId" resultType="com.huiju.estateagents.entity.TaBuilding">
183
+
184
+        SELECT
185
+            tab.*
186
+        FROM
187
+            ta_building_project_type tbpt
188
+            LEFT JOIN td_building_type tbt ON tbpt.building_type_id = tbt.building_type_id
189
+            LEFT JOIN ta_building tab ON tbpt.building_id = tab.building_id
190
+        WHERE
191
+          tab.status <![CDATA[ > ]]> -1
192
+        and
193
+          tbpt.building_type_id = #{buildingTypeId}
194
+
195
+    </select>
196
+
182
 </mapper>
197
 </mapper>

+ 5
- 0
src/main/resources/mapper/TaSharePersonFromMapper.xml View File

1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.mapper.TaSharePersonFromMapper">
4
+
5
+</mapper>