Browse Source

获取驻场客户列表

傅行帆 3 years ago
parent
commit
2680723e2b

+ 27
- 0
src/main/java/com/yunzhi/marketing/controller/TaRecommendCustomerController.java View File

83
     private ITaUserService iTaUserService;
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 View File

196
      * @return
196
      * @return
197
      */
197
      */
198
     ResponseBean channelReportCust(ChannelReportDTO channelReportDTO) throws Exception;
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 View File

427
         return ResponseBean.success(channelCustomer);
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
     private void fillSomeFieldsOfCustomer(TaRecommendCustomer customer, TaPerson recommender, LocalDateTime now) {
457
     private void fillSomeFieldsOfCustomer(TaRecommendCustomer customer, TaPerson recommender, LocalDateTime now) {
431
         customer.setVerifyStatus(CommConstant.VERIFY_AGREE);
458
         customer.setVerifyStatus(CommConstant.VERIFY_AGREE);
432
         customer.setStatus(CommConstant.CUSTOMER_REPORT);
459
         customer.setStatus(CommConstant.CUSTOMER_REPORT);

+ 4
- 4
src/main/java/com/yunzhi/marketing/xlk/controller/InstitutionController.java View File

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