张延森 2 years ago
parent
commit
5f7e0c5ac4

+ 5
- 0
src/main/java/com/yunzhi/marketing/common/CommConstant.java View File

33
      */
33
      */
34
     public final static String PERSON_ESTATE_DRIFT = "drift";
34
     public final static String PERSON_ESTATE_DRIFT = "drift";
35
 
35
 
36
+    /**
37
+     * 人员类型: 驻场(新联家)
38
+     */
39
+    public final static String PERSON_MARKETING = "marketing";
40
+
36
     /**
41
     /**
37
      * 人员类型: 全民经纪人(新联家)
42
      * 人员类型: 全民经纪人(新联家)
38
      */
43
      */

+ 26
- 0
src/main/java/com/yunzhi/marketing/controller/TaBuildingController.java View File

555
         return ResponseBean.success("success");
555
         return ResponseBean.success("success");
556
     }
556
     }
557
 
557
 
558
+    @ApiOperation(value = "admin - 佣金管理员", notes = "admin - 佣金管理员")
559
+    @PutMapping(value = "/admin/building/{id}/broker-manager")
560
+    public  ResponseBean switchBrokerManager(@ApiParam("楼盘ID") @PathVariable String id,
561
+                                             @ApiParam(value = "佣金管理员") @RequestBody TaPerson taPerson,
562
+                                             HttpServletRequest request) throws Exception {
563
+        TaBuilding taBuilding = taBuildingService.getById(id);
564
+        if (taBuilding == null || CommConstant.STATUS_DELETE.equals(taBuilding.getStatus())) {
565
+            return ResponseBean.error("未找到楼盘", ResponseBean.ERROR_ILLEGAL_PARAMS);
566
+        }
567
+
568
+        if (StringUtils.isEmpty(taPerson.getPersonId())) {
569
+            return ResponseBean.error("未找到人员信息", ResponseBean.ERROR_ILLEGAL_PARAMS);
570
+        }
571
+
572
+        TaPerson person = iTaPersonService.getById(taPerson);
573
+        if (null == person || !CommConstant.PERSON_MARKETING.equals(person.getPersonType())) {
574
+            return ResponseBean.error("当前人员非驻场人员", ResponseBean.ERROR_ILLEGAL_PARAMS);
575
+        }
576
+
577
+        TaPerson person1 = new TaPerson();
578
+        person1.setPersonId(person.getPersonId());
579
+        person1.setBrokerManager(null != taPerson.getBrokerManager() && taPerson.getBrokerManager());
580
+        iTaPersonService.updateById(person1);
581
+
582
+        return ResponseBean.success("success");
583
+    }
558
 }
584
 }
559
 
585
 

+ 7
- 0
src/main/java/com/yunzhi/marketing/entity/TaPerson.java View File

348
      */
348
      */
349
     private Integer qrCodeId;
349
     private Integer qrCodeId;
350
 
350
 
351
+
352
+    /**
353
+     * 佣金管理员
354
+     */
355
+    private Boolean brokerManager;
356
+
357
+
351
     /**
358
     /**
352
      * ta_person_building 的主键
359
      * ta_person_building 的主键
353
      */
360
      */