张延森 2 年前
父节点
当前提交
f63edbc655
共有 60 个文件被更改,包括 313 次插入190 次删除
  1. 2
    0
      src/main/java/com/yunzhi/marketing/Application.java
  2. 3
    3
      src/main/java/com/yunzhi/marketing/broker/controller/BkAccountRecordController.java
  3. 3
    9
      src/main/java/com/yunzhi/marketing/broker/controller/BkAgentRuleController.java
  4. 3
    3
      src/main/java/com/yunzhi/marketing/broker/controller/BkAgreementController.java
  5. 3
    4
      src/main/java/com/yunzhi/marketing/broker/controller/BkBankCardController.java
  6. 3
    3
      src/main/java/com/yunzhi/marketing/broker/controller/BkFirstScreenController.java
  7. 3
    4
      src/main/java/com/yunzhi/marketing/broker/controller/BkNoticeController.java
  8. 24
    25
      src/main/java/com/yunzhi/marketing/broker/controller/BrokerController.java
  9. 4
    1
      src/main/java/com/yunzhi/marketing/broker/entity/BkAccountRecord.java
  10. 1
    1
      src/main/java/com/yunzhi/marketing/broker/entity/BkAgentRule.java
  11. 1
    1
      src/main/java/com/yunzhi/marketing/broker/entity/BkAgreement.java
  12. 1
    1
      src/main/java/com/yunzhi/marketing/broker/entity/BkBankCard.java
  13. 1
    1
      src/main/java/com/yunzhi/marketing/broker/entity/BkFirstScreen.java
  14. 1
    1
      src/main/java/com/yunzhi/marketing/broker/entity/BkNotice.java
  15. 2
    2
      src/main/java/com/yunzhi/marketing/broker/mapper/BkAccountRecordMapper.java
  16. 2
    2
      src/main/java/com/yunzhi/marketing/broker/mapper/BkAgentRuleMapper.java
  17. 2
    2
      src/main/java/com/yunzhi/marketing/broker/mapper/BkAgreementMapper.java
  18. 3
    3
      src/main/java/com/yunzhi/marketing/broker/mapper/BkBankCardMapper.java
  19. 2
    2
      src/main/java/com/yunzhi/marketing/broker/mapper/BkFirstScreenMapper.java
  20. 2
    2
      src/main/java/com/yunzhi/marketing/broker/mapper/BkNoticeMapper.java
  21. 3
    3
      src/main/java/com/yunzhi/marketing/broker/service/IBkAccountRecordService.java
  22. 2
    2
      src/main/java/com/yunzhi/marketing/broker/service/IBkAgentRuleService.java
  23. 2
    2
      src/main/java/com/yunzhi/marketing/broker/service/IBkAgreementService.java
  24. 3
    3
      src/main/java/com/yunzhi/marketing/broker/service/IBkBankCardService.java
  25. 2
    2
      src/main/java/com/yunzhi/marketing/broker/service/IBkFirstScreenService.java
  26. 2
    2
      src/main/java/com/yunzhi/marketing/broker/service/IBkNoticeService.java
  27. 8
    4
      src/main/java/com/yunzhi/marketing/broker/service/impl/BkAccountRecordServiceImpl.java
  28. 4
    4
      src/main/java/com/yunzhi/marketing/broker/service/impl/BkAgentRuleServiceImpl.java
  29. 4
    4
      src/main/java/com/yunzhi/marketing/broker/service/impl/BkAgreementServiceImpl.java
  30. 6
    6
      src/main/java/com/yunzhi/marketing/broker/service/impl/BkBankCardServiceImpl.java
  31. 4
    4
      src/main/java/com/yunzhi/marketing/broker/service/impl/BkFirstScreenServiceImpl.java
  32. 4
    4
      src/main/java/com/yunzhi/marketing/broker/service/impl/BkNoticeServiceImpl.java
  33. 4
    7
      src/main/java/com/yunzhi/marketing/broker/vo/BrokerSummery.java
  34. 4
    4
      src/main/java/com/yunzhi/marketing/broker/vo/BrokerVO.java
  35. 1
    1
      src/main/java/com/yunzhi/marketing/common/CommConstant.java
  36. 4
    4
      src/main/java/com/yunzhi/marketing/controller/MiniAppController.java
  37. 6
    6
      src/main/java/com/yunzhi/marketing/controller/TaBuildingController.java
  38. 1
    1
      src/main/java/com/yunzhi/marketing/entity/TaBuilding.java
  39. 1
    1
      src/main/java/com/yunzhi/marketing/mapper/TaBuildingMapper.java
  40. 5
    5
      src/main/java/com/yunzhi/marketing/mapper/TaPersonMapper.java
  41. 1
    1
      src/main/java/com/yunzhi/marketing/service/ITaBuildingService.java
  42. 5
    5
      src/main/java/com/yunzhi/marketing/service/ITaPersonService.java
  43. 2
    2
      src/main/java/com/yunzhi/marketing/service/impl/TaBuildingServiceImpl.java
  44. 8
    8
      src/main/java/com/yunzhi/marketing/service/impl/TaPersonServiceImpl.java
  45. 2
    2
      src/main/java/com/yunzhi/marketing/service/impl/TaRecommendCustomerServiceImpl.java
  46. 34
    15
      src/main/java/com/yunzhi/marketing/xlk/controller/ChannelCustomerController.java
  47. 1
    0
      src/main/java/com/yunzhi/marketing/xlk/dto/MarkingCommissionCustomerDTO.java
  48. 9
    0
      src/main/java/com/yunzhi/marketing/xlk/dto/MarkingSignatoryCustomerDTO.java
  49. 13
    0
      src/main/java/com/yunzhi/marketing/xlk/entity/ChannelCustomer.java
  50. 5
    0
      src/main/java/com/yunzhi/marketing/xlk/entity/CustomerSignatory.java
  51. 9
    0
      src/main/java/com/yunzhi/marketing/xlk/service/IChannelCustomerService.java
  52. 70
    0
      src/main/java/com/yunzhi/marketing/xlk/service/impl/ChannelCustomerServiceImpl.java
  53. 1
    1
      src/main/resources/mapper/BkAccountRecordMapper.xml
  54. 2
    2
      src/main/resources/mapper/BkAgentrRuleMapper.xml
  55. 1
    1
      src/main/resources/mapper/BkAgreementMapper.xml
  56. 2
    2
      src/main/resources/mapper/BkBankCardMapper.xml
  57. 1
    1
      src/main/resources/mapper/BkFirstScreenMapper.xml
  58. 1
    1
      src/main/resources/mapper/BkNoticeMapper.xml
  59. 2
    2
      src/main/resources/mapper/TaBuildingMapper.xml
  60. 8
    8
      src/main/resources/mapper/TaPersonMapper.xml

+ 2
- 0
src/main/java/com/yunzhi/marketing/Application.java 查看文件

4
 import org.springframework.boot.SpringApplication;
4
 import org.springframework.boot.SpringApplication;
5
 import org.springframework.boot.autoconfigure.SpringBootApplication;
5
 import org.springframework.boot.autoconfigure.SpringBootApplication;
6
 import org.springframework.context.ConfigurableApplicationContext;
6
 import org.springframework.context.ConfigurableApplicationContext;
7
+import org.springframework.transaction.annotation.EnableTransactionManagement;
7
 
8
 
8
 import javax.annotation.PostConstruct;
9
 import javax.annotation.PostConstruct;
9
 import java.util.TimeZone;
10
 import java.util.TimeZone;
10
 
11
 
11
 @SpringBootApplication
12
 @SpringBootApplication
13
+@EnableTransactionManagement
12
 public class Application {
14
 public class Application {
13
 
15
 
14
 	@PostConstruct
16
 	@PostConstruct

src/main/java/com/yunzhi/marketing/borker/controller/BkAccountRecordController.java → src/main/java/com/yunzhi/marketing/broker/controller/BkAccountRecordController.java 查看文件

1
-package com.yunzhi.marketing.borker.controller;
1
+package com.yunzhi.marketing.broker.controller;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
16
 import org.springframework.web.bind.annotation.RequestMapping;
16
 import org.springframework.web.bind.annotation.RequestMapping;
17
 import org.springframework.web.bind.annotation.RequestMethod;
17
 import org.springframework.web.bind.annotation.RequestMethod;
18
 import org.springframework.web.bind.annotation.RequestParam;
18
 import org.springframework.web.bind.annotation.RequestParam;
19
-import com.yunzhi.marketing.borker.service.IBkAccountRecordService;
20
-import com.yunzhi.marketing.borker.entity.BkAccountRecord;
19
+import com.yunzhi.marketing.broker.service.IBkAccountRecordService;
20
+import com.yunzhi.marketing.broker.entity.BkAccountRecord;
21
 import org.springframework.web.bind.annotation.RestController;
21
 import org.springframework.web.bind.annotation.RestController;
22
 
22
 
23
 /**
23
 /**

src/main/java/com/yunzhi/marketing/borker/controller/BkAgentRuleController.java → src/main/java/com/yunzhi/marketing/broker/controller/BkAgentRuleController.java 查看文件

1
-package com.yunzhi.marketing.borker.controller;
1
+package com.yunzhi.marketing.broker.controller;
2
 
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.yunzhi.marketing.base.BaseController;
3
 import com.yunzhi.marketing.base.BaseController;
7
 import com.yunzhi.marketing.base.ResponseBean;
4
 import com.yunzhi.marketing.base.ResponseBean;
8
-import com.yunzhi.marketing.borker.entity.BkAgentRule;
9
-import com.yunzhi.marketing.borker.entity.BkAgreement;
10
-import com.yunzhi.marketing.borker.service.IBkAgentRuleService;
11
-import com.yunzhi.marketing.borker.service.IBkAgreementService;
12
-import com.yunzhi.marketing.common.CommConstant;
5
+import com.yunzhi.marketing.broker.entity.BkAgentRule;
6
+import com.yunzhi.marketing.broker.service.IBkAgentRuleService;
13
 import com.yunzhi.marketing.common.StringUtils;
7
 import com.yunzhi.marketing.common.StringUtils;
14
 import io.swagger.annotations.Api;
8
 import io.swagger.annotations.Api;
15
 import io.swagger.annotations.ApiOperation;
9
 import io.swagger.annotations.ApiOperation;

src/main/java/com/yunzhi/marketing/borker/controller/BkAgreementController.java → src/main/java/com/yunzhi/marketing/broker/controller/BkAgreementController.java 查看文件

1
-package com.yunzhi.marketing.borker.controller;
1
+package com.yunzhi.marketing.broker.controller;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
18
 import org.springframework.web.bind.annotation.RequestMapping;
18
 import org.springframework.web.bind.annotation.RequestMapping;
19
 import org.springframework.web.bind.annotation.RequestMethod;
19
 import org.springframework.web.bind.annotation.RequestMethod;
20
 import org.springframework.web.bind.annotation.RequestParam;
20
 import org.springframework.web.bind.annotation.RequestParam;
21
-import com.yunzhi.marketing.borker.service.IBkAgreementService;
22
-import com.yunzhi.marketing.borker.entity.BkAgreement;
21
+import com.yunzhi.marketing.broker.service.IBkAgreementService;
22
+import com.yunzhi.marketing.broker.entity.BkAgreement;
23
 import org.springframework.web.bind.annotation.RestController;
23
 import org.springframework.web.bind.annotation.RestController;
24
 
24
 
25
 import javax.servlet.http.HttpServletRequest;
25
 import javax.servlet.http.HttpServletRequest;

src/main/java/com/yunzhi/marketing/borker/controller/BkBankCardController.java → src/main/java/com/yunzhi/marketing/broker/controller/BkBankCardController.java 查看文件

1
-package com.yunzhi.marketing.borker.controller;
1
+package com.yunzhi.marketing.broker.controller;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
6
 import com.yunzhi.marketing.base.BaseController;
6
 import com.yunzhi.marketing.base.BaseController;
7
 import com.yunzhi.marketing.base.ResponseBean;
7
 import com.yunzhi.marketing.base.ResponseBean;
8
 import com.yunzhi.marketing.common.CommConstant;
8
 import com.yunzhi.marketing.common.CommConstant;
9
-import com.yunzhi.marketing.entity.TaPerson;
10
 import io.swagger.annotations.Api;
9
 import io.swagger.annotations.Api;
11
 import io.swagger.annotations.ApiOperation;
10
 import io.swagger.annotations.ApiOperation;
12
 import io.swagger.annotations.ApiParam;
11
 import io.swagger.annotations.ApiParam;
18
 import org.springframework.web.bind.annotation.RequestMapping;
17
 import org.springframework.web.bind.annotation.RequestMapping;
19
 import org.springframework.web.bind.annotation.RequestMethod;
18
 import org.springframework.web.bind.annotation.RequestMethod;
20
 import org.springframework.web.bind.annotation.RequestParam;
19
 import org.springframework.web.bind.annotation.RequestParam;
21
-import com.yunzhi.marketing.borker.service.IBkBankCardService;
22
-import com.yunzhi.marketing.borker.entity.BkBankCard;
20
+import com.yunzhi.marketing.broker.service.IBkBankCardService;
21
+import com.yunzhi.marketing.broker.entity.BkBankCard;
23
 import org.springframework.web.bind.annotation.RestController;
22
 import org.springframework.web.bind.annotation.RestController;
24
 
23
 
25
 import javax.servlet.http.HttpServletRequest;
24
 import javax.servlet.http.HttpServletRequest;

src/main/java/com/yunzhi/marketing/borker/controller/BkFirstScreenController.java → src/main/java/com/yunzhi/marketing/broker/controller/BkFirstScreenController.java 查看文件

1
-package com.yunzhi.marketing.borker.controller;
1
+package com.yunzhi.marketing.broker.controller;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
18
 import org.springframework.web.bind.annotation.RequestMapping;
18
 import org.springframework.web.bind.annotation.RequestMapping;
19
 import org.springframework.web.bind.annotation.RequestMethod;
19
 import org.springframework.web.bind.annotation.RequestMethod;
20
 import org.springframework.web.bind.annotation.RequestParam;
20
 import org.springframework.web.bind.annotation.RequestParam;
21
-import com.yunzhi.marketing.borker.service.IBkFirstScreenService;
22
-import com.yunzhi.marketing.borker.entity.BkFirstScreen;
21
+import com.yunzhi.marketing.broker.service.IBkFirstScreenService;
22
+import com.yunzhi.marketing.broker.entity.BkFirstScreen;
23
 import org.springframework.web.bind.annotation.RestController;
23
 import org.springframework.web.bind.annotation.RestController;
24
 
24
 
25
 import javax.servlet.http.HttpServletRequest;
25
 import javax.servlet.http.HttpServletRequest;

src/main/java/com/yunzhi/marketing/borker/controller/BkNoticeController.java → src/main/java/com/yunzhi/marketing/broker/controller/BkNoticeController.java 查看文件

1
-package com.yunzhi.marketing.borker.controller;
1
+package com.yunzhi.marketing.broker.controller;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
13
 import org.slf4j.LoggerFactory;
13
 import org.slf4j.LoggerFactory;
14
 import org.springframework.beans.factory.annotation.Autowired;
14
 import org.springframework.beans.factory.annotation.Autowired;
15
 import org.springframework.web.bind.annotation.PathVariable;
15
 import org.springframework.web.bind.annotation.PathVariable;
16
-import org.springframework.web.bind.annotation.RequestBody;
17
 import org.springframework.web.bind.annotation.RequestMapping;
16
 import org.springframework.web.bind.annotation.RequestMapping;
18
 import org.springframework.web.bind.annotation.RequestMethod;
17
 import org.springframework.web.bind.annotation.RequestMethod;
19
 import org.springframework.web.bind.annotation.RequestParam;
18
 import org.springframework.web.bind.annotation.RequestParam;
20
-import com.yunzhi.marketing.borker.service.IBkNoticeService;
21
-import com.yunzhi.marketing.borker.entity.BkNotice;
19
+import com.yunzhi.marketing.broker.service.IBkNoticeService;
20
+import com.yunzhi.marketing.broker.entity.BkNotice;
22
 import org.springframework.web.bind.annotation.RestController;
21
 import org.springframework.web.bind.annotation.RestController;
23
 
22
 
24
 import javax.servlet.http.HttpServletRequest;
23
 import javax.servlet.http.HttpServletRequest;

src/main/java/com/yunzhi/marketing/borker/controller/BorkerController.java → src/main/java/com/yunzhi/marketing/broker/controller/BrokerController.java 查看文件

1
-package com.yunzhi.marketing.borker.controller;
1
+package com.yunzhi.marketing.broker.controller;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
4
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.yunzhi.marketing.base.BaseController;
5
 import com.yunzhi.marketing.base.BaseController;
6
 import com.yunzhi.marketing.base.ResponseBean;
6
 import com.yunzhi.marketing.base.ResponseBean;
7
-import com.yunzhi.marketing.borker.entity.BkBankCard;
8
-import com.yunzhi.marketing.borker.service.IBkBankCardService;
9
-import com.yunzhi.marketing.borker.vo.BorkerSummery;
10
-import com.yunzhi.marketing.borker.vo.BorkerVO;
7
+import com.yunzhi.marketing.broker.service.IBkBankCardService;
8
+import com.yunzhi.marketing.broker.vo.BrokerSummery;
9
+import com.yunzhi.marketing.broker.vo.BrokerVO;
11
 import com.yunzhi.marketing.common.CommConstant;
10
 import com.yunzhi.marketing.common.CommConstant;
12
 import com.yunzhi.marketing.common.StringUtils;
11
 import com.yunzhi.marketing.common.StringUtils;
13
 import com.yunzhi.marketing.entity.TaPerson;
12
 import com.yunzhi.marketing.entity.TaPerson;
24
 @Api(tags = "全民经纪人(新联康)")
23
 @Api(tags = "全民经纪人(新联康)")
25
 @RestController
24
 @RestController
26
 @RequestMapping("/api")
25
 @RequestMapping("/api")
27
-public class BorkerController  extends BaseController {
26
+public class BrokerController extends BaseController {
28
 
27
 
29
     @Autowired
28
     @Autowired
30
     IBkBankCardService iBkBankCardService;
29
     IBkBankCardService iBkBankCardService;
31
 
30
 
32
 
31
 
33
-    @RequestMapping(value="/admin/borker",method= RequestMethod.GET)
32
+    @RequestMapping(value="/admin/broker",method= RequestMethod.GET)
34
     @ApiOperation(value="经纪人列表", notes = "经纪人列表", httpMethod = "GET", response = ResponseBean.class)
33
     @ApiOperation(value="经纪人列表", notes = "经纪人列表", httpMethod = "GET", response = ResponseBean.class)
35
-    public ResponseBean getBorkerList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
34
+    public ResponseBean getBrokerList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
36
                                       @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
35
                                       @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
37
                                       @ApiParam("手机号") @RequestParam(value ="phone", required = false) String phone,
36
                                       @ApiParam("手机号") @RequestParam(value ="phone", required = false) String phone,
38
                                       @ApiParam("姓名") @RequestParam(value ="name", required = false) String name,
37
                                       @ApiParam("姓名") @RequestParam(value ="name", required = false) String name,
40
                                       @ApiParam("排序规则") @RequestParam(value ="sortOrder", defaultValue = "DESC") String sortOrder,
39
                                       @ApiParam("排序规则") @RequestParam(value ="sortOrder", defaultValue = "DESC") String sortOrder,
41
                                       @ApiParam("排序字段") @RequestParam(value ="sortField", defaultValue = "create_date") String sortField) throws Exception {
40
                                       @ApiParam("排序字段") @RequestParam(value ="sortField", defaultValue = "create_date") String sortField) throws Exception {
42
 
41
 
43
-        IPage<BorkerVO> page = new Page<>(pageNum, pageSize);
44
-        IPage<BorkerVO> result = iTaPersonService.getBorkerPage(page, name, phone, recommendPersonName, sortOrder, sortField);
42
+        IPage<BrokerVO> page = new Page<>(pageNum, pageSize);
43
+        IPage<BrokerVO> result = iTaPersonService.getBrokerPage(page, name, phone, recommendPersonName, sortOrder, sortField);
45
         return ResponseBean.success(result);
44
         return ResponseBean.success(result);
46
     }
45
     }
47
 
46
 
48
 
47
 
49
-    @RequestMapping(value="/wx/borker",method= RequestMethod.GET)
48
+    @RequestMapping(value="/wx/broker",method= RequestMethod.GET)
50
     @ApiOperation(value="小程序端经纪人列表", notes = "小程序端经纪人列表", httpMethod = "GET", response = ResponseBean.class)
49
     @ApiOperation(value="小程序端经纪人列表", notes = "小程序端经纪人列表", httpMethod = "GET", response = ResponseBean.class)
51
-    public ResponseBean getWxBorkerList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
50
+    public ResponseBean getWxBrokerList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
                                       @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
51
                                       @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
53
                                         HttpServletRequest request) throws Exception {
52
                                         HttpServletRequest request) throws Exception {
54
         // 我推荐的经纪人列表
53
         // 我推荐的经纪人列表
55
         String personId = getPersonId(request);
54
         String personId = getPersonId(request);
56
 
55
 
57
-        IPage<BorkerSummery> page = new Page<>(pageNum, pageSize);
58
-        IPage<BorkerSummery> result = iTaPersonService.getWxBorkerPage(page, personId);
56
+        IPage<BrokerSummery> page = new Page<>(pageNum, pageSize);
57
+        IPage<BrokerSummery> result = iTaPersonService.getWxBrokerPage(page, personId);
59
         return ResponseBean.success(result);
58
         return ResponseBean.success(result);
60
     }
59
     }
61
 
60
 
62
-    @RequestMapping(value="/wx/borker/rank",method= RequestMethod.GET)
61
+    @RequestMapping(value="/wx/broker/rank",method= RequestMethod.GET)
63
     @ApiOperation(value="小程序端经纪人榜单", notes = "小程序端经纪人榜单", httpMethod = "GET", response = ResponseBean.class)
62
     @ApiOperation(value="小程序端经纪人榜单", notes = "小程序端经纪人榜单", httpMethod = "GET", response = ResponseBean.class)
64
-    public ResponseBean getWxBorkerRank(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
63
+    public ResponseBean getWxBrokerRank(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
65
                                         @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
64
                                         @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
66
                                        @ApiParam(value = "榜单类型", allowableValues = "person,money") @RequestParam(value ="rankType") String rankType,
65
                                        @ApiParam(value = "榜单类型", allowableValues = "person,money") @RequestParam(value ="rankType") String rankType,
67
                                         HttpServletRequest request) throws Exception {
66
                                         HttpServletRequest request) throws Exception {
68
-        IPage<BorkerSummery> page = new Page<>(pageNum, pageSize);
69
-        IPage<BorkerSummery> result = iTaPersonService.getWxBorkerRankPage(page, rankType);
67
+        IPage<BrokerSummery> page = new Page<>(pageNum, pageSize);
68
+        IPage<BrokerSummery> result = iTaPersonService.getWxBrokerRankPage(page, rankType);
70
         return ResponseBean.success(result);
69
         return ResponseBean.success(result);
71
     }
70
     }
72
 
71
 
73
 
72
 
74
-    @RequestMapping(value="/wx/bindBorker",method= RequestMethod.PUT)
73
+    @RequestMapping(value="/wx/bindBroker",method= RequestMethod.PUT)
75
     @ApiOperation(value="成为经纪人", notes = "成为经纪人", httpMethod = "PUT", response = ResponseBean.class)
74
     @ApiOperation(value="成为经纪人", notes = "成为经纪人", httpMethod = "PUT", response = ResponseBean.class)
76
-    public ResponseBean bindBorker(@ApiParam("经纪人信息") @RequestBody BorkerVO borkerVO,
75
+    public ResponseBean bindBroker(@ApiParam("经纪人信息") @RequestBody BrokerVO brokerVO,
77
                                    HttpServletRequest request) throws Exception {
76
                                    HttpServletRequest request) throws Exception {
78
         String personId = getPersonId(request);
77
         String personId = getPersonId(request);
79
 
78
 
80
-        borkerVO.setPersonId(personId);
81
-        borkerVO.setPersonType(CommConstant.PERSON_BORKER);
79
+        brokerVO.setPersonId(personId);
80
+        brokerVO.setPersonType(CommConstant.PERSON_BROKER);
82
 
81
 
83
         TaPerson taPerson = new TaPerson();
82
         TaPerson taPerson = new TaPerson();
84
 
83
 
85
-        BeanUtils.copyProperties(borkerVO, taPerson, "bankCardList");
84
+        BeanUtils.copyProperties(brokerVO, taPerson, "bankCardList");
86
         taPerson.setTotalCommission(null);
85
         taPerson.setTotalCommission(null);
87
         taPerson.setSettledCommission(null);
86
         taPerson.setSettledCommission(null);
88
         taPerson.setUnsettledCommission(null);
87
         taPerson.setUnsettledCommission(null);
91
         if (!iTaPersonService.updateById(taPerson)) {
90
         if (!iTaPersonService.updateById(taPerson)) {
92
 
91
 
93
             // 如果是有人推荐的, 那么需要给予推荐人一定的奖励
92
             // 如果是有人推荐的, 那么需要给予推荐人一定的奖励
94
-            if (!StringUtils.isEmpty(borkerVO.getRecommendAgent())) {
93
+            if (!StringUtils.isEmpty(brokerVO.getRecommendAgent())) {
95
                 // TODO
94
                 // TODO
96
             }
95
             }
97
 
96
 
98
             return ResponseBean.error("操作失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
97
             return ResponseBean.error("操作失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
99
         }
98
         }
100
 
99
 
101
-        return ResponseBean.success(borkerVO);
100
+        return ResponseBean.success(brokerVO);
102
     }
101
     }
103
 }
102
 }

src/main/java/com/yunzhi/marketing/borker/entity/BkAccountRecord.java → src/main/java/com/yunzhi/marketing/broker/entity/BkAccountRecord.java 查看文件

1
-package com.yunzhi.marketing.borker.entity;
1
+package com.yunzhi.marketing.broker.entity;
2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.IdType;
4
 import java.time.LocalDateTime;
4
 import java.time.LocalDateTime;
42
     @ApiModelProperty(value = "楼盘名称")
42
     @ApiModelProperty(value = "楼盘名称")
43
     private String buildingName;
43
     private String buildingName;
44
 
44
 
45
+    @ApiModelProperty(value = "客户名称")
46
+    private String customerName;
47
+
45
     @ApiModelProperty(value = "佣金;单位分")
48
     @ApiModelProperty(value = "佣金;单位分")
46
     private Integer charges;
49
     private Integer charges;
47
 
50
 

src/main/java/com/yunzhi/marketing/borker/entity/BkAgentRule.java → src/main/java/com/yunzhi/marketing/broker/entity/BkAgentRule.java 查看文件

1
-package com.yunzhi.marketing.borker.entity;
1
+package com.yunzhi.marketing.broker.entity;
2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.IdType;
4
 import com.baomidou.mybatisplus.annotation.TableId;
4
 import com.baomidou.mybatisplus.annotation.TableId;

src/main/java/com/yunzhi/marketing/borker/entity/BkAgreement.java → src/main/java/com/yunzhi/marketing/broker/entity/BkAgreement.java 查看文件

1
-package com.yunzhi.marketing.borker.entity;
1
+package com.yunzhi.marketing.broker.entity;
2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.IdType;
4
 import java.time.LocalDateTime;
4
 import java.time.LocalDateTime;

src/main/java/com/yunzhi/marketing/borker/entity/BkBankCard.java → src/main/java/com/yunzhi/marketing/broker/entity/BkBankCard.java 查看文件

1
-package com.yunzhi.marketing.borker.entity;
1
+package com.yunzhi.marketing.broker.entity;
2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.IdType;
4
 import com.baomidou.mybatisplus.annotation.TableId;
4
 import com.baomidou.mybatisplus.annotation.TableId;

src/main/java/com/yunzhi/marketing/borker/entity/BkFirstScreen.java → src/main/java/com/yunzhi/marketing/broker/entity/BkFirstScreen.java 查看文件

1
-package com.yunzhi.marketing.borker.entity;
1
+package com.yunzhi.marketing.broker.entity;
2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.IdType;
4
 import java.time.LocalDateTime;
4
 import java.time.LocalDateTime;

src/main/java/com/yunzhi/marketing/borker/entity/BkNotice.java → src/main/java/com/yunzhi/marketing/broker/entity/BkNotice.java 查看文件

1
-package com.yunzhi.marketing.borker.entity;
1
+package com.yunzhi.marketing.broker.entity;
2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.IdType;
4
 import java.time.LocalDateTime;
4
 import java.time.LocalDateTime;

src/main/java/com/yunzhi/marketing/borker/mapper/BkAccountRecordMapper.java → src/main/java/com/yunzhi/marketing/broker/mapper/BkAccountRecordMapper.java 查看文件

1
-package com.yunzhi.marketing.borker.mapper;
1
+package com.yunzhi.marketing.broker.mapper;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkAccountRecord;
3
+import com.yunzhi.marketing.broker.entity.BkAccountRecord;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
 import org.apache.ibatis.annotations.Mapper;
5
 import org.apache.ibatis.annotations.Mapper;
6
 
6
 

src/main/java/com/yunzhi/marketing/borker/mapper/BkAgentRuleMapper.java → src/main/java/com/yunzhi/marketing/broker/mapper/BkAgentRuleMapper.java 查看文件

1
-package com.yunzhi.marketing.borker.mapper;
1
+package com.yunzhi.marketing.broker.mapper;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
-import com.yunzhi.marketing.borker.entity.BkAgentRule;
4
+import com.yunzhi.marketing.broker.entity.BkAgentRule;
5
 import org.apache.ibatis.annotations.Mapper;
5
 import org.apache.ibatis.annotations.Mapper;
6
 import org.apache.ibatis.annotations.Param;
6
 import org.apache.ibatis.annotations.Param;
7
 
7
 

src/main/java/com/yunzhi/marketing/borker/mapper/BkAgreementMapper.java → src/main/java/com/yunzhi/marketing/broker/mapper/BkAgreementMapper.java 查看文件

1
-package com.yunzhi.marketing.borker.mapper;
1
+package com.yunzhi.marketing.broker.mapper;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkAgreement;
3
+import com.yunzhi.marketing.broker.entity.BkAgreement;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
 import org.apache.ibatis.annotations.Mapper;
5
 import org.apache.ibatis.annotations.Mapper;
6
 
6
 

src/main/java/com/yunzhi/marketing/borker/mapper/BkBankCardMapper.java → src/main/java/com/yunzhi/marketing/broker/mapper/BkBankCardMapper.java 查看文件

1
-package com.yunzhi.marketing.borker.mapper;
1
+package com.yunzhi.marketing.broker.mapper;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkBankCard;
3
+import com.yunzhi.marketing.broker.entity.BkBankCard;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
 import org.apache.ibatis.annotations.Mapper;
5
 import org.apache.ibatis.annotations.Mapper;
6
 import org.apache.ibatis.annotations.Param;
6
 import org.apache.ibatis.annotations.Param;
18
 @Mapper
18
 @Mapper
19
 public interface BkBankCardMapper extends BaseMapper<BkBankCard> {
19
 public interface BkBankCardMapper extends BaseMapper<BkBankCard> {
20
 
20
 
21
-    List<BkBankCard> getListByBorker(@Param("personId") String personId);
21
+    List<BkBankCard> getListByBroker(@Param("personId") String personId);
22
 }
22
 }

src/main/java/com/yunzhi/marketing/borker/mapper/BkFirstScreenMapper.java → src/main/java/com/yunzhi/marketing/broker/mapper/BkFirstScreenMapper.java 查看文件

1
-package com.yunzhi.marketing.borker.mapper;
1
+package com.yunzhi.marketing.broker.mapper;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkFirstScreen;
3
+import com.yunzhi.marketing.broker.entity.BkFirstScreen;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
 import org.apache.ibatis.annotations.Mapper;
5
 import org.apache.ibatis.annotations.Mapper;
6
 
6
 

src/main/java/com/yunzhi/marketing/borker/mapper/BkNoticeMapper.java → src/main/java/com/yunzhi/marketing/broker/mapper/BkNoticeMapper.java 查看文件

1
-package com.yunzhi.marketing.borker.mapper;
1
+package com.yunzhi.marketing.broker.mapper;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkNotice;
3
+import com.yunzhi.marketing.broker.entity.BkNotice;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
 import org.apache.ibatis.annotations.Mapper;
5
 import org.apache.ibatis.annotations.Mapper;
6
 
6
 

src/main/java/com/yunzhi/marketing/borker/service/IBkAccountRecordService.java → src/main/java/com/yunzhi/marketing/broker/service/IBkAccountRecordService.java 查看文件

1
-package com.yunzhi.marketing.borker.service;
1
+package com.yunzhi.marketing.broker.service;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkAccountRecord;
3
+import com.yunzhi.marketing.broker.entity.BkAccountRecord;
4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
5
 
5
 
6
 /**
6
 /**
12
  * @since 2022-07-26
12
  * @since 2022-07-26
13
  */
13
  */
14
 public interface IBkAccountRecordService extends IService<BkAccountRecord> {
14
 public interface IBkAccountRecordService extends IService<BkAccountRecord> {
15
-
15
+    boolean recordCommission();
16
 }
16
 }

src/main/java/com/yunzhi/marketing/borker/service/IBkAgentRuleService.java → src/main/java/com/yunzhi/marketing/broker/service/IBkAgentRuleService.java 查看文件

1
-package com.yunzhi.marketing.borker.service;
1
+package com.yunzhi.marketing.broker.service;
2
 
2
 
3
 import com.baomidou.mybatisplus.extension.service.IService;
3
 import com.baomidou.mybatisplus.extension.service.IService;
4
-import com.yunzhi.marketing.borker.entity.BkAgentRule;
4
+import com.yunzhi.marketing.broker.entity.BkAgentRule;
5
 
5
 
6
 /**
6
 /**
7
  * <p>
7
  * <p>

src/main/java/com/yunzhi/marketing/borker/service/IBkAgreementService.java → src/main/java/com/yunzhi/marketing/broker/service/IBkAgreementService.java 查看文件

1
-package com.yunzhi.marketing.borker.service;
1
+package com.yunzhi.marketing.broker.service;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkAgreement;
3
+import com.yunzhi.marketing.broker.entity.BkAgreement;
4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
5
 
5
 
6
 /**
6
 /**

src/main/java/com/yunzhi/marketing/borker/service/IBkBankCardService.java → src/main/java/com/yunzhi/marketing/broker/service/IBkBankCardService.java 查看文件

1
-package com.yunzhi.marketing.borker.service;
1
+package com.yunzhi.marketing.broker.service;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkBankCard;
3
+import com.yunzhi.marketing.broker.entity.BkBankCard;
4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
5
 
5
 
6
 import java.util.List;
6
 import java.util.List;
15
  */
15
  */
16
 public interface IBkBankCardService extends IService<BkBankCard> {
16
 public interface IBkBankCardService extends IService<BkBankCard> {
17
 
17
 
18
-    List<BkBankCard> getListByBorker(String personId);
18
+    List<BkBankCard> getListByBroker(String personId);
19
 
19
 
20
     boolean mergeList(String personId, List<BkBankCard> bankCardList);
20
     boolean mergeList(String personId, List<BkBankCard> bankCardList);
21
 }
21
 }

src/main/java/com/yunzhi/marketing/borker/service/IBkFirstScreenService.java → src/main/java/com/yunzhi/marketing/broker/service/IBkFirstScreenService.java 查看文件

1
-package com.yunzhi.marketing.borker.service;
1
+package com.yunzhi.marketing.broker.service;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkFirstScreen;
3
+import com.yunzhi.marketing.broker.entity.BkFirstScreen;
4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
5
 
5
 
6
 /**
6
 /**

src/main/java/com/yunzhi/marketing/borker/service/IBkNoticeService.java → src/main/java/com/yunzhi/marketing/broker/service/IBkNoticeService.java 查看文件

1
-package com.yunzhi.marketing.borker.service;
1
+package com.yunzhi.marketing.broker.service;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkNotice;
3
+import com.yunzhi.marketing.broker.entity.BkNotice;
4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
5
 
5
 
6
 /**
6
 /**

src/main/java/com/yunzhi/marketing/borker/service/impl/BkAccountRecordServiceImpl.java → src/main/java/com/yunzhi/marketing/broker/service/impl/BkAccountRecordServiceImpl.java 查看文件

1
-package com.yunzhi.marketing.borker.service.impl;
1
+package com.yunzhi.marketing.broker.service.impl;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkAccountRecord;
4
-import com.yunzhi.marketing.borker.mapper.BkAccountRecordMapper;
5
-import com.yunzhi.marketing.borker.service.IBkAccountRecordService;
3
+import com.yunzhi.marketing.broker.entity.BkAccountRecord;
4
+import com.yunzhi.marketing.broker.mapper.BkAccountRecordMapper;
5
+import com.yunzhi.marketing.broker.service.IBkAccountRecordService;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import org.springframework.stereotype.Service;
7
 import org.springframework.stereotype.Service;
8
 
8
 
17
 @Service
17
 @Service
18
 public class BkAccountRecordServiceImpl extends ServiceImpl<BkAccountRecordMapper, BkAccountRecord> implements IBkAccountRecordService {
18
 public class BkAccountRecordServiceImpl extends ServiceImpl<BkAccountRecordMapper, BkAccountRecord> implements IBkAccountRecordService {
19
 
19
 
20
+    @Override
21
+    public boolean recordCommission() {
22
+        return false;
23
+    }
20
 }
24
 }

src/main/java/com/yunzhi/marketing/borker/service/impl/BkAgentRuleServiceImpl.java → src/main/java/com/yunzhi/marketing/broker/service/impl/BkAgentRuleServiceImpl.java 查看文件

1
-package com.yunzhi.marketing.borker.service.impl;
1
+package com.yunzhi.marketing.broker.service.impl;
2
 
2
 
3
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
3
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
-import com.yunzhi.marketing.borker.entity.BkAgentRule;
5
-import com.yunzhi.marketing.borker.mapper.BkAgentRuleMapper;
6
-import com.yunzhi.marketing.borker.service.IBkAgentRuleService;
4
+import com.yunzhi.marketing.broker.entity.BkAgentRule;
5
+import com.yunzhi.marketing.broker.mapper.BkAgentRuleMapper;
6
+import com.yunzhi.marketing.broker.service.IBkAgentRuleService;
7
 import org.springframework.stereotype.Service;
7
 import org.springframework.stereotype.Service;
8
 
8
 
9
 /**
9
 /**

src/main/java/com/yunzhi/marketing/borker/service/impl/BkAgreementServiceImpl.java → src/main/java/com/yunzhi/marketing/broker/service/impl/BkAgreementServiceImpl.java 查看文件

1
-package com.yunzhi.marketing.borker.service.impl;
1
+package com.yunzhi.marketing.broker.service.impl;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
4
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
5
-import com.yunzhi.marketing.borker.entity.BkAgreement;
6
-import com.yunzhi.marketing.borker.mapper.BkAgreementMapper;
7
-import com.yunzhi.marketing.borker.service.IBkAgreementService;
5
+import com.yunzhi.marketing.broker.entity.BkAgreement;
6
+import com.yunzhi.marketing.broker.mapper.BkAgreementMapper;
7
+import com.yunzhi.marketing.broker.service.IBkAgreementService;
8
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9
 import com.yunzhi.marketing.common.CommConstant;
9
 import com.yunzhi.marketing.common.CommConstant;
10
 import org.springframework.stereotype.Service;
10
 import org.springframework.stereotype.Service;

src/main/java/com/yunzhi/marketing/borker/service/impl/BkBankCardServiceImpl.java → src/main/java/com/yunzhi/marketing/broker/service/impl/BkBankCardServiceImpl.java 查看文件

1
-package com.yunzhi.marketing.borker.service.impl;
1
+package com.yunzhi.marketing.broker.service.impl;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkBankCard;
4
-import com.yunzhi.marketing.borker.mapper.BkBankCardMapper;
5
-import com.yunzhi.marketing.borker.service.IBkBankCardService;
3
+import com.yunzhi.marketing.broker.entity.BkBankCard;
4
+import com.yunzhi.marketing.broker.mapper.BkBankCardMapper;
5
+import com.yunzhi.marketing.broker.service.IBkBankCardService;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.yunzhi.marketing.common.CommConstant;
7
 import com.yunzhi.marketing.common.CommConstant;
8
 import com.yunzhi.marketing.common.DateUtils;
8
 import com.yunzhi.marketing.common.DateUtils;
23
 public class BkBankCardServiceImpl extends ServiceImpl<BkBankCardMapper, BkBankCard> implements IBkBankCardService {
23
 public class BkBankCardServiceImpl extends ServiceImpl<BkBankCardMapper, BkBankCard> implements IBkBankCardService {
24
 
24
 
25
     @Override
25
     @Override
26
-    public List<BkBankCard> getListByBorker(String personId) {
27
-        return baseMapper.getListByBorker(personId);
26
+    public List<BkBankCard> getListByBroker(String personId) {
27
+        return baseMapper.getListByBroker(personId);
28
     }
28
     }
29
 
29
 
30
     @Override
30
     @Override

src/main/java/com/yunzhi/marketing/borker/service/impl/BkFirstScreenServiceImpl.java → src/main/java/com/yunzhi/marketing/broker/service/impl/BkFirstScreenServiceImpl.java 查看文件

1
-package com.yunzhi.marketing.borker.service.impl;
1
+package com.yunzhi.marketing.broker.service.impl;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkFirstScreen;
4
-import com.yunzhi.marketing.borker.mapper.BkFirstScreenMapper;
5
-import com.yunzhi.marketing.borker.service.IBkFirstScreenService;
3
+import com.yunzhi.marketing.broker.entity.BkFirstScreen;
4
+import com.yunzhi.marketing.broker.mapper.BkFirstScreenMapper;
5
+import com.yunzhi.marketing.broker.service.IBkFirstScreenService;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import org.springframework.stereotype.Service;
7
 import org.springframework.stereotype.Service;
8
 
8
 

src/main/java/com/yunzhi/marketing/borker/service/impl/BkNoticeServiceImpl.java → src/main/java/com/yunzhi/marketing/broker/service/impl/BkNoticeServiceImpl.java 查看文件

1
-package com.yunzhi.marketing.borker.service.impl;
1
+package com.yunzhi.marketing.broker.service.impl;
2
 
2
 
3
-import com.yunzhi.marketing.borker.entity.BkNotice;
4
-import com.yunzhi.marketing.borker.mapper.BkNoticeMapper;
5
-import com.yunzhi.marketing.borker.service.IBkNoticeService;
3
+import com.yunzhi.marketing.broker.entity.BkNotice;
4
+import com.yunzhi.marketing.broker.mapper.BkNoticeMapper;
5
+import com.yunzhi.marketing.broker.service.IBkNoticeService;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import org.springframework.stereotype.Service;
7
 import org.springframework.stereotype.Service;
8
 
8
 

src/main/java/com/yunzhi/marketing/borker/vo/BorkerSummery.java → src/main/java/com/yunzhi/marketing/broker/vo/BrokerSummery.java 查看文件

1
-package com.yunzhi.marketing.borker.vo;
1
+package com.yunzhi.marketing.broker.vo;
2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.TableField;
3
 import com.baomidou.mybatisplus.annotation.TableField;
4
-import com.yunzhi.marketing.borker.entity.BkBankCard;
5
 import io.swagger.annotations.ApiModel;
4
 import io.swagger.annotations.ApiModel;
6
 import io.swagger.annotations.ApiModelProperty;
5
 import io.swagger.annotations.ApiModelProperty;
7
 import lombok.Data;
6
 import lombok.Data;
8
 import lombok.EqualsAndHashCode;
7
 import lombok.EqualsAndHashCode;
9
 import lombok.experimental.Accessors;
8
 import lombok.experimental.Accessors;
10
 
9
 
11
-import java.util.List;
12
-
13
 @Data
10
 @Data
14
 @EqualsAndHashCode(callSuper = false)
11
 @EqualsAndHashCode(callSuper = false)
15
 @Accessors(chain = true)
12
 @Accessors(chain = true)
16
-@ApiModel(value="BorkerSummery", description="全民经纪人概要")
17
-public class BorkerSummery {
13
+@ApiModel(value="BrokerSummery", description="全民经纪人概要")
14
+public class BrokerSummery {
18
 
15
 
19
     @ApiModelProperty("人员ID")
16
     @ApiModelProperty("人员ID")
20
     private String personId;
17
     private String personId;
40
 
37
 
41
     @TableField(exist = false)
38
     @TableField(exist = false)
42
     @ApiModelProperty("经纪人数")
39
     @ApiModelProperty("经纪人数")
43
-    Integer borkerNum;
40
+    Integer brokerNum;
44
 
41
 
45
     @ApiModelProperty("总佣金")
42
     @ApiModelProperty("总佣金")
46
     private Integer totalCommission;
43
     private Integer totalCommission;

src/main/java/com/yunzhi/marketing/borker/vo/BorkerVO.java → src/main/java/com/yunzhi/marketing/broker/vo/BrokerVO.java 查看文件

1
-package com.yunzhi.marketing.borker.vo;
1
+package com.yunzhi.marketing.broker.vo;
2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.TableField;
3
 import com.baomidou.mybatisplus.annotation.TableField;
4
-import com.yunzhi.marketing.borker.entity.BkBankCard;
4
+import com.yunzhi.marketing.broker.entity.BkBankCard;
5
 import io.swagger.annotations.ApiModel;
5
 import io.swagger.annotations.ApiModel;
6
 import io.swagger.annotations.ApiModelProperty;
6
 import io.swagger.annotations.ApiModelProperty;
7
 import lombok.Data;
7
 import lombok.Data;
14
 @Data
14
 @Data
15
 @EqualsAndHashCode(callSuper = false)
15
 @EqualsAndHashCode(callSuper = false)
16
 @Accessors(chain = true)
16
 @Accessors(chain = true)
17
-@ApiModel(value="BorkerVO", description="全民经纪人")
18
-public class BorkerVO {
17
+@ApiModel(value="BrokerVO", description="全民经纪人")
18
+public class BrokerVO {
19
 
19
 
20
     @ApiModelProperty("人员ID")
20
     @ApiModelProperty("人员ID")
21
     private String personId;
21
     private String personId;

+ 1
- 1
src/main/java/com/yunzhi/marketing/common/CommConstant.java 查看文件

36
     /**
36
     /**
37
      * 人员类型: 全民经纪人(新联家)
37
      * 人员类型: 全民经纪人(新联家)
38
      */
38
      */
39
-    public final static String PERSON_BORKER = "borker";
39
+    public final static String PERSON_BROKER = "broker";
40
 
40
 
41
 
41
 
42
     public final static Integer STATUS_READY = 0;
42
     public final static Integer STATUS_READY = 0;

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

7
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
7
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
8
 import com.yunzhi.marketing.base.BaseController;
8
 import com.yunzhi.marketing.base.BaseController;
9
 import com.yunzhi.marketing.base.ResponseBean;
9
 import com.yunzhi.marketing.base.ResponseBean;
10
-import com.yunzhi.marketing.borker.entity.BkBankCard;
11
-import com.yunzhi.marketing.borker.service.IBkBankCardService;
10
+import com.yunzhi.marketing.broker.entity.BkBankCard;
11
+import com.yunzhi.marketing.broker.service.IBkBankCardService;
12
 import com.yunzhi.marketing.center.sysUser.service.ISysTokenService;
12
 import com.yunzhi.marketing.center.sysUser.service.ISysTokenService;
13
 import com.yunzhi.marketing.center.taUser.entity.TaUser;
13
 import com.yunzhi.marketing.center.taUser.entity.TaUser;
14
 import com.yunzhi.marketing.center.taUser.service.ITaUserService;
14
 import com.yunzhi.marketing.center.taUser.service.ITaUserService;
404
             result.put("city", tdCity);
404
             result.put("city", tdCity);
405
 
405
 
406
             // 如果是新联康全民经纪人
406
             // 如果是新联康全民经纪人
407
-            if (CommConstant.PERSON_BORKER.equals(taPerson.getPersonType())) {
408
-                List<BkBankCard> bankCardList = iBkBankCardService.getListByBorker(taPerson.getPersonId());
407
+            if (CommConstant.PERSON_BROKER.equals(taPerson.getPersonType())) {
408
+                List<BkBankCard> bankCardList = iBkBankCardService.getListByBroker(taPerson.getPersonId());
409
                 result.put("bankCardList", bankCardList);
409
                 result.put("bankCardList", bankCardList);
410
             }
410
             }
411
 
411
 

+ 6
- 6
src/main/java/com/yunzhi/marketing/controller/TaBuildingController.java 查看文件

6
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
6
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
7
 import com.yunzhi.marketing.base.BaseController;
7
 import com.yunzhi.marketing.base.BaseController;
8
 import com.yunzhi.marketing.base.ResponseBean;
8
 import com.yunzhi.marketing.base.ResponseBean;
9
-import com.yunzhi.marketing.borker.service.IBkAgreementService;
9
+import com.yunzhi.marketing.broker.service.IBkAgreementService;
10
 import com.yunzhi.marketing.common.CommConstant;
10
 import com.yunzhi.marketing.common.CommConstant;
11
 import com.yunzhi.marketing.common.StringUtils;
11
 import com.yunzhi.marketing.common.StringUtils;
12
 import com.yunzhi.marketing.entity.*;
12
 import com.yunzhi.marketing.entity.*;
349
 //            @RequestParam(required = false) Integer maxPrice, // 最高价格
349
 //            @RequestParam(required = false) Integer maxPrice, // 最高价格
350
 //            @RequestParam(required = false) Double minBuildingArea, // 最小面积
350
 //            @RequestParam(required = false) Double minBuildingArea, // 最小面积
351
 //            @RequestParam(required = false) Double maxBuildingArea, // 最大面积
351
 //            @RequestParam(required = false) Double maxBuildingArea, // 最大面积
352
-            @RequestParam(required = false) Boolean isBorker,   // 是否开启全民经纪人
352
+            @RequestParam(required = false) Boolean isBroker,   // 是否开启全民经纪人
353
             HttpServletRequest request
353
             HttpServletRequest request
354
     ) {
354
     ) {
355
         Integer orgId = getOrgId(request);
355
         Integer orgId = getOrgId(request);
386
                 isRecentOpening,
386
                 isRecentOpening,
387
                 isCommerce,
387
                 isCommerce,
388
                 marketStatus,
388
                 marketStatus,
389
-                isBorker,
389
+                isBroker,
390
                 orderBy);
390
                 orderBy);
391
     }
391
     }
392
 
392
 
539
     }
539
     }
540
 
540
 
541
     @ApiOperation(value = "admin - 开启全民经纪人", notes = "admin - 开启全民经纪人")
541
     @ApiOperation(value = "admin - 开启全民经纪人", notes = "admin - 开启全民经纪人")
542
-    @PutMapping(value = "/admin/building/{id}/borker")
543
-    public  ResponseBean switchBorker(@ApiParam("楼盘ID") @PathVariable String id,
542
+    @PutMapping(value = "/admin/building/{id}/broker")
543
+    public  ResponseBean switchBroker(@ApiParam("楼盘ID") @PathVariable String id,
544
                                       @ApiParam(value = "是否开启", allowableValues = "true,false") @RequestParam Boolean on,
544
                                       @ApiParam(value = "是否开启", allowableValues = "true,false") @RequestParam Boolean on,
545
                                       HttpServletRequest request) throws Exception {
545
                                       HttpServletRequest request) throws Exception {
546
         TaBuilding taBuilding = taBuildingService.getById(id);
546
         TaBuilding taBuilding = taBuildingService.getById(id);
550
 
550
 
551
         iBkAgreementService.switchByBuilding(id, on);
551
         iBkAgreementService.switchByBuilding(id, on);
552
 
552
 
553
-        taBuilding.setIsBorker(on);
553
+        taBuilding.setIsBroker(on);
554
         taBuildingService.updateById(taBuilding);
554
         taBuildingService.updateById(taBuilding);
555
         return ResponseBean.success("success");
555
         return ResponseBean.success("success");
556
     }
556
     }

+ 1
- 1
src/main/java/com/yunzhi/marketing/entity/TaBuilding.java 查看文件

385
     private Integer isRecentOpening ;
385
     private Integer isRecentOpening ;
386
 
386
 
387
     // 是否开启全民经纪人
387
     // 是否开启全民经纪人
388
-    private Boolean isBorker;
388
+    private Boolean isBroker;
389
 
389
 
390
     /**
390
     /**
391
      * 项目亮点封面
391
      * 项目亮点封面

+ 1
- 1
src/main/java/com/yunzhi/marketing/mapper/TaBuildingMapper.java 查看文件

86
                                          @Param("isRecentOpening") Boolean isRecentOpening,
86
                                          @Param("isRecentOpening") Boolean isRecentOpening,
87
                                          @Param("isCommerce") Boolean isCommerce,
87
                                          @Param("isCommerce") Boolean isCommerce,
88
                                          @Param("marketStatus") String marketStatus,
88
                                          @Param("marketStatus") String marketStatus,
89
-                                         @Param("isBorker") Boolean isBorker,
89
+                                         @Param("isBroker") Boolean isBroker,
90
                                          @Param("orderBy") String orderBy,
90
                                          @Param("orderBy") String orderBy,
91
                                          @Param("buildingAreaLisr") List<String> buildingAreaLisr);
91
                                          @Param("buildingAreaLisr") List<String> buildingAreaLisr);
92
 
92
 

+ 5
- 5
src/main/java/com/yunzhi/marketing/mapper/TaPersonMapper.java 查看文件

3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
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.yunzhi.marketing.borker.vo.BorkerSummery;
7
-import com.yunzhi.marketing.borker.vo.BorkerVO;
6
+import com.yunzhi.marketing.broker.vo.BrokerSummery;
7
+import com.yunzhi.marketing.broker.vo.BrokerVO;
8
 import com.yunzhi.marketing.entity.TaBuildingDynamic;
8
 import com.yunzhi.marketing.entity.TaBuildingDynamic;
9
 import com.yunzhi.marketing.entity.TaChannel;
9
 import com.yunzhi.marketing.entity.TaChannel;
10
 import com.yunzhi.marketing.entity.TaPerson;
10
 import com.yunzhi.marketing.entity.TaPerson;
267
 
267
 
268
     TaPerson getByPhone(@Param("phone") String phone);
268
     TaPerson getByPhone(@Param("phone") String phone);
269
 
269
 
270
-    IPage<BorkerVO> getBorkerPage(IPage<BorkerVO> page,
270
+    IPage<BrokerVO> getBrokerPage(IPage<BrokerVO> page,
271
                                   @Param("personType") String personType,
271
                                   @Param("personType") String personType,
272
                                   @Param("name") String name,
272
                                   @Param("name") String name,
273
                                   @Param("phone") String phone,
273
                                   @Param("phone") String phone,
275
                                   @Param("sortOrder") String sortOrder,
275
                                   @Param("sortOrder") String sortOrder,
276
                                   @Param("sortField") String sortField);
276
                                   @Param("sortField") String sortField);
277
 
277
 
278
-    IPage<BorkerSummery> getWxBorkerPage(IPage<BorkerSummery> page,
278
+    IPage<BrokerSummery> getWxBrokerPage(IPage<BrokerSummery> page,
279
                                          @Param("personType") String personType,
279
                                          @Param("personType") String personType,
280
                                          @Param("recommendAgent") String recommendAgent);
280
                                          @Param("recommendAgent") String recommendAgent);
281
 
281
 
282
-    IPage<BorkerSummery> getWxBorkerRankPage(IPage<BorkerSummery> page, @Param("personType") String personBorker, @Param("recommendAgent") String rankType);
282
+    IPage<BrokerSummery> getWxBrokerRankPage(IPage<BrokerSummery> page, @Param("personType") String personBroker, @Param("recommendAgent") String rankType);
283
 }
283
 }

+ 1
- 1
src/main/java/com/yunzhi/marketing/service/ITaBuildingService.java 查看文件

137
             Boolean isRecentOpening,
137
             Boolean isRecentOpening,
138
             Boolean isCommerce,
138
             Boolean isCommerce,
139
             String marketStatus,
139
             String marketStatus,
140
-            Boolean isBorker,
140
+            Boolean isBroker,
141
             String orderBy);
141
             String orderBy);
142
 
142
 
143
     /**
143
     /**

+ 5
- 5
src/main/java/com/yunzhi/marketing/service/ITaPersonService.java 查看文件

3
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
3
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.yunzhi.marketing.base.ResponseBean;
5
 import com.yunzhi.marketing.base.ResponseBean;
6
-import com.yunzhi.marketing.borker.vo.BorkerSummery;
7
-import com.yunzhi.marketing.borker.vo.BorkerVO;
6
+import com.yunzhi.marketing.broker.vo.BrokerSummery;
7
+import com.yunzhi.marketing.broker.vo.BrokerVO;
8
 import com.yunzhi.marketing.center.taUser.entity.TaUserVO;
8
 import com.yunzhi.marketing.center.taUser.entity.TaUserVO;
9
 import com.yunzhi.marketing.dto.PersonMarketingDTO;
9
 import com.yunzhi.marketing.dto.PersonMarketingDTO;
10
 import com.yunzhi.marketing.entity.TaCustomerFrom;
10
 import com.yunzhi.marketing.entity.TaCustomerFrom;
133
      */
133
      */
134
     ResponseBean marketing(PersonMarketingDTO marketingDTO, String openid);
134
     ResponseBean marketing(PersonMarketingDTO marketingDTO, String openid);
135
 
135
 
136
-    IPage<BorkerVO> getBorkerPage(IPage<BorkerVO> page, String name, String phone, String recommendPersonName, String sortOrder, String sortField);
136
+    IPage<BrokerVO> getBrokerPage(IPage<BrokerVO> page, String name, String phone, String recommendPersonName, String sortOrder, String sortField);
137
 
137
 
138
-    IPage<BorkerSummery> getWxBorkerPage(IPage<BorkerSummery> page, String personId);
138
+    IPage<BrokerSummery> getWxBrokerPage(IPage<BrokerSummery> page, String personId);
139
 
139
 
140
-    IPage<BorkerSummery> getWxBorkerRankPage(IPage<BorkerSummery> page, String rankType);
140
+    IPage<BrokerSummery> getWxBrokerRankPage(IPage<BrokerSummery> page, String rankType);
141
 }
141
 }

+ 2
- 2
src/main/java/com/yunzhi/marketing/service/impl/TaBuildingServiceImpl.java 查看文件

872
             Boolean isRecentOpening,
872
             Boolean isRecentOpening,
873
             Boolean isCommerce,
873
             Boolean isCommerce,
874
             String marketStatus,
874
             String marketStatus,
875
-            Boolean isBorker,
875
+            Boolean isBroker,
876
             String orderBy) {
876
             String orderBy) {
877
         IPage<TaBuilding> page = new Page<>(pageNum, pageSize);
877
         IPage<TaBuilding> page = new Page<>(pageNum, pageSize);
878
 
878
 
933
                 isRecentOpening,
933
                 isRecentOpening,
934
                 isCommerce,
934
                 isCommerce,
935
                 marketStatus,
935
                 marketStatus,
936
-                isBorker,
936
+                isBroker,
937
                 orderBy,
937
                 orderBy,
938
                 buildingAreaLisr);
938
                 buildingAreaLisr);
939
 
939
 

+ 8
- 8
src/main/java/com/yunzhi/marketing/service/impl/TaPersonServiceImpl.java 查看文件

8
 import com.baomidou.mybatisplus.core.metadata.IPage;
8
 import com.baomidou.mybatisplus.core.metadata.IPage;
9
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
9
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
10
 import com.yunzhi.marketing.base.ResponseBean;
10
 import com.yunzhi.marketing.base.ResponseBean;
11
-import com.yunzhi.marketing.borker.vo.BorkerSummery;
12
-import com.yunzhi.marketing.borker.vo.BorkerVO;
11
+import com.yunzhi.marketing.broker.vo.BrokerSummery;
12
+import com.yunzhi.marketing.broker.vo.BrokerVO;
13
 import com.yunzhi.marketing.center.taUser.entity.TaUser;
13
 import com.yunzhi.marketing.center.taUser.entity.TaUser;
14
 import com.yunzhi.marketing.center.taUser.entity.TaUserVO;
14
 import com.yunzhi.marketing.center.taUser.entity.TaUserVO;
15
 import com.yunzhi.marketing.center.taUser.mapper.TaUserMapper;
15
 import com.yunzhi.marketing.center.taUser.mapper.TaUserMapper;
1348
     }
1348
     }
1349
 
1349
 
1350
     @Override
1350
     @Override
1351
-    public IPage<BorkerVO> getBorkerPage(IPage<BorkerVO> page, String name, String phone, String recommendPersonName, String sortOrder, String sortField) {
1352
-        return baseMapper.getBorkerPage(page, CommConstant.PERSON_BORKER, name, phone, recommendPersonName, sortOrder, sortField);
1351
+    public IPage<BrokerVO> getBrokerPage(IPage<BrokerVO> page, String name, String phone, String recommendPersonName, String sortOrder, String sortField) {
1352
+        return baseMapper.getBrokerPage(page, CommConstant.PERSON_BROKER, name, phone, recommendPersonName, sortOrder, sortField);
1353
     }
1353
     }
1354
 
1354
 
1355
     @Override
1355
     @Override
1356
-    public IPage<BorkerSummery> getWxBorkerPage(IPage<BorkerSummery> page, String personId) {
1357
-        return baseMapper.getWxBorkerPage(page, CommConstant.PERSON_BORKER, personId);
1356
+    public IPage<BrokerSummery> getWxBrokerPage(IPage<BrokerSummery> page, String personId) {
1357
+        return baseMapper.getWxBrokerPage(page, CommConstant.PERSON_BROKER, personId);
1358
     }
1358
     }
1359
 
1359
 
1360
     @Override
1360
     @Override
1361
-    public IPage<BorkerSummery> getWxBorkerRankPage(IPage<BorkerSummery> page, String rankType) {
1362
-        return baseMapper.getWxBorkerRankPage(page, CommConstant.PERSON_BORKER, rankType);
1361
+    public IPage<BrokerSummery> getWxBrokerRankPage(IPage<BrokerSummery> page, String rankType) {
1362
+        return baseMapper.getWxBrokerRankPage(page, CommConstant.PERSON_BROKER, rankType);
1363
     }
1363
     }
1364
 }
1364
 }

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

668
 
668
 
669
 
669
 
670
         // 如果是全民经纪人
670
         // 如果是全民经纪人
671
-        if (CommConstant.PERSON_BORKER.equals(person.getPersonType())) {
671
+        if (CommConstant.PERSON_BROKER.equals(person.getPersonType())) {
672
             TaBuilding taBuilding = taBuildingMapper.selectById(buildingId);
672
             TaBuilding taBuilding = taBuildingMapper.selectById(buildingId);
673
             if (null == taBuilding || CommConstant.STATUS_DELETE.equals(taBuilding.getStatus())) {
673
             if (null == taBuilding || CommConstant.STATUS_DELETE.equals(taBuilding.getStatus())) {
674
                 return ResponseBean.error("推荐楼盘不存在", ResponseBean.ERROR_ILLEGAL_PARAMS);
674
                 return ResponseBean.error("推荐楼盘不存在", ResponseBean.ERROR_ILLEGAL_PARAMS);
675
             }
675
             }
676
 
676
 
677
-            if (null == taBuilding.getIsBorker() || !taBuilding.getIsBorker()) {
677
+            if (null == taBuilding.getIsBroker() || !taBuilding.getIsBroker()) {
678
                 return ResponseBean.error("推荐楼盘未开启经纪人推荐", ResponseBean.ERROR_ILLEGAL_PARAMS);
678
                 return ResponseBean.error("推荐楼盘未开启经纪人推荐", ResponseBean.ERROR_ILLEGAL_PARAMS);
679
             }
679
             }
680
 
680
 

+ 34
- 15
src/main/java/com/yunzhi/marketing/xlk/controller/ChannelCustomerController.java 查看文件

6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7
 import com.yunzhi.marketing.base.BaseController;
7
 import com.yunzhi.marketing.base.BaseController;
8
 import com.yunzhi.marketing.base.ResponseBean;
8
 import com.yunzhi.marketing.base.ResponseBean;
9
+import com.yunzhi.marketing.common.CommConstant;
9
 import com.yunzhi.marketing.common.DateUtils;
10
 import com.yunzhi.marketing.common.DateUtils;
10
 import com.yunzhi.marketing.common.StringUtils;
11
 import com.yunzhi.marketing.common.StringUtils;
11
 import com.yunzhi.marketing.entity.TaBuilding;
12
 import com.yunzhi.marketing.entity.TaBuilding;
29
 
30
 
30
 import javax.servlet.http.HttpServletRequest;
31
 import javax.servlet.http.HttpServletRequest;
31
 import java.time.LocalDateTime;
32
 import java.time.LocalDateTime;
33
+import java.util.Arrays;
32
 import java.util.HashMap;
34
 import java.util.HashMap;
33
 import java.util.List;
35
 import java.util.List;
34
 import java.util.Map;
36
 import java.util.Map;
153
     /**
155
     /**
154
      * 驻场 结佣
156
      * 驻场 结佣
155
      *
157
      *
156
-     * @param
158
+     * @param bizType commission 结佣, signatory 签约
157
      * @return
159
      * @return
158
      */
160
      */
159
     @ApiOperation(value = "森哥看这里-wx-驻场确认结佣", notes = "森哥看这里-wx-驻场确认结佣")
161
     @ApiOperation(value = "森哥看这里-wx-驻场确认结佣", notes = "森哥看这里-wx-驻场确认结佣")
160
-    @RequestMapping(value="/{plat}/marking/commission",method= RequestMethod.PUT)
161
-    public ResponseBean commissionCustomer(@RequestBody MarkingCommissionCustomerDTO params){
162
-        return iChannelCustomerService.commissionCustomer(params);
163
-    }
162
+    @RequestMapping(value="/{plat}/marking/{bizType}",method= RequestMethod.PUT)
163
+    public ResponseBean commissionCustomer(@RequestParam String bizType,
164
+                                           @RequestBody MarkingSignatoryCustomerDTO params) throws Exception {
165
+        List<String> whiteList = Arrays.asList("commission", "signatory");
166
+        if (!whiteList.contains(bizType)) {
167
+            return ResponseBean.error("404接口不存在", ResponseBean.ERROR_ILLEGAL_PARAMS);
168
+        }
164
 
169
 
165
-    /**
166
-     * 驻场 确认签约
167
-     *
168
-     * @param
169
-     * @return
170
-     */
171
-    @ApiOperation(value = "森哥看这里-wx-驻场确认签约", notes = "森哥看这里-wx-驻场确认签约")
172
-    @RequestMapping(value="/{plat}/marking/signatory",method= RequestMethod.PUT)
173
-    public ResponseBean signatoryCustomer(@RequestBody MarkingSignatoryCustomerDTO params){
174
-        return iChannelCustomerService.signatoryCustomer(params);
170
+        Integer bizStatus = null;
171
+        if ("commission".equals(bizType)) {
172
+            bizStatus = CommConstant.CUSTOMER_COMMISSION;
173
+        } else if ("signatory".equals(bizType)) {
174
+            bizStatus = CommConstant.CUSTOMER_SIGNED;
175
+        }
176
+
177
+//        return iChannelCustomerService.commissionCustomer(params);
178
+        iChannelCustomerService.updateBizNode(params, bizStatus, bizType);
179
+        return ResponseBean.success("操作成功");
175
     }
180
     }
176
 
181
 
182
+//    /**
183
+//     * 驻场 确认签约
184
+//     *
185
+//     * @param
186
+//     * @return
187
+//     */
188
+//    @ApiOperation(value = "森哥看这里-wx-驻场确认签约", notes = "森哥看这里-wx-驻场确认签约")
189
+//    @RequestMapping(value="/{plat}/marking/signatory",method= RequestMethod.PUT)
190
+//    public ResponseBean signatoryCustomer(@RequestBody MarkingSignatoryCustomerDTO params) throws Exception {
191
+////        return iChannelCustomerService.signatoryCustomer(params);
192
+//        iChannelCustomerService.updateBizNode(params, CommConstant.CUSTOMER_SIGNED, "signatory");
193
+//        return ResponseBean.success("操作成功");
194
+//    }
195
+
177
 
196
 
178
     /**
197
     /**
179
      * 驻场 无效报备
198
      * 驻场 无效报备

+ 1
- 0
src/main/java/com/yunzhi/marketing/xlk/dto/MarkingCommissionCustomerDTO.java 查看文件

1
 package com.yunzhi.marketing.xlk.dto;
1
 package com.yunzhi.marketing.xlk.dto;
2
 
2
 
3
 import com.yunzhi.marketing.xlk.entity.CustomerSignatory;
3
 import com.yunzhi.marketing.xlk.entity.CustomerSignatory;
4
+import io.swagger.annotations.ApiModelProperty;
4
 import lombok.Data;
5
 import lombok.Data;
5
 
6
 
6
 @Data
7
 @Data

+ 9
- 0
src/main/java/com/yunzhi/marketing/xlk/dto/MarkingSignatoryCustomerDTO.java 查看文件

27
      * 认筹
27
      * 认筹
28
      */
28
      */
29
    private CustomerSignatory customerSignatory;
29
    private CustomerSignatory customerSignatory;
30
+
31
+    /** 总佣金 **/
32
+    private Integer totalCommission;
33
+
34
+    /** 已结算佣金 **/
35
+    private Integer settledCommission;
36
+
37
+    /** 待结算佣金 **/
38
+    private Integer unsettledCommission;
30
 }
39
 }

+ 13
- 0
src/main/java/com/yunzhi/marketing/xlk/entity/ChannelCustomer.java 查看文件

4
 import com.baomidou.mybatisplus.annotation.TableField;
4
 import com.baomidou.mybatisplus.annotation.TableField;
5
 import com.baomidou.mybatisplus.annotation.TableId;
5
 import com.baomidou.mybatisplus.annotation.TableId;
6
 import com.baomidou.mybatisplus.annotation.TableName;
6
 import com.baomidou.mybatisplus.annotation.TableName;
7
+import io.swagger.annotations.ApiModel;
8
+import io.swagger.annotations.ApiModelProperty;
7
 import io.swagger.models.auth.In;
9
 import io.swagger.models.auth.In;
8
 import lombok.Data;
10
 import lombok.Data;
9
 import lombok.EqualsAndHashCode;
11
 import lombok.EqualsAndHashCode;
23
 @Data
25
 @Data
24
 @EqualsAndHashCode(callSuper = false)
26
 @EqualsAndHashCode(callSuper = false)
25
 @Accessors(chain = true)
27
 @Accessors(chain = true)
28
+@ApiModel(value="ChannelCustomer对象", description="渠道报备")
26
 @TableName("xlk_channel_customer")
29
 @TableName("xlk_channel_customer")
27
 public class ChannelCustomer implements Serializable {
30
 public class ChannelCustomer implements Serializable {
28
 
31
 
133
      */
136
      */
134
     private String remark;
137
     private String remark;
135
 
138
 
139
+
140
+    @ApiModelProperty("总佣金")
141
+    private Integer totalCommission;
142
+
143
+    @ApiModelProperty("已结算佣金")
144
+    private Integer settledCommission;
145
+
146
+    @ApiModelProperty("待结算佣金")
147
+    private Integer unsettledCommission;
148
+
136
     /**
149
     /**
137
      * 推荐人姓名
150
      * 推荐人姓名
138
      */
151
      */

+ 5
- 0
src/main/java/com/yunzhi/marketing/xlk/entity/CustomerSignatory.java 查看文件

116
     private String type ;
116
     private String type ;
117
 
117
 
118
     private String channelCustomerId;
118
     private String channelCustomerId;
119
+
120
+    /**
121
+     * 佣金金额
122
+     */
123
+    private Integer brokerage;
119
 }
124
 }

+ 9
- 0
src/main/java/com/yunzhi/marketing/xlk/service/IChannelCustomerService.java 查看文件

84
     ResponseBean getCustomersIRecommended(int pageNumber, int pageSize, RecommendCustomerDTO recommendCustomerDTO);
84
     ResponseBean getCustomersIRecommended(int pageNumber, int pageSize, RecommendCustomerDTO recommendCustomerDTO);
85
 
85
 
86
     ChannelCustomer getMoreInfoById(String id);
86
     ChannelCustomer getMoreInfoById(String id);
87
+
88
+    /**
89
+     * 变更交易节点
90
+     * @param params
91
+     * @param bizStatus
92
+     * @param bizType
93
+     * @throws Exception
94
+     */
95
+    void updateBizNode(MarkingSignatoryCustomerDTO params, Integer bizStatus, String bizType) throws Exception;
87
 }
96
 }

+ 70
- 0
src/main/java/com/yunzhi/marketing/xlk/service/impl/ChannelCustomerServiceImpl.java 查看文件

492
     public ChannelCustomer getMoreInfoById(String id) {
492
     public ChannelCustomer getMoreInfoById(String id) {
493
         return channelCustomerMapper.getMoreInfoById(id);
493
         return channelCustomerMapper.getMoreInfoById(id);
494
     }
494
     }
495
+
496
+    @Override
497
+    @Transactional(rollbackFor = Exception.class)
498
+    public void updateBizNode(MarkingSignatoryCustomerDTO params, Integer bizStatus, String bizType) throws Exception {
499
+        LocalDateTime now = LocalDateTime.now();
500
+        CustomerSignatory customerSignatory = params.getCustomerSignatory();
501
+        customerSignatory.setCreateDate(now);
502
+        customerSignatory.setType(bizType);
503
+        customerSignatory.setCustomerId(params.getCustomerId());
504
+
505
+        // 以最新数据为准, 更新客户信息
506
+        TaRecommendCustomer taRecommendCustomer = taRecommendCustomerMapper.selectById(customerSignatory.getCustomerId());
507
+        if (!StringUtils.isEmpty(customerSignatory.getRealtyConsultant())) {
508
+            taRecommendCustomer.setRealtyConsultant(customerSignatory.getRealtyConsultant());
509
+        } else {
510
+            customerSignatory.setRealtyConsultant(taRecommendCustomer.getRealtyConsultant());
511
+        }
512
+        taRecommendCustomer.setStatus(bizStatus);
513
+        taRecommendCustomerMapper.updateById(taRecommendCustomer);
514
+
515
+        // 更新报备记录
516
+        LambdaQueryWrapper<ChannelCustomer> channelCustomerLambdaQueryWrapper = new LambdaQueryWrapper<>();
517
+        channelCustomerLambdaQueryWrapper.eq(ChannelCustomer::getCustomerId,params.getCustomerId());
518
+        ChannelCustomer customer = channelCustomerMapper.selectOne(channelCustomerLambdaQueryWrapper);
519
+        if (null != customer) {
520
+            if (CommConstant.CUSTOMER_SIGNED.equals(bizStatus)) {
521
+                customer.setSignedDate(now);
522
+            } else if (CommConstant.CUSTOMER_COMMISSION.equals(bizStatus)) {
523
+                customer.setCommissionDate(now);
524
+            }
525
+
526
+            if (StringUtils.isEmpty(customer.getRealtyConsultant())) {
527
+                customer.setRealtyConsultant(customerSignatory.getRealtyConsultant());
528
+            }
529
+
530
+            channelCustomerMapper.updateById(customer);
531
+
532
+            // 全民经纪人佣金处理
533
+            boolean isBroker = CommConstant.PERSON_BROKER.equals(customer.getRecommendPersonType());
534
+            if (isBroker) {
535
+                
536
+            }
537
+        }
538
+
539
+        // 推荐人
540
+        customerSignatory.setRecommendPerson(taRecommendCustomer.getRecommendPerson());
541
+        TaPerson recommendPerson = taPersonMapper.getById(taRecommendCustomer.getRecommendPerson());
542
+        if (null != recommendPerson) {
543
+            customerSignatory.setRecommendName(recommendPerson.getName());
544
+        }
545
+
546
+        // 职业顾问-接待人
547
+        if (!StringUtils.isEmpty(customerSignatory.getRealtyConsultant())) {
548
+            TaPerson realtyConsultant = taPersonMapper.getById(customerSignatory.getRealtyConsultant());
549
+            if (null != realtyConsultant) {
550
+                customerSignatory.setRealtyConsultantName(realtyConsultant.getName());
551
+            }
552
+        }
553
+
554
+        //
555
+        customerSignatory.setOrgId(taRecommendCustomer.getOrgId());
556
+        customerSignatory.setBuildingId(taRecommendCustomer.getBuildingId());
557
+
558
+        // 更新
559
+        if (StringUtils.isEmpty(customerSignatory.getCustomerSignatoryId())){
560
+            customerSignatoryMapper.insert(customerSignatory);
561
+        } else {
562
+            customerSignatoryMapper.updateById(customerSignatory);
563
+        }
564
+    }
495
 }
565
 }

+ 1
- 1
src/main/resources/mapper/BkAccountRecordMapper.xml 查看文件

1
 <?xml version="1.0" encoding="UTF-8"?>
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">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.yunzhi.marketing.borker.mapper.BkAccountRecordMapper">
3
+<mapper namespace="com.yunzhi.marketing.broker.mapper.BkAccountRecordMapper">
4
 
4
 
5
 </mapper>
5
 </mapper>

+ 2
- 2
src/main/resources/mapper/BkAgentrRuleMapper.xml 查看文件

1
 <?xml version="1.0" encoding="UTF-8"?>
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">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.yunzhi.marketing.borker.mapper.BkAgentRuleMapper">
3
+<mapper namespace="com.yunzhi.marketing.broker.mapper.BkAgentRuleMapper">
4
 
4
 
5
-    <select id="getByOrgId" resultType="com.yunzhi.marketing.borker.entity.BkAgentRule">
5
+    <select id="getByOrgId" resultType="com.yunzhi.marketing.broker.entity.BkAgentRule">
6
         SELECT
6
         SELECT
7
             *
7
             *
8
         FROM
8
         FROM

+ 1
- 1
src/main/resources/mapper/BkAgreementMapper.xml 查看文件

1
 <?xml version="1.0" encoding="UTF-8"?>
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">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.yunzhi.marketing.borker.mapper.BkAgreementMapper">
3
+<mapper namespace="com.yunzhi.marketing.broker.mapper.BkAgreementMapper">
4
 
4
 
5
 </mapper>
5
 </mapper>

+ 2
- 2
src/main/resources/mapper/BkBankCardMapper.xml 查看文件

1
 <?xml version="1.0" encoding="UTF-8"?>
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">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.yunzhi.marketing.borker.mapper.BkBankCardMapper">
3
+<mapper namespace="com.yunzhi.marketing.broker.mapper.BkBankCardMapper">
4
 
4
 
5
-    <select id="getListByBorker" resultType="com.yunzhi.marketing.borker.entity.BkBankCard">
5
+    <select id="getListByBroker" resultType="com.yunzhi.marketing.broker.entity.BkBankCard">
6
         SELECT
6
         SELECT
7
             *
7
             *
8
         FROM
8
         FROM

+ 1
- 1
src/main/resources/mapper/BkFirstScreenMapper.xml 查看文件

1
 <?xml version="1.0" encoding="UTF-8"?>
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">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.yunzhi.marketing.borker.mapper.BkFirstScreenMapper">
3
+<mapper namespace="com.yunzhi.marketing.broker.mapper.BkFirstScreenMapper">
4
 
4
 
5
 </mapper>
5
 </mapper>

+ 1
- 1
src/main/resources/mapper/BkNoticeMapper.xml 查看文件

1
 <?xml version="1.0" encoding="UTF-8"?>
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">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.yunzhi.marketing.borker.mapper.BkNoticeMapper">
3
+<mapper namespace="com.yunzhi.marketing.broker.mapper.BkNoticeMapper">
4
 
4
 
5
 </mapper>
5
 </mapper>

+ 2
- 2
src/main/resources/mapper/TaBuildingMapper.xml 查看文件

135
                 <if test="isCommerce != null and isCommerce">
135
                 <if test="isCommerce != null and isCommerce">
136
                     AND is_commerce = 1
136
                     AND is_commerce = 1
137
                 </if>
137
                 </if>
138
-                <if test="isBorker != null and isBorker">
139
-                    AND is_borker = 1
138
+                <if test="isBroker != null and isBroker">
139
+                    AND is_broker = 1
140
                 </if>
140
                 </if>
141
                 <if test="isRecentOpening != null and isRecentOpening">
141
                 <if test="isRecentOpening != null and isRecentOpening">
142
                     AND is_recent_opening = 1
142
                     AND is_recent_opening = 1

+ 8
- 8
src/main/resources/mapper/TaPersonMapper.xml 查看文件

658
             t.phone = #{phone}
658
             t.phone = #{phone}
659
           AND t.`status` &gt; -1
659
           AND t.`status` &gt; -1
660
     </select>
660
     </select>
661
-    <select id="getBorkerPage" resultType="com.yunzhi.marketing.borker.vo.BorkerVO">
661
+    <select id="getBrokerPage" resultType="com.yunzhi.marketing.broker.vo.BrokerVO">
662
         SELECT
662
         SELECT
663
             t.*,
663
             t.*,
664
             IFNULL(m.`name`, m.nickname) AS recommend_person_name,
664
             IFNULL(m.`name`, m.nickname) AS recommend_person_name,
696
             </if>
696
             </if>
697
             ${sortOrder}
697
             ${sortOrder}
698
     </select>
698
     </select>
699
-    <select id="getWxBorkerPage" resultType="com.yunzhi.marketing.borker.vo.BorkerSummery">
699
+    <select id="getWxBrokerPage" resultType="com.yunzhi.marketing.broker.vo.BrokerSummery">
700
         SELECT
700
         SELECT
701
             t.*,
701
             t.*,
702
             s.customer_num,
702
             s.customer_num,
703
-            m.borker_num
703
+            m.broker_num
704
         FROM
704
         FROM
705
             ta_person t
705
             ta_person t
706
                 LEFT JOIN (
706
                 LEFT JOIN (
718
                 LEFT JOIN (
718
                 LEFT JOIN (
719
                 SELECT
719
                 SELECT
720
                     a.recommend_agent,
720
                     a.recommend_agent,
721
-                    count( 1 ) AS borker_num
721
+                    count( 1 ) AS broker_num
722
                 FROM
722
                 FROM
723
                     ta_person a
723
                     ta_person a
724
                 WHERE
724
                 WHERE
732
         ORDER BY
732
         ORDER BY
733
             t.create_date DESC
733
             t.create_date DESC
734
     </select>
734
     </select>
735
-    <select id="getWxBorkerRankPage" resultType="com.yunzhi.marketing.borker.vo.BorkerSummery">
735
+    <select id="getWxBrokerRankPage" resultType="com.yunzhi.marketing.broker.vo.BrokerSummery">
736
         SELECT
736
         SELECT
737
             t.*,
737
             t.*,
738
             s.customer_num,
738
             s.customer_num,
739
-            m.borker_num
739
+            m.broker_num
740
         FROM
740
         FROM
741
             ta_person t
741
             ta_person t
742
                 LEFT JOIN (
742
                 LEFT JOIN (
754
                 LEFT JOIN (
754
                 LEFT JOIN (
755
                 SELECT
755
                 SELECT
756
                     a.recommend_agent,
756
                     a.recommend_agent,
757
-                    count( 1 ) AS borker_num
757
+                    count( 1 ) AS broker_num
758
                 FROM
758
                 FROM
759
                     ta_person a
759
                     ta_person a
760
                 WHERE
760
                 WHERE
765
           AND t.`status` &gt; -1
765
           AND t.`status` &gt; -1
766
         <if test="rankType == 'person'">
766
         <if test="rankType == 'person'">
767
             ORDER BY
767
             ORDER BY
768
-            m.borker_num DESC
768
+            m.broker_num DESC
769
         </if>
769
         </if>
770
         <if test="rankType == 'money'">
770
         <if test="rankType == 'money'">
771
             ORDER BY
771
             ORDER BY