dingxin 5 年之前
父節點
當前提交
69826ba61a

+ 11
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java 查看文件

373
     // 私客
373
     // 私客
374
     public static final String CUTOMER_TYPE_PRIVATE = "private";
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 查看文件

466
      * @param channelCode 渠道码
466
      * @param channelCode 渠道码
467
      * @return
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
     public ResponseBean taRecommendAgentBecomeChannel(@PathVariable String channelCode,HttpServletRequest request,@RequestParam("personType")String personType){
470
     public ResponseBean taRecommendAgentBecomeChannel(@PathVariable String channelCode,HttpServletRequest request,@RequestParam("personType")String personType){
471
         ResponseBean responseBean = new ResponseBean();
471
         ResponseBean responseBean = new ResponseBean();
472
         String openid = JWTUtils.getSubject(request);
472
         String openid = JWTUtils.getSubject(request);

+ 6
- 0
src/main/java/com/huiju/estateagents/entity/TaBuilding.java 查看文件

231
 
231
 
232
     @TableField(exist = false)
232
     @TableField(exist = false)
233
     private List<TaBuildingProjectType> buildingProjectType;
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 查看文件

10
 
10
 
11
 import java.io.Serializable;
11
 import java.io.Serializable;
12
 import java.time.LocalDateTime;
12
 import java.time.LocalDateTime;
13
+import java.util.List;
13
 
14
 
14
 /**
15
 /**
15
  * <p>
16
  * <p>
181
      * 公司Id
182
      * 公司Id
182
      */
183
      */
183
     private Integer orgId;
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 查看文件

9
 
9
 
10
 import java.io.Serializable;
10
 import java.io.Serializable;
11
 import java.time.LocalDateTime;
11
 import java.time.LocalDateTime;
12
+import java.util.List;
12
 
13
 
13
 /**
14
 /**
14
  * <p>
15
  * <p>
116
 
117
 
117
     @TableField(exist = false)
118
     @TableField(exist = false)
118
     private Integer isSave;
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 查看文件

258
      */
258
      */
259
     @TableField(exist = false)
259
     @TableField(exist = false)
260
     private int inviteCount;
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 查看文件

36
      */
36
      */
37
     private String targetId;
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 查看文件

4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
5
 import com.huiju.estateagents.entity.TaPoster;
5
 import com.huiju.estateagents.entity.TaPoster;
6
 
6
 
7
+import java.util.List;
8
+
7
 /**
9
 /**
8
  * <p>
10
  * <p>
9
  * 分享海报表  服务类
11
  * 分享海报表  服务类
14
  */
16
  */
15
 public interface TaPosterService extends IService<TaPoster> {
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 查看文件

4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
5
 import com.huiju.estateagents.entity.TaShareContent;
5
 import com.huiju.estateagents.entity.TaShareContent;
6
 
6
 
7
+import java.util.List;
8
+
7
 /**
9
 /**
8
  * <p>
10
  * <p>
9
  *   服务类
11
  *   服务类
13
  * @since 2019-09-21
15
  * @since 2019-09-21
14
  */
16
  */
15
 public interface TaShareContentService extends IService<TaShareContent> {
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 查看文件

1
 package com.huiju.estateagents.service.impl;
1
 package com.huiju.estateagents.service.impl;
2
 
2
 
3
 
3
 
4
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
+import com.huiju.estateagents.common.CommConstant;
5
 import com.huiju.estateagents.entity.TaShareContent;
7
 import com.huiju.estateagents.entity.TaShareContent;
6
 import com.huiju.estateagents.mapper.TaShareContentMapper;
8
 import com.huiju.estateagents.mapper.TaShareContentMapper;
9
+import com.huiju.estateagents.service.TaPosterService;
7
 import com.huiju.estateagents.service.TaShareContentService;
10
 import com.huiju.estateagents.service.TaShareContentService;
11
+import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.stereotype.Service;
12
 import org.springframework.stereotype.Service;
9
 
13
 
14
+import java.util.List;
15
+
10
 /**
16
 /**
11
  * <p>
17
  * <p>
12
  *   服务实现类
18
  *   服务实现类
17
  */
23
  */
18
 @Service
24
 @Service
19
 public class ShareContentServiceImpl extends ServiceImpl<TaShareContentMapper, TaShareContent> implements TaShareContentService {
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 查看文件

1
 package com.huiju.estateagents.service.impl;
1
 package com.huiju.estateagents.service.impl;
2
 
2
 
3
 
3
 
4
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6
+import com.huiju.estateagents.common.CommConstant;
5
 import com.huiju.estateagents.entity.TaPoster;
7
 import com.huiju.estateagents.entity.TaPoster;
6
 import com.huiju.estateagents.mapper.TaPosterMapper;
8
 import com.huiju.estateagents.mapper.TaPosterMapper;
7
 import com.huiju.estateagents.service.TaPosterService;
9
 import com.huiju.estateagents.service.TaPosterService;
10
+import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.stereotype.Service;
11
 import org.springframework.stereotype.Service;
9
 
12
 
13
+import java.util.List;
14
+
10
 /**
15
 /**
11
  * <p>
16
  * <p>
12
  * 分享海报表  服务实现类
17
  * 分享海报表  服务实现类
18
 @Service
23
 @Service
19
 public class TaPosterServiceImpl extends ServiceImpl<TaPosterMapper, TaPoster> implements TaPosterService {
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
 }