dingxin 5 年前
父节点
当前提交
57421d3b4b

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

@@ -79,6 +79,20 @@ public class CommConstant {
79 79
     public static final Integer STATUS_UNACCALIMED = 0;
80 80
 
81 81
 
82
+    /**
83
+     * 活动的当前状态1:进行中
84
+     */
85
+    public static final Integer ACTIVITY_CONDITION_ONE = 1;
86
+
87
+    /**
88
+     * 活动的当前状态2:未开始
89
+     */
90
+    public static final Integer ACTIVITY_CONDITION_TWO = 2;
91
+
92
+    /**
93
+     * 活动的当前状态3:结束
94
+     */
95
+    public static final Integer ACTIVITY_CONDITION_ONE_THREE= 3;
82 96
 
83 97
 
84 98
 

+ 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
- 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
 }

+ 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
     }