瀏覽代碼

获取驻场客户列表

傅行帆 3 年之前
父節點
當前提交
2680723e2b

+ 27
- 0
src/main/java/com/yunzhi/marketing/controller/TaRecommendCustomerController.java 查看文件

@@ -83,6 +83,33 @@ public class TaRecommendCustomerController extends BaseController {
83 83
     private ITaUserService iTaUserService;
84 84
 
85 85
 
86
+
87
+    /**
88
+     * 驻场的客户列表
89
+     *
90
+     * @param pageNumber
91
+     * @param pageSize
92
+     * @param keywords
93
+     * @param request
94
+     * @return
95
+     */
96
+    @GetMapping("/wx/marking/customers")
97
+    @ApiOperation(value = "查询驻场的客户列表", notes = "查询驻场的客户列表")
98
+    @ApiImplicitParams({
99
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNumber", paramType = "query", value = "第几页"),
100
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query", value = "一页多少行"),
101
+            @ApiImplicitParam(dataTypeClass = String.class, name = "keywords", paramType = "query", value = "搜索关键字,目前仅支持姓名"),
102
+            @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query", value = "楼盘id必填")
103
+    })
104
+    public ResponseBean getMarkingCustList(@RequestParam int pageNumber, @RequestParam int pageSize, String keywords,@RequestParam("buildingId") String buildingId, HttpServletRequest request) {
105
+        if (pageNumber < 0 || pageSize < 0) {
106
+            return ResponseBean.error("分页参数不正确", ResponseBean.ERROR_ILLEGAL_PARAMS);
107
+        }
108
+
109
+        String openid = getOpenId(request);
110
+        return taRecommendCustomerService.getMarkingCustList(openid, keywords, pageNumber, pageSize,buildingId);
111
+    }
112
+
86 113
     /**
87 114
      * 我的客户列表
88 115
      *

+ 11
- 0
src/main/java/com/yunzhi/marketing/service/ITaRecommendCustomerService.java 查看文件

@@ -196,4 +196,15 @@ public interface ITaRecommendCustomerService extends IService<TaRecommendCustome
196 196
      * @return
197 197
      */
198 198
     ResponseBean channelReportCust(ChannelReportDTO channelReportDTO) throws Exception;
199
+
200
+    /**
201
+     * 获取驻场的客户列表
202
+     * @param openid
203
+     * @param keywords
204
+     * @param pageNumber
205
+     * @param pageSize
206
+     * @param buildingId
207
+     * @return
208
+     */
209
+    ResponseBean getMarkingCustList(String openid, String keywords, int pageNumber, int pageSize, String buildingId);
199 210
 }

+ 27
- 0
src/main/java/com/yunzhi/marketing/service/impl/TaRecommendCustomerServiceImpl.java 查看文件

@@ -427,6 +427,33 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
427 427
         return ResponseBean.success(channelCustomer);
428 428
     }
429 429
 
430
+    /**
431
+     * 获取驻场的客户列表
432
+     *
433
+     * @param openid
434
+     * @param keywords
435
+     * @param pageNumber
436
+     * @param pageSize
437
+     * @param buildingId
438
+     * @return
439
+     */
440
+    @Override
441
+    public ResponseBean getMarkingCustList(String openid, String keywords, int pageNumber, int pageSize, String buildingId) {
442
+        List<TaPerson> taPersons = getPersonsByOpenId(openid);
443
+        if (null == taPersons || taPersons.size() != 1) {
444
+            return ResponseBean.error("验证当前人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
445
+        }
446
+
447
+        TaPerson taPerson = taPersons.get(0);
448
+
449
+        IPage<TaRecommendCustomer> page = new Page<>();
450
+        page.setCurrent(pageNumber);
451
+        page.setSize(pageSize);
452
+
453
+        IPage<TaRecommendCustomer> result = taRecommendCustomerMapper.selectPage(page, null);
454
+        return ResponseBean.success(result);
455
+    }
456
+
430 457
     private void fillSomeFieldsOfCustomer(TaRecommendCustomer customer, TaPerson recommender, LocalDateTime now) {
431 458
         customer.setVerifyStatus(CommConstant.VERIFY_AGREE);
432 459
         customer.setStatus(CommConstant.CUSTOMER_REPORT);

+ 4
- 4
src/main/java/com/yunzhi/marketing/xlk/controller/InstitutionController.java 查看文件

@@ -86,7 +86,7 @@ public class InstitutionController extends BaseController {
86 86
      * @return
87 87
      */
88 88
     @ApiOperation(value = "admin-组织机构列表查询", notes = "admin-组织机构列表查询")
89
-    @RequestMapping(value="/institution/save",method= RequestMethod.POST)
89
+    @RequestMapping(value="/admin/institution/save",method= RequestMethod.POST)
90 90
     public ResponseBean institutionAdd(@RequestBody @Valid InstitutionDTO institutionDTO, @RequestHeader("authorization") String token, HttpServletRequest request){
91 91
         ResponseBean responseBean = new ResponseBean();
92 92
         try {
@@ -110,7 +110,7 @@ public class InstitutionController extends BaseController {
110 110
      */
111 111
     @ApiOperation(value = "admin-组织机构列表删除", notes = "admin-组织机构列表删除")
112 112
     @ResponseBody
113
-    @RequestMapping(value="/institution/{id}", method= RequestMethod.DELETE)
113
+    @RequestMapping(value="/admin/institution/{id}", method= RequestMethod.DELETE)
114 114
     public ResponseBean institutionDelete(@PathVariable String id, @RequestHeader("authorization") String token, HttpServletRequest request){
115 115
         ResponseBean responseBean = new ResponseBean();
116 116
         try {
@@ -130,7 +130,7 @@ public class InstitutionController extends BaseController {
130 130
      * @return
131 131
      */
132 132
     @ApiOperation(value = "admin-组织机构列表修改", notes = "admin-组织机构列表修改")
133
-    @RequestMapping(value="/institution/{id}",method= RequestMethod.PUT)
133
+    @RequestMapping(value="/admin/institution/{id}",method= RequestMethod.PUT)
134 134
     public ResponseBean institutionUpdate(@PathVariable String id,
135 135
                                           @RequestBody InstitutionDTO institutionDTO, @RequestHeader("authorization") String token, HttpServletRequest request){
136 136
         ResponseBean responseBean = new ResponseBean();
@@ -154,7 +154,7 @@ public class InstitutionController extends BaseController {
154 154
      * @param id  实体ID
155 155
      */
156 156
     @ApiOperation(value = "admin-组织机构列表查询详细", notes = "组织机构列表查询详细")
157
-    @RequestMapping(value="/institution/{id}",method= RequestMethod.GET)
157
+    @RequestMapping(value="/admin/institution/{id}",method= RequestMethod.GET)
158 158
     public ResponseBean institutionGet(@PathVariable String id, @RequestHeader("authorization") String token, HttpServletRequest request){
159 159
         ResponseBean responseBean = new ResponseBean();
160 160
         try {