胡轶钦 5 лет назад
Родитель
Сommit
fd3f6302b1

+ 43
- 0
src/main/java/com/huiju/estateagents/controller/MiniAppController.java Просмотреть файл

@@ -5,13 +5,18 @@ import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
5 5
 import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
6 6
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
7 7
 import com.alibaba.fastjson.JSONObject;
8
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
8 9
 import com.huiju.estateagents.base.ResponseBean;
9 10
 import com.huiju.estateagents.common.WxUtils;
11
+import com.huiju.estateagents.entity.TaCustomerPerson;
10 12
 import com.huiju.estateagents.entity.TaMiniappQrcode;
11 13
 import com.huiju.estateagents.entity.TaPerson;
14
+import com.huiju.estateagents.entity.TaRecommendCustomer;
12 15
 import com.huiju.estateagents.service.IMiniAppService;
16
+import com.huiju.estateagents.service.ITaCustomerPersonService;
13 17
 import com.huiju.estateagents.service.ITaPersonService;
14 18
 import com.huiju.estateagents.common.JWTUtils;
19
+import com.huiju.estateagents.service.ITaRecommendCustomerService;
15 20
 import me.chanjar.weixin.common.error.WxErrorException;
16 21
 import org.apache.commons.lang3.StringUtils;
17 22
 import org.apache.http.HttpStatus;
@@ -34,6 +39,14 @@ public class MiniAppController {
34 39
     @Autowired
35 40
     private IMiniAppService miniAppService;
36 41
 
42
+    @Autowired
43
+    private ITaRecommendCustomerService taRecommendCustomerService;
44
+
45
+    @Autowired
46
+    private ITaCustomerPersonService taCustomerPersonService;
47
+
48
+
49
+
37 50
     /**
38 51
      * 验证接入
39 52
      */
@@ -173,7 +186,37 @@ public class MiniAppController {
173 186
 
174 187
         // 更新用户绑定手机
175 188
         String openid = JWTUtils.getSubject(request);
189
+        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
190
+        if (null == taPersons || taPersons.size() != 1) {
191
+            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
192
+        }
193
+        TaPerson person = taPersons.get(0);
194
+        QueryWrapper<TaRecommendCustomer> cus= new QueryWrapper<>();
195
+        cus.eq("phone",phoneNoInfo.getPhoneNumber());
196
+        List<TaRecommendCustomer> customer = taRecommendCustomerService.list(cus);
176 197
         taPersonService.updatePersonPhone(openid, phoneNoInfo.getPhoneNumber());
198
+        if (customer.size()>0){
199
+            TaRecommendCustomer customers = customer.get(0);
200
+            person.setRecommendPerson(customers.getRecommendPerson());
201
+            TaPerson recommender = taPersonService.getById(customers.getRecommendPerson());
202
+            person.setRecommendPersonType(recommender.getPersonType());
203
+            QueryWrapper<TaCustomerPerson> customerPersonQueryWrapper = new QueryWrapper<>();
204
+            customerPersonQueryWrapper.eq("person_id",person.getPersonId());
205
+            customerPersonQueryWrapper.eq("customer_id",customers.getCustomerId());
206
+            List<TaCustomerPerson> list = taCustomerPersonService.list(customerPersonQueryWrapper);
207
+            if(list.size()<=0){
208
+                TaCustomerPerson customerPerson = new TaCustomerPerson();
209
+                customerPerson.setCustomerId(customers.getCustomerId());
210
+                customerPerson.setPersonId(person.getPersonId());
211
+                taCustomerPersonService.save(customerPerson);
212
+            }
213
+        }
214
+
215
+
216
+
217
+
218
+
219
+
177 220
 
178 221
         return ResponseBean.success(phoneNoInfo);
179 222
     }

+ 6
- 0
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java Просмотреть файл

@@ -129,6 +129,12 @@ public class TaBuildingDynamicController extends BaseController {
129 129
     public ResponseBean taActivityDynamicEnlist(@RequestBody TaActivityDynamicEnlist taActivityDynamicEnlist,
130 130
                                                 HttpServletRequest request){
131 131
         String openid = JWTUtils.getSubject(request);
132
+        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
133
+        if (null == taPersons || taPersons.size() != 1) {
134
+            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
135
+        }
136
+        TaPerson person = taPersons.get(0);
137
+        taActivityDynamicEnlist.setPersonId(person.getPersonId());
132 138
         ResponseBean  responseBean = iBuildingDynamicService.taActivityDynamicEnlistAdd(taActivityDynamicEnlist);
133 139
         return responseBean;
134 140
     }

+ 178
- 178
src/main/java/com/huiju/estateagents/controller/TaPersonVisitRecordController.java Просмотреть файл

@@ -1,178 +1,178 @@
1
-package com.huiju.estateagents.controller;
2
-
3
-import ch.qos.logback.core.status.StatusUtil;
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.common.CommConstant;
10
-import com.huiju.estateagents.common.JWTUtils;
11
-import com.huiju.estateagents.common.StringUtils;
12
-import com.huiju.estateagents.entity.TaEventProperties;
13
-import com.huiju.estateagents.entity.TaPerson;
14
-import com.huiju.estateagents.entity.TaPersonVisitRecord;
15
-import com.huiju.estateagents.service.ITaEventPropertiesService;
16
-import com.huiju.estateagents.service.ITaPersonService;
17
-import com.huiju.estateagents.service.ITaPersonVisitRecordService;
18
-import org.slf4j.Logger;
19
-import org.slf4j.LoggerFactory;
20
-import org.springframework.beans.factory.annotation.Autowired;
21
-import org.springframework.web.bind.annotation.*;
22
-
23
-import javax.servlet.http.HttpServletRequest;
24
-import java.time.LocalDateTime;
25
-import java.time.ZoneOffset;
26
-import java.util.List;
27
-
28
-
29
-/**
30
- * <p>
31
-    *   前端控制器
32
-    * </p>
33
- *
34
- * @author jobob
35
- * @since 2019-07-23
36
- */
37
-@RestController
38
-@RequestMapping("/api")
39
-public class TaPersonVisitRecordController extends BaseController {
40
-
41
-    private final Logger logger = LoggerFactory.getLogger(TaPersonVisitRecordController.class);
42
-
43
-    @Autowired
44
-    public ITaPersonVisitRecordService iTaPersonVisitRecordService;
45
-    @Autowired
46
-    public ITaPersonService taPersonService;
47
-    @Autowired
48
-    public ITaEventPropertiesService taEventPropertiesService;
49
-
50
-
51
-    /**
52
-     * 分页查询列表
53
-     * @param pageNum
54
-     * @param pageSize
55
-     * @return
56
-     */
57
-    @RequestMapping(value="/taPersonVisitRecord",method= RequestMethod.GET)
58
-    public ResponseBean taPersonVisitRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
59
-                                                @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
60
-        try {
61
-            //使用分页插件
62
-		    IPage<TaPersonVisitRecord> pg = new Page<>(pageNum, pageSize);
63
-            QueryWrapper<TaPersonVisitRecord> queryWrapper = new QueryWrapper<>();
64
-            queryWrapper.orderByDesc("create_date");
65
-
66
-            IPage<TaPersonVisitRecord> result = iTaPersonVisitRecordService.page(pg, queryWrapper);
67
-            return ResponseBean.success(result);
68
-        }catch (Exception e){
69
-            logger.error("taPersonVisitRecordList -=- {}",e.toString());
70
-            return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
71
-        }
72
-    }
73
-
74
-    /**
75
-     * 保存对象
76
-     * @param taPersonVisitRecord 实体对象
77
-     * @return
78
-     */
79
-    @RequestMapping(value="/wx/taPersonVisitRecord",method= RequestMethod.POST)
80
-    public ResponseBean taPersonVisitRecordAdd(@RequestBody TaPersonVisitRecord taPersonVisitRecord, HttpServletRequest request){
81
-        String openid = JWTUtils.getSubject(request);
82
-        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
83
-        if (null == taPersons || taPersons.size() != 1) {
84
-            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
85
-        }
86
-        TaPerson person = taPersons.get(0);
87
-        taPersonVisitRecord.setActivity(taPersonVisitRecord.getPropertyName());
88
-        QueryWrapper<TaEventProperties>event = new QueryWrapper<>();
89
-        event.eq("targetId",taPersonVisitRecord.getTargetId());
90
-        event.eq("event_type",taPersonVisitRecord.getEventType());
91
-        event.eq("property_code",taPersonVisitRecord.getActivity());
92
-        List<TaEventProperties> eventProperties = taEventPropertiesService.list(event);
93
-        if(eventProperties.size()<=0){
94
-            TaEventProperties taEventProperty = new TaEventProperties();
95
-            taEventProperty.setBuildingId(taPersonVisitRecord.getTargetId());
96
-            taEventProperty.setCreateDate(LocalDateTime.now());
97
-            taEventProperty.setPropertyCode(taPersonVisitRecord.getPropertyName());
98
-            taEventProperty.setPropertyName(taPersonVisitRecord.getPropertyName());
99
-            taEventProperty.setStatus(CommConstant.STATUS_NORMAL);
100
-            taEventProperty.setBuildingId(taPersonVisitRecord.getBuildingId());
101
-            taEventProperty.setEventType(taPersonVisitRecord.getEventType());
102
-            if (!taEventPropertiesService.save(taEventProperty)){
103
-                return ResponseBean.error("新增失败",ResponseBean.ERROR_UNAVAILABLE);
104
-            }
105
-
106
-        }
107
-
108
-        taPersonVisitRecord.setPersonId(person.getPersonId());
109
-        taPersonVisitRecord.setVisitTime(LocalDateTime.now());
110
-        try {
111
-            if (iTaPersonVisitRecordService.save(taPersonVisitRecord)){
112
-                return ResponseBean.success(taPersonVisitRecord);
113
-            }else {
114
-                return ResponseBean.error("保存失败",ResponseBean.ERROR_UNAVAILABLE);
115
-            }
116
-        }catch (Exception e){
117
-            logger.error("taPersonVisitRecordAdd -=- {}",e.toString());
118
-            return ResponseBean.error("系统异常"+e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
119
-        }
120
-    }
121
-
122
-    /**
123
-     * 根据id删除对象
124
-     * @param id  实体ID
125
-     */
126
-    @ResponseBody
127
-    @RequestMapping(value="/taPersonVisitRecord/{id}", method= RequestMethod.DELETE)
128
-    public ResponseBean taPersonVisitRecordDelete(@PathVariable Integer id){
129
-        try {
130
-            if(iTaPersonVisitRecordService.removeById(id)){
131
-                return ResponseBean.success("success");
132
-            }else {
133
-                return ResponseBean.error("删除失败",ResponseBean.ERROR_UNAVAILABLE);
134
-            }
135
-        }catch (Exception e){
136
-            logger.error("taPersonVisitRecordDelete -=- {}",e.toString());
137
-            return ResponseBean.error("保存失败"+e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
138
-        }
139
-    }
140
-
141
-    /**
142
-     * 修改对象
143
-     * @param id  实体ID
144
-     * @return
145
-     */
146
-    @RequestMapping(value="/wx/taPersonVisitRecord/{id}",method= RequestMethod.PUT)
147
-    public ResponseBean taPersonVisitRecordUpdate(@PathVariable Integer id){
148
-        TaPersonVisitRecord taPersonVisitRecord = iTaPersonVisitRecordService.getById(id);
149
-        taPersonVisitRecord.setLeaveTime(LocalDateTime.now());
150
-        taPersonVisitRecord.setRecordId(id);
151
-        Long duation = taPersonVisitRecord.getLeaveTime().atZone(ZoneOffset.UTC).toEpochSecond()-taPersonVisitRecord.getVisitTime().atZone(ZoneOffset.UTC).toEpochSecond();
152
-        taPersonVisitRecord.setVisitDuration(duation.intValue());
153
-        try {
154
-            if (iTaPersonVisitRecordService.updateById(taPersonVisitRecord)){
155
-                return ResponseBean.success(taPersonVisitRecord);
156
-            }else {
157
-                return ResponseBean.error("更新失败",ResponseBean.ERROR_UNAVAILABLE);
158
-            }
159
-        }catch (Exception e){
160
-            logger.error("taPersonVisitRecordUpdate -=- {}",e.toString());
161
-            return ResponseBean.error("更新失败"+e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
162
-        }
163
-    }
164
-
165
-    /**
166
-     * 根据id查询对象
167
-     * @param id  实体ID
168
-     */
169
-    @RequestMapping(value="/taPersonVisitRecord/{id}",method= RequestMethod.GET)
170
-    public ResponseBean taPersonVisitRecordGet(@PathVariable Integer id){
171
-        try {
172
-            return ResponseBean.success(iTaPersonVisitRecordService.getById(id));
173
-        }catch (Exception e){
174
-            logger.error("taPersonVisitRecordDelete -=- {}",e.toString());
175
-            return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
176
-        }
177
-    }
178
-}
1
+package com.huiju.estateagents.controller;
2
+
3
+import ch.qos.logback.core.status.StatusUtil;
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.common.CommConstant;
10
+import com.huiju.estateagents.common.JWTUtils;
11
+import com.huiju.estateagents.common.StringUtils;
12
+import com.huiju.estateagents.entity.TaEventProperties;
13
+import com.huiju.estateagents.entity.TaPerson;
14
+import com.huiju.estateagents.entity.TaPersonVisitRecord;
15
+import com.huiju.estateagents.service.ITaEventPropertiesService;
16
+import com.huiju.estateagents.service.ITaPersonService;
17
+import com.huiju.estateagents.service.ITaPersonVisitRecordService;
18
+import org.slf4j.Logger;
19
+import org.slf4j.LoggerFactory;
20
+import org.springframework.beans.factory.annotation.Autowired;
21
+import org.springframework.web.bind.annotation.*;
22
+
23
+import javax.servlet.http.HttpServletRequest;
24
+import java.time.LocalDateTime;
25
+import java.time.ZoneOffset;
26
+import java.util.List;
27
+
28
+
29
+/**
30
+ * <p>
31
+    *   前端控制器
32
+    * </p>
33
+ *
34
+ * @author jobob
35
+ * @since 2019-07-23
36
+ */
37
+@RestController
38
+@RequestMapping("/api")
39
+public class TaPersonVisitRecordController extends BaseController {
40
+
41
+    private final Logger logger = LoggerFactory.getLogger(TaPersonVisitRecordController.class);
42
+
43
+    @Autowired
44
+    public ITaPersonVisitRecordService iTaPersonVisitRecordService;
45
+    @Autowired
46
+    public ITaPersonService taPersonService;
47
+    @Autowired
48
+    public ITaEventPropertiesService taEventPropertiesService;
49
+
50
+
51
+    /**
52
+     * 分页查询列表
53
+     * @param pageNum
54
+     * @param pageSize
55
+     * @return
56
+     */
57
+    @RequestMapping(value="/taPersonVisitRecord",method= RequestMethod.GET)
58
+    public ResponseBean taPersonVisitRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
59
+                                                @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
60
+        try {
61
+            //使用分页插件
62
+		    IPage<TaPersonVisitRecord> pg = new Page<>(pageNum, pageSize);
63
+            QueryWrapper<TaPersonVisitRecord> queryWrapper = new QueryWrapper<>();
64
+            queryWrapper.orderByDesc("create_date");
65
+
66
+            IPage<TaPersonVisitRecord> result = iTaPersonVisitRecordService.page(pg, queryWrapper);
67
+            return ResponseBean.success(result);
68
+        }catch (Exception e){
69
+            logger.error("taPersonVisitRecordList -=- {}",e.toString());
70
+            return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
71
+        }
72
+    }
73
+
74
+    /**
75
+     * 保存对象
76
+     * @param taPersonVisitRecord 实体对象
77
+     * @return
78
+     */
79
+    @RequestMapping(value="/wx/taPersonVisitRecord",method= RequestMethod.POST)
80
+    public ResponseBean taPersonVisitRecordAdd(@RequestBody TaPersonVisitRecord taPersonVisitRecord, HttpServletRequest request){
81
+        String openid = JWTUtils.getSubject(request);
82
+        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
83
+        if (null == taPersons || taPersons.size() != 1) {
84
+            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
85
+        }
86
+        TaPerson person = taPersons.get(0);
87
+        taPersonVisitRecord.setActivity(taPersonVisitRecord.getPropertyName());
88
+        QueryWrapper<TaEventProperties>event = new QueryWrapper<>();
89
+        event.eq("target_id",taPersonVisitRecord.getTargetId());
90
+        event.eq("event_type",taPersonVisitRecord.getEventType());
91
+        event.eq("property_code",taPersonVisitRecord.getActivity());
92
+        List<TaEventProperties> eventProperties = taEventPropertiesService.list(event);
93
+        if(eventProperties.size()<=0){
94
+            TaEventProperties taEventProperty = new TaEventProperties();
95
+            taEventProperty.setBuildingId(taPersonVisitRecord.getTargetId());
96
+            taEventProperty.setCreateDate(LocalDateTime.now());
97
+            taEventProperty.setPropertyCode(taPersonVisitRecord.getPropertyName());
98
+            taEventProperty.setPropertyName(taPersonVisitRecord.getPropertyName());
99
+            taEventProperty.setStatus(CommConstant.STATUS_NORMAL);
100
+            taEventProperty.setBuildingId(taPersonVisitRecord.getBuildingId());
101
+            taEventProperty.setEventType(taPersonVisitRecord.getEventType());
102
+            if (!taEventPropertiesService.save(taEventProperty)){
103
+                return ResponseBean.error("新增失败",ResponseBean.ERROR_UNAVAILABLE);
104
+            }
105
+
106
+        }
107
+
108
+        taPersonVisitRecord.setPersonId(person.getPersonId());
109
+        taPersonVisitRecord.setVisitTime(LocalDateTime.now());
110
+        try {
111
+            if (iTaPersonVisitRecordService.save(taPersonVisitRecord)){
112
+                return ResponseBean.success(taPersonVisitRecord);
113
+            }else {
114
+                return ResponseBean.error("保存失败",ResponseBean.ERROR_UNAVAILABLE);
115
+            }
116
+        }catch (Exception e){
117
+            logger.error("taPersonVisitRecordAdd -=- {}",e.toString());
118
+            return ResponseBean.error("系统异常"+e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
119
+        }
120
+    }
121
+
122
+    /**
123
+     * 根据id删除对象
124
+     * @param id  实体ID
125
+     */
126
+    @ResponseBody
127
+    @RequestMapping(value="/taPersonVisitRecord/{id}", method= RequestMethod.DELETE)
128
+    public ResponseBean taPersonVisitRecordDelete(@PathVariable Integer id){
129
+        try {
130
+            if(iTaPersonVisitRecordService.removeById(id)){
131
+                return ResponseBean.success("success");
132
+            }else {
133
+                return ResponseBean.error("删除失败",ResponseBean.ERROR_UNAVAILABLE);
134
+            }
135
+        }catch (Exception e){
136
+            logger.error("taPersonVisitRecordDelete -=- {}",e.toString());
137
+            return ResponseBean.error("保存失败"+e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
138
+        }
139
+    }
140
+
141
+    /**
142
+     * 修改对象
143
+     * @param id  实体ID
144
+     * @return
145
+     */
146
+    @RequestMapping(value="/wx/taPersonVisitRecord/{id}",method= RequestMethod.PUT)
147
+    public ResponseBean taPersonVisitRecordUpdate(@PathVariable Integer id){
148
+        TaPersonVisitRecord taPersonVisitRecord = iTaPersonVisitRecordService.getById(id);
149
+        taPersonVisitRecord.setLeaveTime(LocalDateTime.now());
150
+        taPersonVisitRecord.setRecordId(id);
151
+        Long duation = taPersonVisitRecord.getLeaveTime().atZone(ZoneOffset.UTC).toEpochSecond()-taPersonVisitRecord.getVisitTime().atZone(ZoneOffset.UTC).toEpochSecond();
152
+        taPersonVisitRecord.setVisitDuration(duation.intValue());
153
+        try {
154
+            if (iTaPersonVisitRecordService.updateById(taPersonVisitRecord)){
155
+                return ResponseBean.success(taPersonVisitRecord);
156
+            }else {
157
+                return ResponseBean.error("更新失败",ResponseBean.ERROR_UNAVAILABLE);
158
+            }
159
+        }catch (Exception e){
160
+            logger.error("taPersonVisitRecordUpdate -=- {}",e.toString());
161
+            return ResponseBean.error("更新失败"+e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
162
+        }
163
+    }
164
+
165
+    /**
166
+     * 根据id查询对象
167
+     * @param id  实体ID
168
+     */
169
+    @RequestMapping(value="/taPersonVisitRecord/{id}",method= RequestMethod.GET)
170
+    public ResponseBean taPersonVisitRecordGet(@PathVariable Integer id){
171
+        try {
172
+            return ResponseBean.success(iTaPersonVisitRecordService.getById(id));
173
+        }catch (Exception e){
174
+            logger.error("taPersonVisitRecordDelete -=- {}",e.toString());
175
+            return ResponseBean.error(e.getMessage(),ResponseBean.ERROR_UNAVAILABLE);
176
+        }
177
+    }
178
+}

+ 34
- 0
src/main/java/com/huiju/estateagents/entity/TaCustomerPerson.java Просмотреть файл

@@ -0,0 +1,34 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import java.io.Serializable;
4
+import lombok.Data;
5
+import lombok.EqualsAndHashCode;
6
+import lombok.experimental.Accessors;
7
+
8
+/**
9
+ * <p>
10
+ * 客户映射人员 
11
+ * </p>
12
+ *
13
+ * @author jobob
14
+ * @since 2019-08-08
15
+ */
16
+@Data
17
+@EqualsAndHashCode(callSuper = false)
18
+@Accessors(chain = true)
19
+public class TaCustomerPerson implements Serializable {
20
+
21
+    private static final long serialVersionUID = 1L;
22
+
23
+    /**
24
+     * 人员ID
25
+     */
26
+    private String personId;
27
+
28
+    /**
29
+     * 客户ID
30
+     */
31
+    private String customerId;
32
+
33
+
34
+}

+ 19
- 0
src/main/java/com/huiju/estateagents/mapper/TaCustomerPersonMapper.java Просмотреть файл

@@ -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.TaCustomerPerson;
6
+import org.apache.ibatis.annotations.Mapper;
7
+
8
+/**
9
+ * <p>
10
+ * 客户映射人员  Mapper 接口
11
+ * </p>
12
+ *
13
+ * @author jobob
14
+ * @since 2019-08-08
15
+ */
16
+@Mapper
17
+public interface TaCustomerPersonMapper extends BaseMapper<TaCustomerPerson> {
18
+
19
+}

+ 17
- 0
src/main/java/com/huiju/estateagents/service/ITaCustomerPersonService.java Просмотреть файл

@@ -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.TaCustomerPerson;
6
+
7
+/**
8
+ * <p>
9
+ * 客户映射人员  服务类
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-08-08
14
+ */
15
+public interface ITaCustomerPersonService extends IService<TaCustomerPerson> {
16
+
17
+}

+ 38
- 39
src/main/java/com/huiju/estateagents/service/ITaRecommendCustomerService.java Просмотреть файл

@@ -1,39 +1,38 @@
1
-package com.huiju.estateagents.service;
2
-
3
-import com.baomidou.mybatisplus.core.metadata.IPage;
4
-import com.huiju.estateagents.base.ResponseBean;
5
-import com.huiju.estateagents.entity.TaPerson;
6
-import com.huiju.estateagents.entity.TaRecommendCustomer;
7
-import com.baomidou.mybatisplus.extension.service.IService;
8
-
9
-/**
10
- * <p>
11
- * 推荐客户表 服务类
12
- * </p>
13
- *
14
- * @author jobob
15
- * @since 2019-05-10
16
- */
17
-public interface ITaRecommendCustomerService extends IService<TaRecommendCustomer> {
18
-
19
-    ResponseBean getMyCustList(String openid, String keywords, int pageNumber, int pageSize);
20
-
21
-    ResponseBean getCustDetail(String id);
22
-
23
-    ResponseBean updateCustByJSON(String paramStr);
24
-
25
-    ResponseBean recommendCust(String paramStr, String openid);
26
-
27
-    IPage<TaRecommendCustomer> getUnSignedCustomerList(int pageNumber, int pageSize, String building,String personId);
28
-
29
-    IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus);
30
-
31
-    TaRecommendCustomer getCustomerDetail(String customerId);
32
-
33
-    TaRecommendCustomer getCustomerById(String customerId);
34
-
35
-    IPage<TaRecommendCustomer>getCustomersIRecommended(int pageNumber, int pageSize,String customerId,String building);
36
-
37
-
38
-    TaRecommendCustomer newByPerson(TaPerson person);
39
-}
1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
4
+import com.huiju.estateagents.base.ResponseBean;
5
+import com.huiju.estateagents.entity.TaPerson;
6
+import com.huiju.estateagents.entity.TaRecommendCustomer;
7
+import com.baomidou.mybatisplus.extension.service.IService;
8
+
9
+/**
10
+ * <p>
11
+ * 推荐客户表 服务类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-05-10
16
+ */
17
+public interface ITaRecommendCustomerService extends IService<TaRecommendCustomer> {
18
+
19
+    ResponseBean getMyCustList(String openid, String keywords, int pageNumber, int pageSize);
20
+
21
+    ResponseBean getCustDetail(String id);
22
+
23
+    ResponseBean updateCustByJSON(String paramStr);
24
+
25
+    ResponseBean recommendCust(String paramStr, String openid);
26
+
27
+    IPage<TaRecommendCustomer> getUnSignedCustomerList(int pageNumber, int pageSize, String building,String personId);
28
+
29
+    IPage<TaRecommendCustomer> getCustomerList(int pageNumber, int pageSize, String building,String name,String tel,String consultName,String consultTel,String entryType,String verifyStatus);
30
+
31
+    TaRecommendCustomer getCustomerDetail(String customerId);
32
+
33
+    TaRecommendCustomer getCustomerById(String customerId);
34
+
35
+    IPage<TaRecommendCustomer>getCustomersIRecommended(int pageNumber, int pageSize,String customerId,String building);
36
+
37
+    TaRecommendCustomer newByPerson(TaPerson person);
38
+}

+ 21
- 0
src/main/java/com/huiju/estateagents/service/impl/TaCustomerPersonServiceImpl.java Просмотреть файл

@@ -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.TaCustomerPerson;
6
+import com.huiju.estateagents.mapper.TaCustomerPersonMapper;
7
+import com.huiju.estateagents.service.ITaCustomerPersonService;
8
+import org.springframework.stereotype.Service;
9
+
10
+/**
11
+ * <p>
12
+ * 客户映射人员  服务实现类
13
+ * </p>
14
+ *
15
+ * @author jobob
16
+ * @since 2019-08-08
17
+ */
18
+@Service
19
+public class TaCustomerPersonServiceImpl extends ServiceImpl<TaCustomerPersonMapper, TaCustomerPerson> implements ITaCustomerPersonService {
20
+
21
+}