Bläddra i källkod

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

魏熙美 5 år sedan
förälder
incheckning
5e40c6edda

+ 170
- 0
src/main/java/com/huiju/estateagents/controller/TaChannelController.java Visa fil

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

+ 151
- 0
src/main/java/com/huiju/estateagents/controller/TaChannelPersonController.java Visa fil

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

+ 3
- 1
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java Visa fil

@@ -199,7 +199,9 @@ public class TaRecommendCustomerController extends BaseController {
199 199
                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
200 200
                                          @RequestParam(value ="entryType",required = false) String entryType,
201 201
                                          @RequestParam(value ="verifyStatus",required = false) String verifyStatus,
202
-                                         @RequestParam(value = "sex",required = false)Integer sex){
202
+                                         @RequestParam(value = "sex",required = false)Integer sex, HttpServletRequest request){
203
+        String personId = JWTUtils.getSubject(request);
204
+        TaPerson taPerson = taPersonService.getById(personId);
203 205
         try{
204 206
             return ResponseBean.success(taRecommendCustomerService.getRepCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus,sex));
205 207
         }catch (Exception e){

+ 85
- 0
src/main/java/com/huiju/estateagents/entity/TaChannel.java Visa fil

@@ -0,0 +1,85 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableName;
4
+import com.baomidou.mybatisplus.annotation.IdType;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import java.time.LocalDateTime;
7
+import java.io.Serializable;
8
+import lombok.Data;
9
+import lombok.EqualsAndHashCode;
10
+import lombok.experimental.Accessors;
11
+
12
+/**
13
+ * <p>
14
+ *  
15
+ * </p>
16
+ *
17
+ * @author jobob
18
+ * @since 2019-09-17
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+@TableName("ta_channel")
24
+public class TaChannel implements Serializable {
25
+
26
+    private static final long serialVersionUID = 1L;
27
+
28
+    /**
29
+     * 渠道id
30
+     */
31
+    @TableId(value = "channel_id", type = IdType.AUTO)
32
+    private Integer channelId;
33
+
34
+    /**
35
+     * 渠道名称
36
+     */
37
+    private String channelName;
38
+
39
+    /**
40
+     * 渠道唯一识别码
41
+     */
42
+    private String channelCode;
43
+
44
+    /**
45
+     * 渠道联系人
46
+     */
47
+    private String channelContact;
48
+
49
+    /**
50
+     * 联系电话
51
+     */
52
+    private String contactTel;
53
+
54
+    /**
55
+     * 经纪人数
56
+     */
57
+    private Integer agentsNum;
58
+
59
+    /**
60
+     * 有效推荐数
61
+     */
62
+    private Integer recommendEffective;
63
+
64
+    /**
65
+     * 邀请经纪人数
66
+     */
67
+    private Integer agentsInvite;
68
+
69
+    /**
70
+     * 创建时间
71
+     */
72
+    private LocalDateTime createDate;
73
+
74
+    /**
75
+     * 公司id
76
+     */
77
+    private Integer orgId;
78
+
79
+    /**
80
+     * 楼盘id
81
+     */
82
+    private String buildingId;
83
+
84
+
85
+}

+ 42
- 0
src/main/java/com/huiju/estateagents/entity/TaChannelPerson.java Visa fil

@@ -0,0 +1,42 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableName;
4
+import java.time.LocalDateTime;
5
+import java.io.Serializable;
6
+import lombok.Data;
7
+import lombok.EqualsAndHashCode;
8
+import lombok.experimental.Accessors;
9
+
10
+/**
11
+ * <p>
12
+ *  
13
+ * </p>
14
+ *
15
+ * @author jobob
16
+ * @since 2019-09-17
17
+ */
18
+@Data
19
+@EqualsAndHashCode(callSuper = false)
20
+@Accessors(chain = true)
21
+@TableName("ta_channel_person")
22
+public class TaChannelPerson implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 人员id
28
+     */
29
+    private String personId;
30
+
31
+    /**
32
+     * 渠道id
33
+     */
34
+    private Integer channelId;
35
+
36
+    /**
37
+     * 创建时间
38
+     */
39
+    private LocalDateTime createDate;
40
+
41
+
42
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaChannelMapper.java Visa fil

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

+ 17
- 0
src/main/java/com/huiju/estateagents/mapper/TaChannelPersonMapper.java Visa fil

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

+ 9
- 1
src/main/java/com/huiju/estateagents/mapper/TaPersonMapper.java Visa fil

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.mapper;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.metadata.IPage;
4
+import com.huiju.estateagents.entity.TaChannel;
4 5
 import com.huiju.estateagents.entity.TaPerson;
5 6
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
6 7
 import com.huiju.estateagents.po.PersonPO;
@@ -162,5 +163,12 @@ public interface TaPersonMapper extends BaseMapper<TaPerson> {
162 163
 
163 164
     IPage<TaPerson> getPersonList(IPage<TaPerson> page, @Param("personType")String personType, @Param("name") String name, @Param("phone") String phone,@Param("status") Integer status,@Param("buildingId") String buildingId,@Param("personTags") String personTags);
164 165
 
165
-
166
+    /**
167
+     * 渠道下的经纪人
168
+     * @param pg
169
+     * @param name
170
+     * @param phone
171
+     * @return
172
+     */
173
+    IPage<TaPerson> channelBrokerList(IPage<TaChannel> pg, @Param("name") String name, @Param("phone") String phone);
166 174
 }

+ 8
- 0
src/main/java/com/huiju/estateagents/service/ITaPersonService.java Visa fil

@@ -62,4 +62,12 @@ public interface ITaPersonService extends IService<TaPerson> {
62 62
 
63 63
 
64 64
     List<TaPersonBuilding> getPersonBuildings(String personId);
65
+
66
+    /**
67
+     * 渠道管理下的经纪人
68
+     * @param name
69
+     * @param phone
70
+     * @return
71
+     */
72
+    ResponseBean channelBrokerList(String name, String phone,Integer pageNum,Integer pageSize);
65 73
 }

+ 15
- 0
src/main/java/com/huiju/estateagents/service/TaChannelPersonService.java Visa fil

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

+ 15
- 0
src/main/java/com/huiju/estateagents/service/TaChannelService.java Visa fil

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

+ 19
- 0
src/main/java/com/huiju/estateagents/service/impl/TaChannelPersonServiceImpl.java Visa fil

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

+ 19
- 0
src/main/java/com/huiju/estateagents/service/impl/TaChannelServiceImpl.java Visa fil

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

+ 9
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Visa fil

@@ -609,6 +609,15 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
609 609
         return taPersonBuildingMapper.selectList(queryWrapper);
610 610
     }
611 611
 
612
+    @Override
613
+    public ResponseBean channelBrokerList(String name, String phone,Integer pageNum,Integer pageSize) {
614
+        ResponseBean responseBean = new ResponseBean<>();
615
+        IPage<TaChannel> pg = new Page<>(pageNum, pageSize);
616
+        IPage<TaPerson> IPage = taPersonMapper.channelBrokerList(pg,name,phone);
617
+        responseBean.addSuccess(IPage);
618
+        return responseBean;
619
+    }
620
+
612 621
     @Override
613 622
     public IPage<TaPerson> getDriftCustomerList (int pageNumber, int pageSize,String building){
614 623
         QueryWrapper<TaPerson> queryWrapper = new QueryWrapper<>();

+ 5
- 0
src/main/resources/mapper/TaChannelMapper.xml Visa fil

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

+ 5
- 0
src/main/resources/mapper/TaChannelPersonMapper.xml Visa fil

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

+ 13
- 0
src/main/resources/mapper/TaPersonMapper.xml Visa fil

@@ -489,4 +489,17 @@ FROM
489 489
 	GROUP BY a.person_id
490 490
     </select>
491 491
 
492
+    <select id="channelBrokerList" resultType="com.huiju.estateagents.entity.TaPerson">
493
+        select * from ta_person
494
+        <where>
495
+        <if test="name !=null and name !=''">
496
+            and name = #{name}
497
+        </if>
498
+        <if test="phone !=null and phone !=''">
499
+            and tel = #{phone}
500
+        </if>
501
+        and person_type = 'estate agent'
502
+        </where>
503
+    </select>
504
+
492 505
 </mapper>