浏览代码

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

# Conflicts:
#	src/main/java/com/huiju/estateagents/common/CommConstant.java
傅行帆 5 年前
父节点
当前提交
51a25c141d

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

@@ -93,11 +93,51 @@ public class CommConstant {
93 93
      */
94 94
     public static final Integer STATUS_UNACCALIMED = 0;
95 95
     
96
-    
97 96
     /**
98 97
      * 成功
99 98
      */
100 99
     public static final String SUCCESS = "success";
101 100
 
102 101
 
102
+
103
+    /**
104
+     * 活动的当前状态1:进行中
105
+     */
106
+    public static final Integer ACTIVITY_CONDITION_ONE = 1;
107
+
108
+    /**
109
+     * 活动的当前状态2:未开始
110
+     */
111
+    public static final Integer ACTIVITY_CONDITION_TWO = 2;
112
+
113
+    /**
114
+     * 活动的当前状态3:结束
115
+     */
116
+    public static final Integer ACTIVITY_CONDITION_ONE_THREE = 3;
117
+
118
+    /**
119
+     * 首页轮播图类型_活动
120
+     */
121
+    public static final String CAROUSEL_ACTIVITY = "activity";
122
+
123
+    /**
124
+     * 首页轮播图类型_项目
125
+     */
126
+    public static final String CAROUSEL_PROJECT = "project";
127
+
128
+    /**
129
+     * 首页轮播图类型_资讯
130
+     */
131
+    public static final String CAROUSEL_INFORMATION = "information";
132
+
133
+    /**
134
+     * 开屏
135
+     */
136
+    public static final String OPEN_SCREEN = "screen";
137
+
138
+    /**
139
+     * 首页轮播图
140
+     */
141
+    public static final String CAROUSEL = "banner";
142
+
103 143
 }

+ 25
- 25
src/main/java/com/huiju/estateagents/controller/ExtendContentController.java 查看文件

@@ -46,22 +46,32 @@ public class ExtendContentController extends BaseController {
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();
49
-        try {
50
-            //使用分页插件
51
-		    IPage<ExtendContent> pg = new Page<>(pageNum, pageSize);
52
-            QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
53
-            queryWrapper.orderByDesc("create_date");
54
-
55
-            IPage<ExtendContent> result = iExtendContentService.page(pg, queryWrapper);
49
+            IPage<ExtendContent> pg = new Page<>(pageNum, pageSize);
50
+            IPage<ExtendContent> result = iExtendContentService.page(pg);
56 51
             responseBean.addSuccess(result);
57
-        }catch (Exception e){
58
-            e.printStackTrace();
59
-            logger.error("extendContentList -=- {}",e.toString());
60
-            responseBean.addError(e.getMessage());
61
-        }
52
+            return responseBean;
53
+    }
54
+
55
+    /**
56
+     * 根据状态查当前的轮播图
57
+     * @return
58
+     */
59
+    @RequestMapping(value="/wx/selectExtendContent",method= RequestMethod.GET)
60
+    public ResponseBean extendContentList(@RequestBody ExtendContent extendContent ){
61
+        ResponseBean responseBean= iExtendContentService.selectExtendContentList(extendContent);
62
+        return responseBean;
63
+    }
64
+
65
+    /**
66
+     * 根据状态查当前的开屏
67
+     */
68
+    @RequestMapping(value="/wx/selectExtendContentShowType",method= RequestMethod.GET)
69
+    public ResponseBean extendContentListShowType(@RequestBody ExtendContent extendContent ){
70
+        ResponseBean responseBean= iExtendContentService.selectExtendContentListShowType(extendContent);
62 71
         return responseBean;
63 72
     }
64 73
 
74
+
65 75
     /**
66 76
      * 保存对象
67 77
      * @param extendContent 实体对象
@@ -69,19 +79,9 @@ public class ExtendContentController extends BaseController {
69 79
      */
70 80
     @RequestMapping(value="/extendContent",method= RequestMethod.POST)
71 81
     public ResponseBean extendContentAdd(@RequestBody ExtendContent extendContent){
72
-        ResponseBean responseBean = new ResponseBean();
73
-        try {
74
-            if (iExtendContentService.save(extendContent)){
75
-                responseBean.addSuccess(extendContent);
76
-            }else {
77
-                responseBean.addError("fail");
78
-            }
79
-        }catch (Exception e){
80
-            e.printStackTrace();
81
-            logger.error("extendContentAdd -=- {}",e.toString());
82
-            responseBean.addError(e.getMessage());
83
-        }
84
-        return responseBean;
82
+        ResponseBean  responseBean= iExtendContentService.extendContentAdd(extendContent);
83
+          responseBean.addSuccess(extendContent);
84
+          return responseBean;
85 85
     }
86 86
 
87 87
     /**

+ 24
- 9
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java 查看文件

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
6 6
 import com.huiju.estateagents.base.BaseController;
7 7
 import com.huiju.estateagents.base.ResponseBean;
8 8
 import com.huiju.estateagents.common.JWTUtils;
9
+import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
9 10
 import com.huiju.estateagents.entity.TaBuildingDynamic;
10 11
 import com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper;
11 12
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
@@ -60,17 +61,28 @@ public class TaBuildingDynamicController extends BaseController {
60 61
         return responseBean;
61 62
     }
62 63
 
64
+    /**
65
+     * 活动列表
66
+     * @param pageNum
67
+     * @param pageSize
68
+     * @param request
69
+     * @return
70
+     */
63 71
     @RequestMapping(value = "/wx/buildingDynamiceList", method = RequestMethod.GET)
64
-    public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
72
+    public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "buildingId")Integer buildingId,
73
+                                               @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
65 74
                                                @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
66 75
                                                HttpServletRequest request){
67
-        String openid = JWTUtils.getSubject(request);
68
-        /* buildingId 正在设计中*/
69
-        Integer buildingId = null;
70 76
         ResponseBean  responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNum,pageSize,buildingId);
71 77
         return responseBean;
72 78
     }
73 79
 
80
+    /**
81
+     * 活动详情
82
+     * @param dynamicId
83
+     * @param buildingId
84
+     * @return
85
+     */
74 86
     @RequestMapping(value = "/wx/buildingDynamiceInfo/{dynamicId}", method = RequestMethod.GET)
75 87
     public ResponseBean iBuildingDynamicInfo(@PathVariable(value = "dynamicId") String dynamicId,
76 88
                                              @RequestParam("buildingId")Integer buildingId){
@@ -78,14 +90,17 @@ public class TaBuildingDynamicController extends BaseController {
78 90
         return responseBean;
79 91
     }
80 92
 
93
+    /**
94
+     * 添加活动报名
95
+     * @param taActivityDynamicEnlist
96
+     * @param request
97
+     * @return
98
+     */
81 99
     @RequestMapping(value = "/wx/activityDynamicEnlistAdd", method = RequestMethod.POST)
82
-
83
-    public ResponseBean taActivityDynamicEnlist(@RequestParam("dynamicId")Integer dynamicId,
84
-                                                @RequestParam("phone")String phone,
85
-                                                @RequestParam("name")String name,
100
+    public ResponseBean taActivityDynamicEnlist(@RequestBody TaActivityDynamicEnlist taActivityDynamicEnlist,
86 101
                                                 HttpServletRequest request){
87 102
         String openid = JWTUtils.getSubject(request);
88
-        ResponseBean  responseBean = iBuildingDynamicService.taActivityDynamicEnlistAdd(dynamicId,phone,name);
103
+        ResponseBean  responseBean = iBuildingDynamicService.taActivityDynamicEnlistAdd(taActivityDynamicEnlist);
89 104
         return responseBean;
90 105
     }
91 106
 

+ 2
- 1
src/main/java/com/huiju/estateagents/mapper/ExtendContentMapper.java 查看文件

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 4
 import com.huiju.estateagents.entity.ExtendContent;
5 5
 import org.apache.ibatis.annotations.Mapper;
6 6
 
7
+import java.util.List;
8
+
7 9
 /**
8 10
  * <p>
9 11
  * 辅助内容表  Mapper 接口
@@ -14,5 +16,4 @@ import org.apache.ibatis.annotations.Mapper;
14 16
  */
15 17
 @Mapper
16 18
 public interface ExtendContentMapper extends BaseMapper<ExtendContent> {
17
-
18 19
 }

+ 21
- 0
src/main/java/com/huiju/estateagents/service/IExtendContentService.java 查看文件

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.service;
2 2
 
3 3
 import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.base.ResponseBean;
4 5
 import com.huiju.estateagents.entity.ExtendContent;
5 6
 
6 7
 /**
@@ -13,4 +14,24 @@ import com.huiju.estateagents.entity.ExtendContent;
13 14
  */
14 15
 public interface IExtendContentService extends IService<ExtendContent> {
15 16
 
17
+    /**
18
+     * 添加当前
19
+     * @param extendContent
20
+     * @return
21
+     */
22
+    ResponseBean extendContentAdd(ExtendContent extendContent);
23
+
24
+    /**
25
+     * 根据状态查当前的轮播图
26
+     * @param extendContent
27
+     * @return
28
+     */
29
+    ResponseBean selectExtendContentList(ExtendContent extendContent);
30
+
31
+    /**
32
+     * 开屏
33
+     * @param extendContent
34
+     * @return
35
+     */
36
+    ResponseBean selectExtendContentListShowType(ExtendContent extendContent);
16 37
 }

+ 2
- 4
src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java 查看文件

@@ -2,6 +2,7 @@ package com.huiju.estateagents.service;
2 2
 
3 3
 import com.baomidou.mybatisplus.extension.service.IService;
4 4
 import com.huiju.estateagents.base.ResponseBean;
5
+import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
5 6
 import com.huiju.estateagents.entity.TaBuildingDynamic;
6 7
 
7 8
 import java.util.HashMap;
@@ -65,10 +66,7 @@ public interface ITaBuildingDynamicService extends IService<TaBuildingDynamic> {
65 66
 
66 67
     /**
67 68
      * 报名活动
68
-     * @param dynamicId
69
-     * @param phone
70
-     * @param name
71 69
      * @return
72 70
      */
73
-    ResponseBean taActivityDynamicEnlistAdd(Integer dynamicId, String phone, String name);
71
+    ResponseBean taActivityDynamicEnlistAdd(TaActivityDynamicEnlist taActivityDynamicEnlist);
74 72
 }

+ 50
- 0
src/main/java/com/huiju/estateagents/service/impl/ExtendContentServiceImpl.java 查看文件

@@ -1,11 +1,17 @@
1 1
 package com.huiju.estateagents.service.impl;
2 2
 
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3 4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
+import com.huiju.estateagents.base.ResponseBean;
6
+import com.huiju.estateagents.common.CommConstant;
4 7
 import com.huiju.estateagents.entity.ExtendContent;
5 8
 import com.huiju.estateagents.mapper.ExtendContentMapper;
6 9
 import com.huiju.estateagents.service.IExtendContentService;
10
+import org.springframework.beans.factory.annotation.Autowired;
7 11
 import org.springframework.stereotype.Service;
8 12
 
13
+import java.util.List;
14
+
9 15
 /**
10 16
  * <p>
11 17
  * 辅助内容表  服务实现类
@@ -17,4 +23,48 @@ import org.springframework.stereotype.Service;
17 23
 @Service
18 24
 public class ExtendContentServiceImpl extends ServiceImpl<ExtendContentMapper, ExtendContent> implements IExtendContentService {
19 25
 
26
+    @Autowired
27
+    private ExtendContentMapper extendContentMapper;
28
+    @Override
29
+    public ResponseBean extendContentAdd(ExtendContent extendContent) {
30
+        ResponseBean responseBean= new ResponseBean<>();
31
+        if ("1".equals(extendContent.getContentType())){
32
+            extendContent.setContentType(CommConstant.CAROUSEL_ACTIVITY);
33
+        }else if("2".equals(extendContent.getContentType())){
34
+            extendContent.setContentType(CommConstant.CAROUSEL_PROJECT);
35
+        }else if ("3".equals(extendContent.getContentType())){
36
+            extendContent.setContentType(CommConstant.CAROUSEL_INFORMATION);
37
+        }
38
+        extendContentMapper.insert(extendContent);
39
+        responseBean.addSuccess("成功");
40
+        return  responseBean;
41
+    }
42
+
43
+    @Override
44
+    public ResponseBean selectExtendContentList(ExtendContent extendContent) {
45
+        ResponseBean responseBean = new ResponseBean<>();
46
+        // 查询轮播图
47
+        QueryWrapper<ExtendContent> extendContentQuery= new QueryWrapper<>();
48
+        extendContentQuery.eq("show_position",CommConstant.CAROUSEL);
49
+        extendContentQuery.eq("content_type",extendContent.getContentType());
50
+        extendContentQuery.eq("building_id",extendContent.getBuildingId());
51
+        extendContentQuery.eq("status","1");
52
+        List<ExtendContent> taExtendContent = extendContentMapper.selectList(extendContentQuery);
53
+        responseBean.addSuccess(taExtendContent);
54
+        return responseBean;
55
+    }
56
+
57
+    @Override
58
+    public ResponseBean selectExtendContentListShowType(ExtendContent extendContent) {
59
+        ResponseBean responseBean= new ResponseBean<>();
60
+        // 开屏
61
+        QueryWrapper<ExtendContent> extendContentQuery= new QueryWrapper<>();
62
+        extendContentQuery.eq("show_type",CommConstant.OPEN_SCREEN);
63
+        extendContentQuery.eq("content_type",extendContent.getContentType());
64
+        extendContentQuery.eq("building_id",extendContent.getBuildingId());
65
+        extendContentQuery.eq("status","1");
66
+        ExtendContent taExtendContent = extendContentMapper.selectOne(extendContentQuery);
67
+        responseBean.addSuccess(taExtendContent);
68
+        return responseBean;
69
+    }
20 70
 }

+ 11
- 12
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java 查看文件

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
6 6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8 8
 import com.huiju.estateagents.base.ResponseBean;
9
+import com.huiju.estateagents.common.CommConstant;
9 10
 import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
10 11
 import com.huiju.estateagents.entity.TaBuilding;
11 12
 import com.huiju.estateagents.entity.TaBuildingDynamic;
@@ -177,20 +178,18 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
177 178
     }
178 179
 
179 180
     @Override
180
-    public ResponseBean taActivityDynamicEnlistAdd(Integer dynamicId, String phone, String name) {
181
+    public ResponseBean taActivityDynamicEnlistAdd(TaActivityDynamicEnlist taActivityDynamicEnlist) {
181 182
         // 查询当前活动属于哪个楼盘
182
-        TaBuildingDynamic taBuildingDynamic= buildingDynamicMapper.iBuildingDynamicSelectId(dynamicId+"");
183
-
184
-        TaActivityDynamicEnlist taActivityDynamicEnlist= new TaActivityDynamicEnlist();
183
+        TaBuildingDynamic taBuildingDynamic= buildingDynamicMapper.iBuildingDynamicSelectId(taActivityDynamicEnlist.getDynamic_id());
185 184
         taActivityDynamicEnlist.setCreateDate(LocalDateTime.now())
186
-                               .setDynamic_id(dynamicId+"")
187
-                               .setPhone(phone).setName(name)
188 185
                                .setBuilding_id(taBuildingDynamic.getDynamicId());
189
-        taActivityDynamicEnlistMapper.insert(taActivityDynamicEnlist);
190
-        return ResponseBean.success("成功");
186
+        int state = taActivityDynamicEnlistMapper.insert(taActivityDynamicEnlist);
187
+        return ResponseBean.success(state);
191 188
     }
192 189
 
193
-    // 根据报名开始时间和结束时间判断当前图标状态
190
+    /**
191
+     *     根据报名开始时间和结束时间判断当前图标状态
192
+     */
194 193
     private  TaBuildingDynamic  timeCondition(TaBuildingDynamic taBuildingDynamic){
195 194
         Long currentTime = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();
196 195
         if (null == taBuildingDynamic.getEnlistEnd () && null == taBuildingDynamic.getEnlistStart()){
@@ -202,15 +201,15 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
202 201
         Long enlistStart = taBuildingDynamic.getEnlistStart().toInstant(ZoneOffset.of("+8")).toEpochMilli();
203 202
         // (1:进行中)当前时间小于报名截止时间,并且报名状态为1
204 203
         if ("1".equals(taBuildingDynamic.getIsEnlist()) && currentTime <= enlistEnd ) {
205
-            taBuildingDynamic.setActivityCondition(1);
204
+            taBuildingDynamic.setActivityCondition(CommConstant.ACTIVITY_CONDITION_ONE);
206 205
         }
207 206
         //(2:未开始)当前时间是否小于报名时间,并且报名状态为1
208 207
         if (!"1".equals(taBuildingDynamic.getIsEnlist()) && currentTime <= enlistStart){
209
-            taBuildingDynamic.setActivityCondition(2);
208
+            taBuildingDynamic.setActivityCondition(CommConstant.ACTIVITY_CONDITION_TWO);
210 209
         }
211 210
         //(3:结束)当前时间大于报名结束时间,并且报名状态为1
212 211
         if ("1".equals(taBuildingDynamic.getIsEnlist()) && currentTime >= enlistEnd){
213
-            taBuildingDynamic.setActivityCondition(3);
212
+            taBuildingDynamic.setActivityCondition(CommConstant.ACTIVITY_CONDITION_ONE_THREE);
214 213
         }
215 214
         return taBuildingDynamic;
216 215
     }