dingxin 5 years ago
parent
commit
9482cda650
20 changed files with 365 additions and 16 deletions
  1. 15
    0
      src/main/java/com/huiju/estateagents/common/CommConstant.java
  2. 5
    5
      src/main/java/com/huiju/estateagents/controller/ExtendContentController.java
  3. 13
    5
      src/main/java/com/huiju/estateagents/controller/TaPointsExchangeController.java
  4. 37
    0
      src/main/java/com/huiju/estateagents/controller/TaPointsRecordsController.java
  5. 4
    2
      src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java
  6. 144
    0
      src/main/java/com/huiju/estateagents/controller/TdBuildingTypeController.java
  7. 4
    0
      src/main/java/com/huiju/estateagents/entity/TaPointsRecords.java
  8. 2
    0
      src/main/java/com/huiju/estateagents/entity/TaRecommendCustomer.java
  9. 58
    0
      src/main/java/com/huiju/estateagents/entity/TdBuildingType.java
  10. 3
    0
      src/main/java/com/huiju/estateagents/mapper/TaPointsRecordsMapper.java
  11. 1
    1
      src/main/java/com/huiju/estateagents/mapper/TaRecommendCustomerMapper.java
  12. 19
    0
      src/main/java/com/huiju/estateagents/mapper/TdBuildingTypeMapper.java
  13. 2
    0
      src/main/java/com/huiju/estateagents/service/ITaPersonService.java
  14. 1
    1
      src/main/java/com/huiju/estateagents/service/ITaRecommendCustomerService.java
  15. 17
    0
      src/main/java/com/huiju/estateagents/service/ITdBuildingTypeService.java
  16. 5
    0
      src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java
  17. 2
    2
      src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java
  18. 21
    0
      src/main/java/com/huiju/estateagents/service/impl/TdBuildingTypeServiceImpl.java
  19. 7
    0
      src/main/resources/mapper/TaRecommendCustomerMapper.xml
  20. 5
    0
      src/main/resources/mapper/TdBuildingTypeMapper.xml

+ 15
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java View File

@@ -154,4 +154,19 @@ public class CommConstant {
154 154
 
155 155
     //=================  首屏广告 / 轮播图 end =======================
156 156
 
157
+    //=================  客户入口类型 start =======================
158
+    /*
159
+    * 自主进入
160
+    * */
161
+    public static final String ENTRY_VOLUNTEER = "volunteer";
162
+    /*
163
+    添加
164
+    */
165
+    public static final String ENTRY_INPUT = "input";
166
+    /*
167
+    * 报备
168
+    * */
169
+    public static final String ENTRY_VERIFY = "verify";
170
+    //=================  客户入口类型 end =======================
171
+
157 172
 }

+ 5
- 5
src/main/java/com/huiju/estateagents/controller/ExtendContentController.java View File

@@ -42,7 +42,7 @@ public class ExtendContentController extends BaseController {
42 42
      * @param pageSize
43 43
      * @return
44 44
      */
45
-    @RequestMapping(value="/extendContent",method= RequestMethod.GET)
45
+    @RequestMapping(value="/admin/extendContent",method= RequestMethod.GET)
46 46
     public ResponseBean extendContentList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47 47
                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
48 48
         ResponseBean responseBean = new ResponseBean();
@@ -72,7 +72,7 @@ public class ExtendContentController extends BaseController {
72 72
      * @param extendContent 实体对象
73 73
      * @return
74 74
      */
75
-    @RequestMapping(value="/extendContent",method= RequestMethod.POST)
75
+    @RequestMapping(value="/admin/extendContent",method= RequestMethod.POST)
76 76
     public ResponseBean extendContentAdd(@RequestBody ExtendContent extendContent){
77 77
         ResponseBean  responseBean= iExtendContentService.extendContentAdd(extendContent);
78 78
           responseBean.addSuccess(extendContent);
@@ -84,7 +84,7 @@ public class ExtendContentController extends BaseController {
84 84
      * @param id  实体ID
85 85
      */
86 86
     @ResponseBody
87
-    @RequestMapping(value="/extendContent/{id}", method= RequestMethod.DELETE)
87
+    @RequestMapping(value="/admin/extendContent/{id}", method= RequestMethod.DELETE)
88 88
     public ResponseBean extendContentDelete(@PathVariable Integer id){
89 89
         ResponseBean responseBean = new ResponseBean();
90 90
         try {
@@ -107,7 +107,7 @@ public class ExtendContentController extends BaseController {
107 107
      * @param extendContent 实体对象
108 108
      * @return
109 109
      */
110
-    @RequestMapping(value="/extendContent/{id}",method= RequestMethod.PUT)
110
+    @RequestMapping(value="/admin/extendContent/{id}",method= RequestMethod.PUT)
111 111
     public ResponseBean extendContentUpdate(@PathVariable Integer id,
112 112
                                         @RequestBody ExtendContent extendContent){
113 113
         ResponseBean responseBean = new ResponseBean();
@@ -129,7 +129,7 @@ public class ExtendContentController extends BaseController {
129 129
      * 根据id查询对象
130 130
      * @param id  实体ID
131 131
      */
132
-    @RequestMapping(value="/extendContent/{id}",method= RequestMethod.GET)
132
+    @RequestMapping(value="/admin/extendContent/{id}",method= RequestMethod.GET)
133 133
     public ResponseBean extendContentGet(@PathVariable Integer id){
134 134
         ResponseBean responseBean = new ResponseBean();
135 135
         try {

+ 13
- 5
src/main/java/com/huiju/estateagents/controller/TaPointsExchangeController.java View File

@@ -152,15 +152,23 @@ public class TaPointsExchangeController extends BaseController {
152 152
 
153 153
     /**
154 154
      * 修改对象
155
-     * @param id  实体ID
156
-     * @param taPointsExchange 实体对象
155
+     * @param recId  实体ID
157 156
      * @return
158 157
      */
159
-    @RequestMapping(value="/taPointsExchange/{id}",method= RequestMethod.PUT)
160
-    public ResponseBean taPointsExchangeUpdate(@PathVariable Integer id,
161
-                                        @RequestBody TaPointsExchange taPointsExchange){
158
+    @RequestMapping(value="/admin/taPointsExchange/{recId}",method= RequestMethod.PUT)
159
+    public ResponseBean taPointsExchangeUpdate(@PathVariable Integer recId){
162 160
         ResponseBean responseBean = new ResponseBean();
163 161
         try {
162
+            TaPointsExchange taPointsExchange = iTaPointsExchangeService.getById(recId);
163
+            if (null == taPointsExchange){
164
+                responseBean.addError("找不到需要核销的商品");
165
+                return responseBean;
166
+            }
167
+            if (taPointsExchange.getStatus().equals(CommConstant.STATUS_NORMAL)){
168
+                responseBean.addError("此商品已经被领取");
169
+                return responseBean;
170
+            }
171
+            taPointsExchange.setStatus(CommConstant.STATUS_NORMAL);
164 172
             if (iTaPointsExchangeService.updateById(taPointsExchange)){
165 173
                 responseBean.addSuccess(taPointsExchange);
166 174
             }else {

+ 37
- 0
src/main/java/com/huiju/estateagents/controller/TaPointsRecordsController.java View File

@@ -11,6 +11,7 @@ import com.huiju.estateagents.entity.TaPerson;
11 11
 import com.huiju.estateagents.entity.TaPointsRecords;
12 12
 import com.huiju.estateagents.service.ITaPersonService;
13 13
 import com.huiju.estateagents.service.ITaPointsRecordsService;
14
+import org.apache.ibatis.annotations.Mapper;
14 15
 import org.slf4j.Logger;
15 16
 import org.slf4j.LoggerFactory;
16 17
 import org.springframework.beans.factory.annotation.Autowired;
@@ -23,7 +24,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
23 24
 import org.springframework.web.bind.annotation.RestController;
24 25
 
25 26
 import javax.servlet.http.HttpServletRequest;
27
+import java.util.HashMap;
26 28
 import java.util.List;
29
+import java.util.Map;
27 30
 
28 31
 /**
29 32
  * <p>
@@ -126,6 +129,7 @@ public class TaPointsRecordsController extends BaseController {
126 129
     public ResponseBean taPointsRecordsUpdate(@PathVariable Integer id,
127 130
                                         @RequestBody TaPointsRecords taPointsRecords){
128 131
         ResponseBean responseBean = new ResponseBean();
132
+        taPointsRecords.setPointsRecordId(id);
129 133
         try {
130 134
             if (iTaPointsRecordsService.updateById(taPointsRecords)){
131 135
                 responseBean.addSuccess(taPointsRecords);
@@ -185,4 +189,37 @@ public class TaPointsRecordsController extends BaseController {
185 189
         }
186 190
         return responseBean;
187 191
     }
192
+
193
+    /**
194
+     * 分页查询列表
195
+     * @param pageNum
196
+     * @param pageSize
197
+     * @return
198
+     */
199
+    @RequestMapping(value="/admin/taPointsRecords/{id}",method= RequestMethod.GET)
200
+    public ResponseBean CustomerPointsRecordsList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
201
+                                            @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
202
+                                            @PathVariable(value = "id") String id){
203
+        ResponseBean responseBean = new ResponseBean();
204
+        try {
205
+            IPage<TaPointsRecords> pg = new Page<>(pageNum, pageSize);
206
+            QueryWrapper<TaPointsRecords> queryWrapper = new QueryWrapper<>();
207
+            queryWrapper.eq("person_id",taPersonService.getPersonIdByCustomerId(id));
208
+            queryWrapper.orderByDesc("create_date");
209
+            IPage<TaPointsRecords> result = iTaPointsRecordsService.page(pg, queryWrapper);
210
+            Integer totalPoints = 0;
211
+            for (int i = 0;i<result.getRecords().size();i++){
212
+                totalPoints += result.getRecords().get(i).getPointsAmount();
213
+            }
214
+            Map<String,Object> data = new HashMap<>();
215
+            data.put("totalPoints",totalPoints);
216
+            data.put("result",result);
217
+            responseBean.addSuccess(data);
218
+        }catch (Exception e){
219
+            e.printStackTrace();
220
+            logger.error("taPointsRecordsList -=- {}",e.toString());
221
+            responseBean.addError(e.getMessage());
222
+        }
223
+        return responseBean;
224
+    }
188 225
 }

+ 4
- 2
src/main/java/com/huiju/estateagents/controller/TaRecommendCustomerController.java View File

@@ -112,9 +112,11 @@ public class TaRecommendCustomerController extends BaseController {
112 112
                                          @RequestParam(value ="consultName",required = false) String consultName,
113 113
                                          @RequestParam(value ="consultTel",required = false) String consultTel,
114 114
                                          @RequestParam(value ="pageNumber",defaultValue = "1") Integer pageNumber,
115
-                                         @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
115
+                                         @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
116
+                                         @RequestParam(value ="entryType",required = false) String entryType,
117
+                                         @RequestParam(value ="verifyStatus",required = false) String verifyStatus){
116 118
         try{
117
-            return ResponseBean.success(taRecommendCustomerService.getCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel));
119
+            return ResponseBean.success(taRecommendCustomerService.getCustomerList(pageNumber,pageSize,buildingId,name,tel,consultName,consultTel,entryType,verifyStatus));
118 120
         }catch (Exception e){
119 121
             e.printStackTrace();
120 122
             return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);

+ 144
- 0
src/main/java/com/huiju/estateagents/controller/TdBuildingTypeController.java View File

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

+ 4
- 0
src/main/java/com/huiju/estateagents/entity/TaPointsRecords.java View File

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.entity;
2 2
 
3 3
 import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
4 5
 import com.baomidou.mybatisplus.annotation.TableId;
5 6
 import lombok.Data;
6 7
 import lombok.EqualsAndHashCode;
@@ -80,5 +81,8 @@ public class TaPointsRecords implements Serializable {
80 81
      */
81 82
     private Integer status;
82 83
 
84
+    @TableField(exist = false)
85
+    private Integer totalPoints;
86
+
83 87
 
84 88
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/entity/TaRecommendCustomer.java View File

@@ -139,6 +139,8 @@ public class TaRecommendCustomer implements Serializable {
139 139
 
140 140
     private String city;
141 141
 
142
+    private String entryType;
143
+
142 144
     @TableField(exist = false)
143 145
     private List<TaPersonVisitRecord> visitRecords;
144 146
 

+ 58
- 0
src/main/java/com/huiju/estateagents/entity/TdBuildingType.java View File

@@ -0,0 +1,58 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import java.time.LocalDateTime;
6
+import java.io.Serializable;
7
+import lombok.Data;
8
+import lombok.EqualsAndHashCode;
9
+import lombok.experimental.Accessors;
10
+
11
+/**
12
+ * <p>
13
+ * 项目类型字典表 
14
+ * </p>
15
+ *
16
+ * @author jobob
17
+ * @since 2019-07-29
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class TdBuildingType implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 项目类型id
28
+     */
29
+    @TableId(value = "building_type_id", type = IdType.AUTO)
30
+    private Integer buildingTypeId;
31
+
32
+    /**
33
+     * 项目类型名称
34
+     */
35
+    private String buildingTypeName;
36
+
37
+    /**
38
+     * 状态
39
+     */
40
+    private Integer status;
41
+
42
+    /**
43
+     * 创建时间
44
+     */
45
+    private LocalDateTime createDate;
46
+
47
+    /**
48
+     * 公司id
49
+     */
50
+    private Integer orgId;
51
+
52
+    /**
53
+     * 楼盘id
54
+     */
55
+    private String buildingId;
56
+
57
+
58
+}

+ 3
- 0
src/main/java/com/huiju/estateagents/mapper/TaPointsRecordsMapper.java View File

@@ -1,8 +1,10 @@
1 1
 package com.huiju.estateagents.mapper;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
4 5
 import com.huiju.estateagents.entity.TaPointsRecords;
5 6
 import org.apache.ibatis.annotations.Mapper;
7
+import org.apache.ibatis.annotations.Param;
6 8
 
7 9
 /**
8 10
  * <p>
@@ -14,5 +16,6 @@ import org.apache.ibatis.annotations.Mapper;
14 16
  */
15 17
 @Mapper
16 18
 public interface TaPointsRecordsMapper extends BaseMapper<TaPointsRecords> {
19
+    IPage<TaPointsRecords> getCustomerPointsList(IPage<TaPointsRecords> page, @Param("personId") String personId);
17 20
 
18 21
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaRecommendCustomerMapper.java View File

@@ -25,7 +25,7 @@ public interface TaRecommendCustomerMapper extends BaseMapper<TaRecommendCustome
25 25
 
26 26
     TaRecommendCustomer getCustomerById(@Param("customerId")String customerId);
27 27
 
28
-    IPage<TaRecommendCustomer> getCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel);
28
+    IPage<TaRecommendCustomer> getCustomerList(IPage<TaRecommendCustomer> page,@Param("building") String building, @Param("name") String name, @Param("tel") String tel, @Param("consultName") String consultName, @Param("consultTel") String consultTel,@Param("entryType") String entryType,@Param("verifyStatus") String verifyStatus);
29 29
 
30 30
 
31 31
 }

+ 19
- 0
src/main/java/com/huiju/estateagents/mapper/TdBuildingTypeMapper.java View File

@@ -0,0 +1,19 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import com.huiju.estateagents.entity.TdBuildingType;
6
+import org.apache.ibatis.annotations.Mapper;
7
+
8
+/**
9
+ * <p>
10
+ * 项目类型字典表  Mapper 接口
11
+ * </p>
12
+ *
13
+ * @author jobob
14
+ * @since 2019-07-29
15
+ */
16
+@Mapper
17
+public interface TdBuildingTypeMapper extends BaseMapper<TdBuildingType> {
18
+
19
+}

+ 2
- 0
src/main/java/com/huiju/estateagents/service/ITaPersonService.java View File

@@ -54,5 +54,7 @@ public interface ITaPersonService extends IService<TaPerson> {
54 54
 
55 55
     IPage<TaPerson> getDriftCustomerList (int pageNumber, int pageSize,String building);
56 56
 
57
+    String getPersonIdByCustomerId(String customerId);
58
+
57 59
 
58 60
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaRecommendCustomerService.java View File

@@ -25,7 +25,7 @@ public interface ITaRecommendCustomerService extends IService<TaRecommendCustome
25 25
 
26 26
     IPage<TaRecommendCustomer> getUnSignedCustomerList(int pageNumber, int pageSize, String building,String personId);
27 27
 
28
-    IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel);
28
+    IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus);
29 29
 
30 30
     TaRecommendCustomer getCustomerDetail(String customerId);
31 31
 

+ 17
- 0
src/main/java/com/huiju/estateagents/service/ITdBuildingTypeService.java View File

@@ -0,0 +1,17 @@
1
+package com.huiju.estateagents.service;
2
+
3
+
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+import com.huiju.estateagents.entity.TdBuildingType;
6
+
7
+/**
8
+ * <p>
9
+ * 项目类型字典表  服务类
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-07-29
14
+ */
15
+public interface ITdBuildingTypeService extends IService<TdBuildingType> {
16
+
17
+}

+ 5
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java View File

@@ -634,4 +634,9 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
634 634
         IPage<TaPerson> page = new Page<>(pageNumber, pageSize);
635 635
         return taPersonMapper.selectPage(page,queryWrapper);
636 636
     }
637
+
638
+    @Override
639
+    public String getPersonIdByCustomerId(String customerId){
640
+        return taRecommendCustomerMapper.getCustomerPersonId(customerId);
641
+    }
637 642
 }

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TaRecommendCustomerServiceImpl.java View File

@@ -246,9 +246,9 @@ public class TaRecommendCustomerServiceImpl extends ServiceImpl<TaRecommendCusto
246 246
     }
247 247
 
248 248
     @Override
249
-    public IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel){
249
+    public IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize,String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus){
250 250
         IPage<TaRecommendCustomer>page = new Page<>(pageNumber,pageSize);
251
-        return taRecommendCustomerMapper.getCustomerList(page,building,name,tel,consultName,consultTel);
251
+        return taRecommendCustomerMapper.getCustomerList(page,building,name,tel,consultName,consultTel,entryType,verifyStatus);
252 252
     }
253 253
 
254 254
     @Override

+ 21
- 0
src/main/java/com/huiju/estateagents/service/impl/TdBuildingTypeServiceImpl.java View File

@@ -0,0 +1,21 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+
4
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
+import com.huiju.estateagents.entity.TdBuildingType;
6
+import com.huiju.estateagents.mapper.TdBuildingTypeMapper;
7
+import com.huiju.estateagents.service.ITdBuildingTypeService;
8
+import org.springframework.stereotype.Service;
9
+
10
+/**
11
+ * <p>
12
+ * 项目类型字典表  服务实现类
13
+ * </p>
14
+ *
15
+ * @author jobob
16
+ * @since 2019-07-29
17
+ */
18
+@Service
19
+public class TdBuildingTypeServiceImpl extends ServiceImpl<TdBuildingTypeMapper, TdBuildingType> implements ITdBuildingTypeService {
20
+
21
+}

+ 7
- 0
src/main/resources/mapper/TaRecommendCustomerMapper.xml View File

@@ -56,6 +56,13 @@ FROM
56 56
         <if test="consultTel != null and consultTel !=''">
57 57
             and b.tel = #{consultTel}
58 58
         </if>
59
+        <if test="entryType != null and entryType !=''">
60
+            and a.entry_type = #{entryType}
61
+        </if>
62
+        <if test="verifyStatus != null and verifyStatus !=''">
63
+            and a.verify_status = #{verifyStatus}
64
+        </if>
65
+
59 66
     </where>
60 67
     </select>
61 68
     <select id="getCustomerById" resultType="com.huiju.estateagents.entity.TaRecommendCustomer">

+ 5
- 0
src/main/resources/mapper/TdBuildingTypeMapper.xml View File

@@ -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.TdBuildingTypeMapper">
4
+
5
+</mapper>