Przeglądaj źródła

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

# Conflicts:
#	src/main/java/com/huiju/estateagents/common/CommConstant.java
傅行帆 5 lat temu
rodzic
commit
51a25c141d

+ 41
- 1
src/main/java/com/huiju/estateagents/common/CommConstant.java Wyświetl plik

93
      */
93
      */
94
     public static final Integer STATUS_UNACCALIMED = 0;
94
     public static final Integer STATUS_UNACCALIMED = 0;
95
     
95
     
96
-    
97
     /**
96
     /**
98
      * 成功
97
      * 成功
99
      */
98
      */
100
     public static final String SUCCESS = "success";
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 Wyświetl plik

46
     public ResponseBean extendContentList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
46
     public ResponseBean extendContentList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
47
                                           @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
48
         ResponseBean responseBean = new ResponseBean();
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
             responseBean.addSuccess(result);
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
         return responseBean;
71
         return responseBean;
63
     }
72
     }
64
 
73
 
74
+
65
     /**
75
     /**
66
      * 保存对象
76
      * 保存对象
67
      * @param extendContent 实体对象
77
      * @param extendContent 实体对象
69
      */
79
      */
70
     @RequestMapping(value="/extendContent",method= RequestMethod.POST)
80
     @RequestMapping(value="/extendContent",method= RequestMethod.POST)
71
     public ResponseBean extendContentAdd(@RequestBody ExtendContent extendContent){
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 Wyświetl plik

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

+ 2
- 1
src/main/java/com/huiju/estateagents/mapper/ExtendContentMapper.java Wyświetl plik

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

+ 21
- 0
src/main/java/com/huiju/estateagents/service/IExtendContentService.java Wyświetl plik

1
 package com.huiju.estateagents.service;
1
 package com.huiju.estateagents.service;
2
 
2
 
3
 import com.baomidou.mybatisplus.extension.service.IService;
3
 import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.base.ResponseBean;
4
 import com.huiju.estateagents.entity.ExtendContent;
5
 import com.huiju.estateagents.entity.ExtendContent;
5
 
6
 
6
 /**
7
 /**
13
  */
14
  */
14
 public interface IExtendContentService extends IService<ExtendContent> {
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 Wyświetl plik

2
 
2
 
3
 import com.baomidou.mybatisplus.extension.service.IService;
3
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.huiju.estateagents.base.ResponseBean;
4
 import com.huiju.estateagents.base.ResponseBean;
5
+import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
5
 import com.huiju.estateagents.entity.TaBuildingDynamic;
6
 import com.huiju.estateagents.entity.TaBuildingDynamic;
6
 
7
 
7
 import java.util.HashMap;
8
 import java.util.HashMap;
65
 
66
 
66
     /**
67
     /**
67
      * 报名活动
68
      * 报名活动
68
-     * @param dynamicId
69
-     * @param phone
70
-     * @param name
71
      * @return
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 Wyświetl plik

1
 package com.huiju.estateagents.service.impl;
1
 package com.huiju.estateagents.service.impl;
2
 
2
 
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
3
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
+import com.huiju.estateagents.base.ResponseBean;
6
+import com.huiju.estateagents.common.CommConstant;
4
 import com.huiju.estateagents.entity.ExtendContent;
7
 import com.huiju.estateagents.entity.ExtendContent;
5
 import com.huiju.estateagents.mapper.ExtendContentMapper;
8
 import com.huiju.estateagents.mapper.ExtendContentMapper;
6
 import com.huiju.estateagents.service.IExtendContentService;
9
 import com.huiju.estateagents.service.IExtendContentService;
10
+import org.springframework.beans.factory.annotation.Autowired;
7
 import org.springframework.stereotype.Service;
11
 import org.springframework.stereotype.Service;
8
 
12
 
13
+import java.util.List;
14
+
9
 /**
15
 /**
10
  * <p>
16
  * <p>
11
  * 辅助内容表  服务实现类
17
  * 辅助内容表  服务实现类
17
 @Service
23
 @Service
18
 public class ExtendContentServiceImpl extends ServiceImpl<ExtendContentMapper, ExtendContent> implements IExtendContentService {
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 Wyświetl plik

6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.base.ResponseBean;
9
+import com.huiju.estateagents.common.CommConstant;
9
 import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
10
 import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
10
 import com.huiju.estateagents.entity.TaBuilding;
11
 import com.huiju.estateagents.entity.TaBuilding;
11
 import com.huiju.estateagents.entity.TaBuildingDynamic;
12
 import com.huiju.estateagents.entity.TaBuildingDynamic;
177
     }
178
     }
178
 
179
 
179
     @Override
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
         taActivityDynamicEnlist.setCreateDate(LocalDateTime.now())
184
         taActivityDynamicEnlist.setCreateDate(LocalDateTime.now())
186
-                               .setDynamic_id(dynamicId+"")
187
-                               .setPhone(phone).setName(name)
188
                                .setBuilding_id(taBuildingDynamic.getDynamicId());
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
     private  TaBuildingDynamic  timeCondition(TaBuildingDynamic taBuildingDynamic){
193
     private  TaBuildingDynamic  timeCondition(TaBuildingDynamic taBuildingDynamic){
195
         Long currentTime = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();
194
         Long currentTime = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();
196
         if (null == taBuildingDynamic.getEnlistEnd () && null == taBuildingDynamic.getEnlistStart()){
195
         if (null == taBuildingDynamic.getEnlistEnd () && null == taBuildingDynamic.getEnlistStart()){
202
         Long enlistStart = taBuildingDynamic.getEnlistStart().toInstant(ZoneOffset.of("+8")).toEpochMilli();
201
         Long enlistStart = taBuildingDynamic.getEnlistStart().toInstant(ZoneOffset.of("+8")).toEpochMilli();
203
         // (1:进行中)当前时间小于报名截止时间,并且报名状态为1
202
         // (1:进行中)当前时间小于报名截止时间,并且报名状态为1
204
         if ("1".equals(taBuildingDynamic.getIsEnlist()) && currentTime <= enlistEnd ) {
203
         if ("1".equals(taBuildingDynamic.getIsEnlist()) && currentTime <= enlistEnd ) {
205
-            taBuildingDynamic.setActivityCondition(1);
204
+            taBuildingDynamic.setActivityCondition(CommConstant.ACTIVITY_CONDITION_ONE);
206
         }
205
         }
207
         //(2:未开始)当前时间是否小于报名时间,并且报名状态为1
206
         //(2:未开始)当前时间是否小于报名时间,并且报名状态为1
208
         if (!"1".equals(taBuildingDynamic.getIsEnlist()) && currentTime <= enlistStart){
207
         if (!"1".equals(taBuildingDynamic.getIsEnlist()) && currentTime <= enlistStart){
209
-            taBuildingDynamic.setActivityCondition(2);
208
+            taBuildingDynamic.setActivityCondition(CommConstant.ACTIVITY_CONDITION_TWO);
210
         }
209
         }
211
         //(3:结束)当前时间大于报名结束时间,并且报名状态为1
210
         //(3:结束)当前时间大于报名结束时间,并且报名状态为1
212
         if ("1".equals(taBuildingDynamic.getIsEnlist()) && currentTime >= enlistEnd){
211
         if ("1".equals(taBuildingDynamic.getIsEnlist()) && currentTime >= enlistEnd){
213
-            taBuildingDynamic.setActivityCondition(3);
212
+            taBuildingDynamic.setActivityCondition(CommConstant.ACTIVITY_CONDITION_ONE_THREE);
214
         }
213
         }
215
         return taBuildingDynamic;
214
         return taBuildingDynamic;
216
     }
215
     }