dingxin 5 years ago
parent
commit
69826ba61a

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

@@ -373,4 +373,15 @@ public class CommConstant {
373 373
     // 私客
374 374
     public static final String CUTOMER_TYPE_PRIVATE = "private";
375 375
 
376
+
377
+    //项目
378
+    public static final String POSTER_CONTENT_TYPE_BUILDING = "building";
379
+    //活动
380
+    public static final String POSTER_CONTENT_TYPE_ACTIVITY = "activity";
381
+    //资讯
382
+    public static final String POSTER_CONTENT_TYPE_NEWS = "news";
383
+    //人员
384
+    public static final String POSTER_CONTENT_TYPE_PERSON = "person";
385
+
386
+
376 387
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaPersonController.java View File

@@ -466,7 +466,7 @@ public class TaPersonController extends BaseController {
466 466
      * @param channelCode 渠道码
467 467
      * @return
468 468
      */
469
-    @RequestMapping(value="/wx/customer/recommend/beComeChannel/{channelCode}",method= RequestMethod.PUT)
469
+    @RequestMapping(value="/wx/customer/recommend/becomeChannel/{channelCode}",method= RequestMethod.PUT)
470 470
     public ResponseBean taRecommendAgentBecomeChannel(@PathVariable String channelCode,HttpServletRequest request,@RequestParam("personType")String personType){
471 471
         ResponseBean responseBean = new ResponseBean();
472 472
         String openid = JWTUtils.getSubject(request);

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaBuilding.java View File

@@ -231,4 +231,10 @@ public class TaBuilding implements Serializable {
231 231
 
232 232
     @TableField(exist = false)
233 233
     private List<TaBuildingProjectType> buildingProjectType;
234
+
235
+    @TableField(exist = false)
236
+    private List<TaPoster> posters;
237
+
238
+    @TableField(exist = false)
239
+    private List<TaShareContent> shareContents;
234 240
 }

+ 7
- 0
src/main/java/com/huiju/estateagents/entity/TaBuildingDynamic.java View File

@@ -10,6 +10,7 @@ import lombok.experimental.Accessors;
10 10
 
11 11
 import java.io.Serializable;
12 12
 import java.time.LocalDateTime;
13
+import java.util.List;
13 14
 
14 15
 /**
15 16
  * <p>
@@ -181,4 +182,10 @@ public class TaBuildingDynamic implements Serializable {
181 182
      * 公司Id
182 183
      */
183 184
     private Integer orgId;
185
+
186
+    @TableField(exist = false)
187
+    private List<TaPoster> posters;
188
+
189
+    @TableField(exist = false)
190
+    private List<TaShareContent> shareContents;
184 191
 }

+ 7
- 0
src/main/java/com/huiju/estateagents/entity/TaNews.java View File

@@ -9,6 +9,7 @@ import lombok.experimental.Accessors;
9 9
 
10 10
 import java.io.Serializable;
11 11
 import java.time.LocalDateTime;
12
+import java.util.List;
12 13
 
13 14
 /**
14 15
  * <p>
@@ -116,4 +117,10 @@ public class TaNews implements Serializable {
116 117
 
117 118
     @TableField(exist = false)
118 119
     private Integer isSave;
120
+
121
+    @TableField(exist = false)
122
+    private List<TaPoster> posters;
123
+
124
+    @TableField(exist = false)
125
+    private List<TaShareContent> shareContents;
119 126
 }

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaPerson.java View File

@@ -258,4 +258,10 @@ public class TaPerson implements Serializable {
258 258
      */
259 259
     @TableField(exist = false)
260 260
     private int inviteCount;
261
+
262
+    @TableField(exist = false)
263
+    private List<TaPoster> posters;
264
+
265
+    @TableField(exist = false)
266
+    private List<TaShareContent> shareContents;
261 267
 }

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

@@ -36,6 +36,8 @@ public class TaPoster implements Serializable {
36 36
      */
37 37
     private String targetId;
38 38
 
39
+    private String targetType;
40
+
39 41
     /**
40 42
      * 海报模板
41 43
      */

+ 4
- 0
src/main/java/com/huiju/estateagents/service/TaPosterService.java View File

@@ -4,6 +4,8 @@ package com.huiju.estateagents.service;
4 4
 import com.baomidou.mybatisplus.extension.service.IService;
5 5
 import com.huiju.estateagents.entity.TaPoster;
6 6
 
7
+import java.util.List;
8
+
7 9
 /**
8 10
  * <p>
9 11
  * 分享海报表  服务类
@@ -14,4 +16,6 @@ import com.huiju.estateagents.entity.TaPoster;
14 16
  */
15 17
 public interface TaPosterService extends IService<TaPoster> {
16 18
 
19
+    List<TaPoster> getPostersForTarget(String targetId,String targetType);
20
+
17 21
 }

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

@@ -4,6 +4,8 @@ package com.huiju.estateagents.service;
4 4
 import com.baomidou.mybatisplus.extension.service.IService;
5 5
 import com.huiju.estateagents.entity.TaShareContent;
6 6
 
7
+import java.util.List;
8
+
7 9
 /**
8 10
  * <p>
9 11
  *   服务类
@@ -13,5 +15,5 @@ import com.huiju.estateagents.entity.TaShareContent;
13 15
  * @since 2019-09-21
14 16
  */
15 17
 public interface TaShareContentService extends IService<TaShareContent> {
16
-
18
+    List<TaShareContent> getPostersForTarget(String targetId, String targetType);
17 19
 }

+ 18
- 0
src/main/java/com/huiju/estateagents/service/impl/ShareContentServiceImpl.java View File

@@ -1,12 +1,18 @@
1 1
 package com.huiju.estateagents.service.impl;
2 2
 
3 3
 
4
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
+import com.huiju.estateagents.common.CommConstant;
5 7
 import com.huiju.estateagents.entity.TaShareContent;
6 8
 import com.huiju.estateagents.mapper.TaShareContentMapper;
9
+import com.huiju.estateagents.service.TaPosterService;
7 10
 import com.huiju.estateagents.service.TaShareContentService;
11
+import org.springframework.beans.factory.annotation.Autowired;
8 12
 import org.springframework.stereotype.Service;
9 13
 
14
+import java.util.List;
15
+
10 16
 /**
11 17
  * <p>
12 18
  *   服务实现类
@@ -17,5 +23,17 @@ import org.springframework.stereotype.Service;
17 23
  */
18 24
 @Service
19 25
 public class ShareContentServiceImpl extends ServiceImpl<TaShareContentMapper, TaShareContent> implements TaShareContentService {
26
+    @Autowired
27
+    TaShareContentMapper taShareContentMapper;
28
+
29
+    @Override
30
+    public List<TaShareContent> getPostersForTarget(String targetId, String targetType){
31
+        QueryWrapper<TaShareContent>queryWrapper = new QueryWrapper<>();
32
+        queryWrapper.eq("target_id",targetId);
33
+        queryWrapper.eq("share_content_type",targetType);
34
+        queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
35
+        List<TaShareContent> data = taShareContentMapper.selectList(queryWrapper);
36
+        return data;
37
+    }
20 38
 
21 39
 }

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPosterServiceImpl.java View File

@@ -1,12 +1,17 @@
1 1
 package com.huiju.estateagents.service.impl;
2 2
 
3 3
 
4
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
+import com.huiju.estateagents.common.CommConstant;
5 7
 import com.huiju.estateagents.entity.TaPoster;
6 8
 import com.huiju.estateagents.mapper.TaPosterMapper;
7 9
 import com.huiju.estateagents.service.TaPosterService;
10
+import org.springframework.beans.factory.annotation.Autowired;
8 11
 import org.springframework.stereotype.Service;
9 12
 
13
+import java.util.List;
14
+
10 15
 /**
11 16
  * <p>
12 17
  * 分享海报表  服务实现类
@@ -18,4 +23,19 @@ import org.springframework.stereotype.Service;
18 23
 @Service
19 24
 public class TaPosterServiceImpl extends ServiceImpl<TaPosterMapper, TaPoster> implements TaPosterService {
20 25
 
26
+    @Autowired
27
+    TaPosterMapper taPosterMapper;
28
+
29
+
30
+    @Override
31
+    public List<TaPoster> getPostersForTarget(String targetId, String targetType){
32
+        QueryWrapper<TaPoster>queryWrapper = new QueryWrapper<>();
33
+        queryWrapper.eq("target_id",targetId);
34
+        queryWrapper.eq("target_type",targetType);
35
+        queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
36
+        List<TaPoster> data =taPosterMapper.selectList(queryWrapper);
37
+        return data;
38
+
39
+    }
40
+
21 41
 }