ソースを参照

customer &records

胡轶钦 5 年 前
コミット
5b7617576a
共有31 個のファイルを変更した855 個の追加39 個の削除を含む
  1. 2
    1
      pom.xml
  2. 72
    0
      src/main/java/com/huiju/estateagents/common/CommConstant.java
  3. 144
    0
      src/main/java/com/huiju/estateagents/controller/ExtendContentController.java
  4. 40
    4
      src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java
  5. 4
    3
      src/main/java/com/huiju/estateagents/controller/TaCheckinController.java
  6. 5
    1
      src/main/java/com/huiju/estateagents/controller/TaGoodsController.java
  7. 4
    4
      src/main/java/com/huiju/estateagents/controller/TaNewsController.java
  8. 1
    1
      src/main/java/com/huiju/estateagents/controller/TaNewsTypeController.java
  9. 39
    0
      src/main/java/com/huiju/estateagents/controller/TaPointsRecordsController.java
  10. 90
    0
      src/main/java/com/huiju/estateagents/entity/ExtendContent.java
  11. 59
    0
      src/main/java/com/huiju/estateagents/entity/TaActivityDynamicEnlist.java
  12. 39
    0
      src/main/java/com/huiju/estateagents/entity/TaBuildingDynamic.java
  13. 19
    0
      src/main/java/com/huiju/estateagents/mapper/ExtendContentMapper.java
  14. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaActivityDynamicEnlistMapper.java
  15. 0
    1
      src/main/java/com/huiju/estateagents/mapper/TaBuildingDynamicMapper.java
  16. 40
    0
      src/main/java/com/huiju/estateagents/service/IExtendContentService.java
  17. 8
    2
      src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java
  18. 1
    1
      src/main/java/com/huiju/estateagents/service/ITaNewsService.java
  19. 1
    1
      src/main/java/com/huiju/estateagents/service/ITaNewsTypeService.java
  20. 79
    0
      src/main/java/com/huiju/estateagents/service/impl/ExtendContentServiceImpl.java
  21. 67
    10
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java
  22. 1
    1
      src/main/java/com/huiju/estateagents/service/impl/TaGoodsServiceImpl.java
  23. 4
    3
      src/main/java/com/huiju/estateagents/service/impl/TaNewsServiceImpl.java
  24. 3
    1
      src/main/java/com/huiju/estateagents/service/impl/TaNewsTypeServiceImpl.java
  25. 51
    0
      src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java
  26. 17
    3
      src/main/java/com/huiju/estateagents/service/impl/TaSaveServiceImpl.java
  27. 35
    0
      src/main/java/com/huiju/estateagents/service/impl/TaShareServiceImpl.java
  28. 1
    1
      src/main/resources/application-prod.yml
  29. 5
    0
      src/main/resources/mapper/ExtendContentMapper.xml
  30. 5
    0
      src/main/resources/mapper/TaActivityDynamicEnlistMapper.xml
  31. 1
    1
      src/main/resources/mapper/TaCheckinMapper.xml

+ 2
- 1
pom.xml ファイルの表示

10
 	</parent>
10
 	</parent>
11
 	<groupId>com.huiju</groupId>
11
 	<groupId>com.huiju</groupId>
12
 	<artifactId>estateagents</artifactId>
12
 	<artifactId>estateagents</artifactId>
13
-	<version>v0.0.2</version>
13
+	<version>v0.1.0</version>
14
 	<name>estateagents</name>
14
 	<name>estateagents</name>
15
 	<description>置业经纪人</description>
15
 	<description>置业经纪人</description>
16
 
16
 
166
 				<includes>
166
 				<includes>
167
 					<include>application.yml</include>
167
 					<include>application.yml</include>
168
 					<include>application-${profiles.active}.yml</include>
168
 					<include>application-${profiles.active}.yml</include>
169
+					<include>mapper/*.xml</include>
169
 				</includes>
170
 				</includes>
170
 			</resource>
171
 			</resource>
171
 		</resources>
172
 		</resources>

+ 72
- 0
src/main/java/com/huiju/estateagents/common/CommConstant.java ファイルの表示

63
      * 兑换商品
63
      * 兑换商品
64
      */
64
      */
65
     public final static String POINTS_CHANGE_GOODS = "goods";
65
     public final static String POINTS_CHANGE_GOODS = "goods";
66
+    
67
+    /**
68
+     * 签到
69
+     */
70
+    public final static String POINTS_CHECKIN = "checkin";
71
+    
72
+    /**
73
+     * 分享
74
+     */
75
+    public final static String POINTS_SHARE = "share";
76
+    
77
+    /**
78
+     * 授权
79
+     */
80
+    public final static String POINTS_AUTHORIZE = "authorize";
66
 
81
 
67
 
82
 
68
     /**
83
     /**
77
      * 未领取
92
      * 未领取
78
      */
93
      */
79
     public static final Integer STATUS_UNACCALIMED = 0;
94
     public static final Integer STATUS_UNACCALIMED = 0;
95
+    
96
+    /**
97
+     * 成功
98
+     */
99
+    public static final String SUCCESS = "success";
100
+
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;
80
 
117
 
118
+    //=================  首屏广告 / 轮播图 start =======================
81
 
119
 
120
+    /**
121
+     * 首页轮播图类型_活动
122
+     */
123
+    public static final String CAROUSEL_ACTIVITY = "activity";
124
+
125
+    /**
126
+     * 首页 轮播图/广告 类型_项目
127
+     */
128
+    public static final String CAROUSEL_PROJECT = "project";
82
 
129
 
130
+    /**
131
+     * 首页轮播图类型_资讯
132
+     */
133
+    public static final String CAROUSEL_NEWS = "news";
134
+
135
+    /**
136
+     * 打开放式_开屏
137
+     */
138
+    public static final String OPEN_SCREEN = "screen";
139
+
140
+    /**
141
+     * 打开放式_首页轮播图
142
+     */
143
+    public static final String CAROUSEL = "banner";
144
+
145
+    /**
146
+     * 首屏广告_发布位置——商城
147
+     */
148
+    public static final String MALL = "mall";
149
+
150
+    /**
151
+     * 首屏广告_发布位置——首页
152
+     */
153
+    public static final String BANNER_INDEX = "index";
83
 
154
 
155
+    //=================  首屏广告 / 轮播图 end =======================
84
 
156
 
85
 }
157
 }

+ 144
- 0
src/main/java/com/huiju/estateagents/controller/ExtendContentController.java ファイルの表示

1
+package com.huiju.estateagents.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.entity.ExtendContent;
9
+import com.huiju.estateagents.service.IExtendContentService;
10
+import org.slf4j.Logger;
11
+import org.slf4j.LoggerFactory;
12
+import org.springframework.beans.factory.annotation.Autowired;
13
+import org.springframework.web.bind.annotation.PathVariable;
14
+import org.springframework.web.bind.annotation.RequestBody;
15
+import org.springframework.web.bind.annotation.RequestMapping;
16
+import org.springframework.web.bind.annotation.RequestMethod;
17
+import org.springframework.web.bind.annotation.RequestParam;
18
+import org.springframework.web.bind.annotation.ResponseBody;
19
+import org.springframework.web.bind.annotation.RestController;
20
+
21
+/**
22
+ * <p>
23
+    * 辅助内容表  前端控制器
24
+    * </p>
25
+ *
26
+ * @author jobob
27
+ * @since 2019-07-25
28
+ */
29
+@RestController
30
+@RequestMapping("/api")
31
+public class ExtendContentController extends BaseController {
32
+
33
+    private final Logger logger = LoggerFactory.getLogger(ExtendContentController.class);
34
+
35
+    @Autowired
36
+    public IExtendContentService iExtendContentService;
37
+
38
+
39
+    /**
40
+     * 分页查询列表
41
+     * @param pageNum
42
+     * @param pageSize
43
+     * @return
44
+     */
45
+    @RequestMapping(value="/extendContent",method= RequestMethod.GET)
46
+    public ResponseBean extendContentList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
+                                          @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
48
+        ResponseBean responseBean = new ResponseBean();
49
+            IPage<ExtendContent> pg = new Page<>(pageNum, pageSize);
50
+            IPage<ExtendContent> result = iExtendContentService.page(pg);
51
+            responseBean.addSuccess(result);
52
+            return responseBean;
53
+    }
54
+
55
+    /**
56
+     * 微信 开屏 / 轮播图
57
+     */
58
+    @RequestMapping(value="/wx/extendContent/{showType}",method= RequestMethod.GET)
59
+    public ResponseBean extendContentListShowType(@PathVariable(value = "showType") String showType,
60
+                                                  @RequestParam(value = "showPosition", required = false) String showPosition,
61
+                                                  @RequestParam(value = "targetId", required = false) String targetId,
62
+                                                  @RequestParam(value = "contentType", required = false) String contentType,
63
+                                                  @RequestParam(value = "buildingId", required = false) String buildingId,
64
+                                                  @RequestParam(value = "contentId", required = false) String contentId){
65
+        ResponseBean responseBean= iExtendContentService.selectExtendContentListShowType(showType, showPosition, targetId,contentType, buildingId, contentId);
66
+        return responseBean;
67
+    }
68
+
69
+
70
+    /**
71
+     * 保存对象
72
+     * @param extendContent 实体对象
73
+     * @return
74
+     */
75
+    @RequestMapping(value="/extendContent",method= RequestMethod.POST)
76
+    public ResponseBean extendContentAdd(@RequestBody ExtendContent extendContent){
77
+        ResponseBean  responseBean= iExtendContentService.extendContentAdd(extendContent);
78
+          responseBean.addSuccess(extendContent);
79
+          return responseBean;
80
+    }
81
+
82
+    /**
83
+     * 根据id删除对象
84
+     * @param id  实体ID
85
+     */
86
+    @ResponseBody
87
+    @RequestMapping(value="/extendContent/{id}", method= RequestMethod.DELETE)
88
+    public ResponseBean extendContentDelete(@PathVariable Integer id){
89
+        ResponseBean responseBean = new ResponseBean();
90
+        try {
91
+            if(iExtendContentService.removeById(id)){
92
+                responseBean.addSuccess("success");
93
+            }else {
94
+                responseBean.addError("fail");
95
+            }
96
+        }catch (Exception e){
97
+            e.printStackTrace();
98
+            logger.error("extendContentDelete -=- {}",e.toString());
99
+            responseBean.addError(e.getMessage());
100
+        }
101
+        return responseBean;
102
+    }
103
+
104
+    /**
105
+     * 修改对象
106
+     * @param id  实体ID
107
+     * @param extendContent 实体对象
108
+     * @return
109
+     */
110
+    @RequestMapping(value="/extendContent/{id}",method= RequestMethod.PUT)
111
+    public ResponseBean extendContentUpdate(@PathVariable Integer id,
112
+                                        @RequestBody ExtendContent extendContent){
113
+        ResponseBean responseBean = new ResponseBean();
114
+        try {
115
+            if (iExtendContentService.updateById(extendContent)){
116
+                responseBean.addSuccess(extendContent);
117
+            }else {
118
+                responseBean.addError("fail");
119
+            }
120
+        }catch (Exception e){
121
+            e.printStackTrace();
122
+            logger.error("extendContentUpdate -=- {}",e.toString());
123
+            responseBean.addError(e.getMessage());
124
+        }
125
+        return responseBean;
126
+    }
127
+
128
+    /**
129
+     * 根据id查询对象
130
+     * @param id  实体ID
131
+     */
132
+    @RequestMapping(value="/extendContent/{id}",method= RequestMethod.GET)
133
+    public ResponseBean extendContentGet(@PathVariable Integer id){
134
+        ResponseBean responseBean = new ResponseBean();
135
+        try {
136
+            responseBean.addSuccess(iExtendContentService.getById(id));
137
+        }catch (Exception e){
138
+            e.printStackTrace();
139
+            logger.error("extendContentDelete -=- {}",e.toString());
140
+            responseBean.addError(e.getMessage());
141
+        }
142
+        return responseBean;
143
+    }
144
+}

+ 40
- 4
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java ファイルの表示

5
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
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;
9
+import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
8
 import com.huiju.estateagents.entity.TaBuildingDynamic;
10
 import com.huiju.estateagents.entity.TaBuildingDynamic;
11
+import com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper;
9
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
12
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
10
 import org.springframework.beans.factory.annotation.Autowired;
13
 import org.springframework.beans.factory.annotation.Autowired;
11
 import org.springframework.beans.propertyeditors.CustomDateEditor;
14
 import org.springframework.beans.propertyeditors.CustomDateEditor;
14
 
17
 
15
 import javax.servlet.http.HttpServletRequest;
18
 import javax.servlet.http.HttpServletRequest;
16
 import javax.servlet.http.HttpSession;
19
 import javax.servlet.http.HttpSession;
20
+import javax.swing.*;
17
 import java.text.DateFormat;
21
 import java.text.DateFormat;
18
 import java.text.SimpleDateFormat;
22
 import java.text.SimpleDateFormat;
19
 import java.time.LocalDateTime;
23
 import java.time.LocalDateTime;
57
         return responseBean;
61
         return responseBean;
58
     }
62
     }
59
 
63
 
64
+    /**
65
+     * 活动列表
66
+     * @param pageNum
67
+     * @param pageSize
68
+     * @param request
69
+     * @return
70
+     */
60
     @RequestMapping(value = "/wx/buildingDynamiceList", method = RequestMethod.GET)
71
     @RequestMapping(value = "/wx/buildingDynamiceList", method = RequestMethod.GET)
61
-    public ResponseBean wxBuildingDynamiceList(@RequestParam("pageNum")Integer pageNum, @RequestParam("pageSize")Integer pageSize, HttpSession session){
62
-        ResponseBean  responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNum,pageSize);
72
+    public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "buildingId")Integer buildingId,
73
+                                               @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
74
+                                               @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
75
+                                               HttpServletRequest request){
76
+        ResponseBean  responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNum,pageSize,buildingId);
63
         return responseBean;
77
         return responseBean;
64
     }
78
     }
65
 
79
 
80
+    /**
81
+     * 活动详情
82
+     * @param dynamicId
83
+     * @param buildingId
84
+     * @return
85
+     */
66
     @RequestMapping(value = "/wx/buildingDynamiceInfo/{dynamicId}", method = RequestMethod.GET)
86
     @RequestMapping(value = "/wx/buildingDynamiceInfo/{dynamicId}", method = RequestMethod.GET)
67
-    public ResponseBean iBuildingDynamicInfo(@PathVariable(value = "dynamicId") String dynamicId, HttpSession session){
68
-        ResponseBean  responseBean = iBuildingDynamicService.getWxBuildingDynamiceInfo(dynamicId);
87
+    public ResponseBean iBuildingDynamicInfo(@PathVariable(value = "dynamicId") String dynamicId,
88
+                                             @RequestParam("buildingId")Integer buildingId){
89
+        ResponseBean  responseBean = iBuildingDynamicService.getWxBuildingDynamiceInfo(dynamicId,buildingId);
69
         return responseBean;
90
         return responseBean;
70
     }
91
     }
71
 
92
 
93
+    /**
94
+     * 添加活动报名
95
+     * @param taActivityDynamicEnlist
96
+     * @param request
97
+     * @return
98
+     */
99
+    @RequestMapping(value = "/wx/activityDynamicEnlistAdd", method = RequestMethod.POST)
100
+    public ResponseBean taActivityDynamicEnlist(@RequestBody TaActivityDynamicEnlist taActivityDynamicEnlist,
101
+                                                HttpServletRequest request){
102
+        String openid = JWTUtils.getSubject(request);
103
+        ResponseBean  responseBean = iBuildingDynamicService.taActivityDynamicEnlistAdd(taActivityDynamicEnlist);
104
+        return responseBean;
105
+    }
106
+
107
+
72
     @RequestMapping(value = "/admin/buildingDynamic/add" ,method =RequestMethod.POST)
108
     @RequestMapping(value = "/admin/buildingDynamic/add" ,method =RequestMethod.POST)
73
     public  ResponseBean buildingDynamicAdd(@RequestBody String parameter){
109
     public  ResponseBean buildingDynamicAdd(@RequestBody String parameter){
74
         ResponseBean responseBean = new ResponseBean();
110
         ResponseBean responseBean = new ResponseBean();

+ 4
- 3
src/main/java/com/huiju/estateagents/controller/TaCheckinController.java ファイルの表示

54
      * @return
54
      * @return
55
      */
55
      */
56
     @RequestMapping(value="/taCheckin/activity/{activity}",method= RequestMethod.GET)
56
     @RequestMapping(value="/taCheckin/activity/{activity}",method= RequestMethod.GET)
57
-    public ResponseBean taCheckinList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
58
-                                      @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,String activity){
57
+    public ResponseBean taCheckinList(@PathVariable String activity,
58
+                                      @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
59
+                                      @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
59
         ResponseBean responseBean = new ResponseBean();
60
         ResponseBean responseBean = new ResponseBean();
60
         try {
61
         try {
61
             //使用分页插件
62
             //使用分页插件
79
      * @return
80
      * @return
80
      */
81
      */
81
     @RequestMapping(value="/wx/taCheckin/activity/{activity}",method= RequestMethod.POST)
82
     @RequestMapping(value="/wx/taCheckin/activity/{activity}",method= RequestMethod.POST)
82
-    public ResponseBean taCheckinAdd(@RequestBody String activity, HttpServletRequest request){
83
+    public ResponseBean taCheckinAdd(@PathVariable String activity, HttpServletRequest request){
83
         ResponseBean responseBean = new ResponseBean();
84
         ResponseBean responseBean = new ResponseBean();
84
         String openid = JWTUtils.getSubject(request);
85
         String openid = JWTUtils.getSubject(request);
85
         List<TaPerson> taPersons = iTaPersonService.getPersonsByOpenId(openid);
86
         List<TaPerson> taPersons = iTaPersonService.getPersonsByOpenId(openid);

+ 5
- 1
src/main/java/com/huiju/estateagents/controller/TaGoodsController.java ファイルの表示

213
             String openid = JWTUtils.getSubject(request);
213
             String openid = JWTUtils.getSubject(request);
214
             //兑换商品
214
             //兑换商品
215
             String state = iTaGoodsService.exchangeGoods(id,openid);
215
             String state = iTaGoodsService.exchangeGoods(id,openid);
216
-            responseBean.addSuccess(null);
216
+            if (state.equals(CommConstant.SUCCESS)){
217
+                responseBean.addSuccess("兑换成功");
218
+            }else{
219
+                responseBean.addError(state);
220
+            }
217
         }catch (Exception e){
221
         }catch (Exception e){
218
             e.printStackTrace();
222
             e.printStackTrace();
219
             logger.error("taGoodsGet -=- {}",e.toString());
223
             logger.error("taGoodsGet -=- {}",e.toString());

+ 4
- 4
src/main/java/com/huiju/estateagents/controller/TaNewsController.java ファイルの表示

45
     @RequestMapping(value="/taNews",method= RequestMethod.GET)
45
     @RequestMapping(value="/taNews",method= RequestMethod.GET)
46
     public ResponseBean taNewsList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
46
     public ResponseBean taNewsList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
                                    @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
47
                                    @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
48
-                                   @RequestParam(value = "buildingId") Integer buildingId,
49
-                                   @RequestParam(value = "orgId") Integer orgId,
50
-                                   @RequestParam(value = "newsTypeId") Integer newsTypeId,
51
-                                   @RequestParam(value = "newsStatus") Integer newsStatus){
48
+                                   @RequestParam(value = "buildingId", required = false) String buildingId,
49
+                                   @RequestParam(value = "orgId", required = false) Integer orgId,
50
+                                   @RequestParam(value = "newsTypeId", required = false) Integer newsTypeId,
51
+                                   @RequestParam(value = "newsStatus", required = false) Integer newsStatus){
52
         ResponseBean responseBean = iTaNewsService.getList(pageNum, pageSize, buildingId, orgId, newsTypeId, newsStatus);
52
         ResponseBean responseBean = iTaNewsService.getList(pageNum, pageSize, buildingId, orgId, newsTypeId, newsStatus);
53
         return responseBean;
53
         return responseBean;
54
     }
54
     }

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaNewsTypeController.java ファイルの表示

45
     @RequestMapping(value="/taNewsType",method= RequestMethod.GET)
45
     @RequestMapping(value="/taNewsType",method= RequestMethod.GET)
46
     public ResponseBean taNewsTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
46
     public ResponseBean taNewsTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
                                        @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
47
                                        @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
48
-                                       @RequestParam(value = "buildingId", required = false) Integer buildingId,
48
+                                       @RequestParam(value = "buildingId", required = false) String buildingId,
49
                                        @RequestParam(value = "orgId", required = false) Integer orgId){
49
                                        @RequestParam(value = "orgId", required = false) Integer orgId){
50
         ResponseBean responseBean = iTaNewsTypeService.getList(pageNum, pageSize, buildingId, orgId);
50
         ResponseBean responseBean = iTaNewsTypeService.getList(pageNum, pageSize, buildingId, orgId);
51
         return responseBean;
51
         return responseBean;

+ 39
- 0
src/main/java/com/huiju/estateagents/controller/TaPointsRecordsController.java ファイルの表示

5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
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.CommConstant;
9
+import com.huiju.estateagents.common.JWTUtils;
10
+import com.huiju.estateagents.entity.TaPerson;
8
 import com.huiju.estateagents.entity.TaPointsRecords;
11
 import com.huiju.estateagents.entity.TaPointsRecords;
12
+import com.huiju.estateagents.service.ITaPersonService;
9
 import com.huiju.estateagents.service.ITaPointsRecordsService;
13
 import com.huiju.estateagents.service.ITaPointsRecordsService;
10
 import org.slf4j.Logger;
14
 import org.slf4j.Logger;
11
 import org.slf4j.LoggerFactory;
15
 import org.slf4j.LoggerFactory;
18
 import org.springframework.web.bind.annotation.ResponseBody;
22
 import org.springframework.web.bind.annotation.ResponseBody;
19
 import org.springframework.web.bind.annotation.RestController;
23
 import org.springframework.web.bind.annotation.RestController;
20
 
24
 
25
+import javax.servlet.http.HttpServletRequest;
26
+import java.util.List;
27
+
21
 /**
28
 /**
22
  * <p>
29
  * <p>
23
     * 积分消费流水表  前端控制器
30
     * 积分消费流水表  前端控制器
34
 
41
 
35
     @Autowired
42
     @Autowired
36
     public ITaPointsRecordsService iTaPointsRecordsService;
43
     public ITaPointsRecordsService iTaPointsRecordsService;
44
+    
45
+    @Autowired
46
+    private ITaPersonService taPersonService;
37
 
47
 
38
 
48
 
39
     /**
49
     /**
146
         }
156
         }
147
         return responseBean;
157
         return responseBean;
148
     }
158
     }
159
+    
160
+    /**
161
+     * 分页查询列表
162
+     * @param pageNum
163
+     * @param pageSize
164
+     * @return
165
+     */
166
+    @RequestMapping(value="/wx/taPointsRecords",method= RequestMethod.GET)
167
+    public ResponseBean wxPointsRecordsList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
168
+                                            @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
169
+                                            HttpServletRequest request){
170
+        ResponseBean responseBean = new ResponseBean();
171
+        try {
172
+            String openid = JWTUtils.getSubject(request);
173
+            TaPerson taPerson = taPersonService.getPersonsByOpenId(openid).get(0);
174
+            //使用分页插件
175
+            IPage<TaPointsRecords> pg = new Page<>(pageNum, pageSize);
176
+            QueryWrapper<TaPointsRecords> queryWrapper = new QueryWrapper<>();
177
+            queryWrapper.eq("person_id",taPerson.getPersonId());
178
+            queryWrapper.orderByDesc("create_date");
179
+            IPage<TaPointsRecords> result = iTaPointsRecordsService.page(pg, queryWrapper);
180
+            responseBean.addSuccess(result);
181
+        }catch (Exception e){
182
+            e.printStackTrace();
183
+            logger.error("taPointsRecordsList -=- {}",e.toString());
184
+            responseBean.addError(e.getMessage());
185
+        }
186
+        return responseBean;
187
+    }
149
 }
188
 }

+ 90
- 0
src/main/java/com/huiju/estateagents/entity/ExtendContent.java ファイルの表示

1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableName;
4
+import com.baomidou.mybatisplus.annotation.IdType;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import java.time.LocalDateTime;
7
+import java.io.Serializable;
8
+import lombok.Data;
9
+import lombok.EqualsAndHashCode;
10
+import lombok.experimental.Accessors;
11
+
12
+/**
13
+ * <p>
14
+ * 辅助内容表 
15
+ * </p>
16
+ *
17
+ * @author jobob
18
+ * @since 2019-07-25
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+@TableName("ta_extend_content")
24
+public class ExtendContent implements Serializable {
25
+
26
+    private static final long serialVersionUID = 1L;
27
+
28
+    /**
29
+     * 内容ID
30
+     */
31
+    @TableId(value = "content_id", type = IdType.AUTO)
32
+    private Integer contentId;
33
+
34
+    /**
35
+     * 打开方式
36
+     */
37
+    private String showType;
38
+
39
+    /**
40
+     * 发布位置
41
+     */
42
+    private String showPosition;
43
+
44
+    /**
45
+     * 类型
46
+     */
47
+    private String contentType;
48
+
49
+    /**
50
+     * 链接ID
51
+     */
52
+    private String targetId;
53
+
54
+    /**
55
+     * 图片
56
+     */
57
+    private String image;
58
+
59
+    /**
60
+     * 自定义内容
61
+     */
62
+    private String content;
63
+
64
+    /**
65
+     * 内容标题
66
+     */
67
+    private String title;
68
+
69
+    /**
70
+     * 创建时间
71
+     */
72
+    private LocalDateTime createDate;
73
+
74
+    /**
75
+     * 状态
76
+     */
77
+    private Integer status;
78
+
79
+    /**
80
+     * 公司id
81
+     */
82
+    private Integer orgId;
83
+
84
+    /**
85
+     * 楼盘id
86
+     */
87
+    private String buildingId;
88
+
89
+
90
+}

+ 59
- 0
src/main/java/com/huiju/estateagents/entity/TaActivityDynamicEnlist.java ファイルの表示

1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import lombok.Data;
6
+import lombok.EqualsAndHashCode;
7
+import lombok.experimental.Accessors;
8
+
9
+import java.io.Serializable;
10
+import java.time.LocalDateTime;
11
+
12
+/**
13
+ * <p>
14
+ * 点赞表
15
+ * </p>
16
+ *
17
+ * @author jobob
18
+ * @since 2019-05-10
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+public class TaActivityDynamicEnlist implements Serializable {
24
+
25
+    private static final long serialVersionUID = 1L;
26
+
27
+    /**
28
+     * 报名ID
29
+     */
30
+    @TableId(value = "favor_id", type = IdType.AUTO)
31
+    private Integer enlist_id;
32
+
33
+    /**
34
+     * 活动ID
35
+     */
36
+    private String dynamic_id;
37
+
38
+    /**
39
+     * 姓名
40
+     */
41
+    private String name;
42
+
43
+    /**
44
+     * 楼盘id
45
+     */
46
+    private String building_id;
47
+
48
+    /**
49
+     * 创建时间
50
+     */
51
+    private LocalDateTime createDate;
52
+
53
+    /**
54
+     * 手机号
55
+     */
56
+    private String phone;
57
+
58
+
59
+}

+ 39
- 0
src/main/java/com/huiju/estateagents/entity/TaBuildingDynamic.java ファイルの表示

81
     @TableField(exist = false)
81
     @TableField(exist = false)
82
     private TaBuilding building;
82
     private TaBuilding building;
83
 
83
 
84
+    /**
85
+     * 活动总开关判断活动是否能开始报名_1:可以,0:不可以
86
+     */
87
+    private  String isEnlist;
88
+
89
+    /**
90
+     * 活动开始时间
91
+     */
92
+    private LocalDateTime startDate;
93
+
94
+    /**
95
+     * 活动结束时间
96
+     */
97
+    private  LocalDateTime endDate;
98
+
99
+    /**
100
+     *  报名开始时间
101
+     */
102
+    private  LocalDateTime enlistStart;
103
+
104
+    /**
105
+     * 报名结束时间
106
+     */
107
+    private  LocalDateTime enlistEnd;
108
+
109
+    /**
110
+     * 活动的当前状态1:进行中,2:未开始,3:结束
111
+     */
112
+    @TableField(exist = false)
113
+    private  Integer activityCondition;
114
+
115
+    /**
116
+     * 报名总数
117
+     */
118
+    @TableField(exist = false)
119
+    private  int count;
120
+
121
+
122
+
84
 }
123
 }

+ 19
- 0
src/main/java/com/huiju/estateagents/mapper/ExtendContentMapper.java ファイルの表示

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

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaActivityDynamicEnlistMapper.java ファイルの表示

1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 楼盘户型对应图片表 Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-05-10
14
+ */
15
+@Mapper
16
+public interface TaActivityDynamicEnlistMapper extends BaseMapper<TaActivityDynamicEnlist> {
17
+
18
+}

+ 0
- 1
src/main/java/com/huiju/estateagents/mapper/TaBuildingDynamicMapper.java ファイルの表示

53
      */
53
      */
54
     @Update("UPDATE ta_building_dynamic  SET ${field} = IFNULL(${field}, 0) + #{increment}  WHERE dynamic_id = #{newsId}")
54
     @Update("UPDATE ta_building_dynamic  SET ${field} = IFNULL(${field}, 0) + #{increment}  WHERE dynamic_id = #{newsId}")
55
     void setFieldNum(@Param("newsId") String newsId, @Param("field") String field, @Param("increment") int increment);
55
     void setFieldNum(@Param("newsId") String newsId, @Param("field") String field, @Param("increment") int increment);
56
-
57
 }
56
 }

+ 40
- 0
src/main/java/com/huiju/estateagents/service/IExtendContentService.java ファイルの表示

1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.base.ResponseBean;
5
+import com.huiju.estateagents.entity.ExtendContent;
6
+
7
+/**
8
+ * <p>
9
+ * 辅助内容表  服务类
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-07-25
14
+ */
15
+public interface IExtendContentService extends IService<ExtendContent> {
16
+
17
+    /**
18
+     * 添加当前
19
+     * @param extendContent
20
+     * @return
21
+     */
22
+    ResponseBean extendContentAdd(ExtendContent extendContent);
23
+
24
+    /**
25
+     * 根据状态查当前的轮播图
26
+     * @param contentType
27
+     * @param buildingId
28
+     * @return
29
+     */
30
+    @Deprecated
31
+    ResponseBean selectExtendContentList(String contentType, String buildingId);
32
+
33
+    /**
34
+     * 开屏
35
+     * @param contentType
36
+     * @param buildingId
37
+     * @return
38
+     */
39
+    ResponseBean selectExtendContentListShowType(String showType, String showPosition, String targetId, String contentType, String buildingId, String contentId);
40
+}

+ 8
- 2
src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java ファイルの表示

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;
33
      * 微信小程序 项目动态管理列表
34
      * 微信小程序 项目动态管理列表
34
      * @return
35
      * @return
35
      */
36
      */
36
-    ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize);
37
+    ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,Integer buildingId);
37
 
38
 
38
     /**
39
     /**
39
      * 微信小程序 项目详情
40
      * 微信小程序 项目详情
40
      * @param dynamicId
41
      * @param dynamicId
41
      * @return
42
      * @return
42
      */
43
      */
43
-    ResponseBean getWxBuildingDynamiceInfo(String dynamicId);
44
+    ResponseBean getWxBuildingDynamiceInfo(String dynamicId,Integer buildingId);
44
 
45
 
45
     /**
46
     /**
46
      * 动态管理添加
47
      * 动态管理添加
63
      */
64
      */
64
     ResponseBean buildingDynamicUpdate(HashMap<Object, Object> map);
65
     ResponseBean buildingDynamicUpdate(HashMap<Object, Object> map);
65
 
66
 
67
+    /**
68
+     * 报名活动
69
+     * @return
70
+     */
71
+    ResponseBean taActivityDynamicEnlistAdd(TaActivityDynamicEnlist taActivityDynamicEnlist);
66
 }
72
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaNewsService.java ファイルの表示

24
      * @param newsTypeId
24
      * @param newsTypeId
25
      * @return
25
      * @return
26
      */
26
      */
27
-    ResponseBean getList(Integer pageNum, Integer pageSize, Integer buildingId, Integer orgId, Integer newsTypeId, Integer newsStatus);
27
+    ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, Integer orgId, Integer newsTypeId, Integer newsStatus);
28
 
28
 
29
     /**
29
     /**
30
      * 根据Id查询资讯数据
30
      * 根据Id查询资讯数据

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaNewsTypeService.java ファイルの表示

22
      * @param orgId
22
      * @param orgId
23
      * @return
23
      * @return
24
      */
24
      */
25
-    ResponseBean getList(Integer pageNum, Integer pageSize, Integer buildingId, Integer orgId);
25
+    ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, Integer orgId);
26
 
26
 
27
     /**
27
     /**
28
      * 根据Id查询资讯类型数据
28
      * 根据Id查询资讯类型数据

+ 79
- 0
src/main/java/com/huiju/estateagents/service/impl/ExtendContentServiceImpl.java ファイルの表示

1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
+import com.huiju.estateagents.base.ResponseBean;
6
+import com.huiju.estateagents.common.CommConstant;
7
+import com.huiju.estateagents.entity.ExtendContent;
8
+import com.huiju.estateagents.mapper.ExtendContentMapper;
9
+import com.huiju.estateagents.service.IExtendContentService;
10
+import org.apache.commons.lang3.StringUtils;
11
+import org.springframework.beans.factory.annotation.Autowired;
12
+import org.springframework.stereotype.Service;
13
+
14
+import java.util.List;
15
+
16
+/**
17
+ * <p>
18
+ * 辅助内容表  服务实现类
19
+ * </p>
20
+ *
21
+ * @author jobob
22
+ * @since 2019-07-25
23
+ */
24
+@Service
25
+public class ExtendContentServiceImpl extends ServiceImpl<ExtendContentMapper, ExtendContent> implements IExtendContentService {
26
+
27
+    @Autowired
28
+    private ExtendContentMapper extendContentMapper;
29
+    @Override
30
+    public ResponseBean extendContentAdd(ExtendContent extendContent) {
31
+        ResponseBean responseBean= new ResponseBean<>();
32
+        if ("1".equals(extendContent.getContentType())){
33
+            extendContent.setContentType(CommConstant.CAROUSEL_ACTIVITY);
34
+        }else if("2".equals(extendContent.getContentType())){
35
+            extendContent.setContentType(CommConstant.CAROUSEL_PROJECT);
36
+        }else if ("3".equals(extendContent.getContentType())){
37
+            extendContent.setContentType(CommConstant.CAROUSEL_NEWS);
38
+        }
39
+        extendContentMapper.insert(extendContent);
40
+        responseBean.addSuccess("成功");
41
+        return  responseBean;
42
+    }
43
+
44
+    @Override
45
+    @Deprecated
46
+    public ResponseBean selectExtendContentList(String contentType, String buildingId) {
47
+        ResponseBean responseBean = new ResponseBean<>();
48
+        // 查询轮播图
49
+        QueryWrapper<ExtendContent> extendContentQuery= new QueryWrapper<>();
50
+        // banner 或 screen(首屏广告) ,这里是 banner
51
+        extendContentQuery.eq("show_position",CommConstant.CAROUSEL);
52
+        // activity(活动) 或 project(项目) 或 news(咨迅)
53
+        extendContentQuery.eq("content_type",contentType);
54
+        extendContentQuery.eq("building_id",buildingId);
55
+        extendContentQuery.eq("status","1");
56
+        List<ExtendContent> taExtendContent = extendContentMapper.selectList(extendContentQuery);
57
+        responseBean.addSuccess(taExtendContent);
58
+        return responseBean;
59
+    }
60
+
61
+    @Override
62
+    public ResponseBean selectExtendContentListShowType(String showType, String showPosition, String targetId, String contentType, String buildingId, String contentId) {
63
+        ResponseBean responseBean= new ResponseBean<>();
64
+        // 开屏
65
+        QueryWrapper<ExtendContent> extendContentQuery= new QueryWrapper<>();
66
+        // banner 或 screen(首屏广告) ,这里是 screen
67
+        extendContentQuery.eq("show_type",showType);
68
+        extendContentQuery.eq(StringUtils.isNotBlank(showPosition), "show_position",showPosition);
69
+        extendContentQuery.eq(StringUtils.isNotBlank(targetId), "target_id",targetId);
70
+        extendContentQuery.eq(StringUtils.isNotBlank(contentId), "content_id",contentId);
71
+        // activity(活动) 或 project(项目) 或 news(咨迅)
72
+        extendContentQuery.eq(StringUtils.isNotBlank(contentType), "content_type",contentType);
73
+        extendContentQuery.eq(StringUtils.isNotBlank(buildingId), "building_id",buildingId);
74
+        extendContentQuery.eq("status","1");
75
+        ExtendContent taExtendContent = extendContentMapper.selectOne(extendContentQuery);
76
+        responseBean.addSuccess(taExtendContent);
77
+        return responseBean;
78
+    }
79
+}

+ 67
- 10
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java ファイルの表示

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;
10
+import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
9
 import com.huiju.estateagents.entity.TaBuilding;
11
 import com.huiju.estateagents.entity.TaBuilding;
10
 import com.huiju.estateagents.entity.TaBuildingDynamic;
12
 import com.huiju.estateagents.entity.TaBuildingDynamic;
13
+import com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper;
11
 import com.huiju.estateagents.mapper.TaBuildingDynamicMapper;
14
 import com.huiju.estateagents.mapper.TaBuildingDynamicMapper;
12
 import com.huiju.estateagents.mapper.TaBuildingMapper;
15
 import com.huiju.estateagents.mapper.TaBuildingMapper;
13
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
16
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
22
 import java.time.Instant;
25
 import java.time.Instant;
23
 import java.time.LocalDateTime;
26
 import java.time.LocalDateTime;
24
 import java.time.ZoneId;
27
 import java.time.ZoneId;
28
+import java.time.ZoneOffset;
25
 import java.util.Date;
29
 import java.util.Date;
26
 import java.util.HashMap;
30
 import java.util.HashMap;
27
 import java.util.List;
31
 import java.util.List;
43
     @Autowired
47
     @Autowired
44
     private TaBuildingMapper buildingMapper;
48
     private TaBuildingMapper buildingMapper;
45
 
49
 
50
+
51
+    @Autowired
52
+    private TaActivityDynamicEnlistMapper taActivityDynamicEnlistMapper;
53
+
54
+
46
     protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
55
     protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
47
         DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
56
         DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
48
         CustomDateEditor editor = new CustomDateEditor(df, true);//true表示允许为空,false反之
57
         CustomDateEditor editor = new CustomDateEditor(df, true);//true表示允许为空,false反之
72
     }
81
     }
73
 
82
 
74
     @Override
83
     @Override
75
-    public ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize) {
84
+    public ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,Integer buildingId) {
76
         Page<TaBuildingDynamic> page = new Page<>();
85
         Page<TaBuildingDynamic> page = new Page<>();
77
         page.setCurrent(pageNum);
86
         page.setCurrent(pageNum);
78
         page.setSize(pageSize);
87
         page.setSize(pageSize);
79
         QueryWrapper<TaBuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
88
         QueryWrapper<TaBuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
89
+        buildingDynamicQueryWrapper.eq("building_id", buildingId);
80
         buildingDynamicQueryWrapper.eq("status", "1");
90
         buildingDynamicQueryWrapper.eq("status", "1");
81
         buildingDynamicQueryWrapper.orderByDesc("create_date");
91
         buildingDynamicQueryWrapper.orderByDesc("create_date");
82
         IPage<TaBuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);
92
         IPage<TaBuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);
83
         List<TaBuildingDynamic> records = buildingDynamicIPage.getRecords();
93
         List<TaBuildingDynamic> records = buildingDynamicIPage.getRecords();
84
-        records.forEach(e -> {
85
-            QueryWrapper<TaBuilding> buildingQueryWrapper = new QueryWrapper<>();
86
-            buildingQueryWrapper.eq("building_id", e.getBuildingId());
87
-            TaBuilding building = buildingMapper.selectOne(buildingQueryWrapper);
88
-            e.setBuilding(building);
89
-        });
90
-
91
-        return ResponseBean.success(buildingDynamicIPage);
94
+        // 判断换当前列表活动状态—1:进行中(展示活动报名截止时间),2:未开始(展示活动报名时间),3:结束(不展示)
95
+        for (TaBuildingDynamic taBuildingDynamic:records){
96
+            // 获取当前时间状态
97
+            taBuildingDynamic= timeCondition(taBuildingDynamic);
98
+        }
99
+        HashMap<String, Object> map = new HashMap<>();
100
+        map.put("list", records);
101
+        map.put("total", buildingDynamicIPage.getTotal());
102
+        map.put("pageNum", buildingDynamicIPage.getCurrent());
103
+        map.put("pageSize", buildingDynamicIPage.getSize());
104
+        return ResponseBean.success(map);
92
     }
105
     }
93
 
106
 
94
     @Override
107
     @Override
95
-    public ResponseBean getWxBuildingDynamiceInfo(String dynamicId) {
108
+    public ResponseBean getWxBuildingDynamiceInfo(String dynamicId,Integer buildingId) {
96
         QueryWrapper<TaBuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
109
         QueryWrapper<TaBuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
97
         buildingDynamicQueryWrapper.eq("dynamic_id", dynamicId);
110
         buildingDynamicQueryWrapper.eq("dynamic_id", dynamicId);
111
+        buildingDynamicQueryWrapper.eq("status",1);
98
         TaBuildingDynamic buildingDynamic = buildingDynamicMapper.selectOne(buildingDynamicQueryWrapper);
112
         TaBuildingDynamic buildingDynamic = buildingDynamicMapper.selectOne(buildingDynamicQueryWrapper);
113
+        // 获取报名总数
114
+        QueryWrapper<TaActivityDynamicEnlist> taActivityDynamicEnlist = new QueryWrapper<>();
115
+        taActivityDynamicEnlist.eq("dynamic_id", dynamicId);
116
+        taActivityDynamicEnlist.eq("building_id",buildingId);
117
+        int applyCount= taActivityDynamicEnlistMapper.selectCount(taActivityDynamicEnlist);
118
+        buildingDynamic.setCount(applyCount);
119
+        // 获取当前时间状态
120
+        buildingDynamic = timeCondition(buildingDynamic);
99
         return ResponseBean.success(buildingDynamic);
121
         return ResponseBean.success(buildingDynamic);
100
     }
122
     }
101
 
123
 
155
         return ResponseBean.success("成功");
177
         return ResponseBean.success("成功");
156
     }
178
     }
157
 
179
 
180
+    @Override
181
+    public ResponseBean taActivityDynamicEnlistAdd(TaActivityDynamicEnlist taActivityDynamicEnlist) {
182
+        // 查询当前活动属于哪个楼盘
183
+        TaBuildingDynamic taBuildingDynamic= buildingDynamicMapper.iBuildingDynamicSelectId(taActivityDynamicEnlist.getDynamic_id());
184
+        taActivityDynamicEnlist.setCreateDate(LocalDateTime.now())
185
+                               .setBuilding_id(taBuildingDynamic.getDynamicId());
186
+        int state = taActivityDynamicEnlistMapper.insert(taActivityDynamicEnlist);
187
+        return ResponseBean.success(state);
188
+    }
158
 
189
 
190
+    /**
191
+     *     根据报名开始时间和结束时间判断当前图标状态
192
+     */
193
+    private  TaBuildingDynamic  timeCondition(TaBuildingDynamic taBuildingDynamic){
194
+        Long currentTime = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();
195
+        if (null == taBuildingDynamic.getEnlistEnd () && null == taBuildingDynamic.getEnlistStart()){
196
+            return  taBuildingDynamic;
197
+        }
198
+        // 报名截止时间
199
+        Long enlistEnd = taBuildingDynamic.getEnlistEnd ().toInstant(ZoneOffset.of("+8")).toEpochMilli();
200
+        // 报名开始时间
201
+        Long enlistStart = taBuildingDynamic.getEnlistStart().toInstant(ZoneOffset.of("+8")).toEpochMilli();
202
+        // (1:进行中)当前时间小于报名截止时间,并且报名状态为1
203
+        if ("1".equals(taBuildingDynamic.getIsEnlist()) && currentTime <= enlistEnd ) {
204
+            taBuildingDynamic.setActivityCondition(CommConstant.ACTIVITY_CONDITION_ONE);
205
+        }
206
+        //(2:未开始)当前时间是否小于报名时间,并且报名状态为1
207
+        if (!"1".equals(taBuildingDynamic.getIsEnlist()) && currentTime <= enlistStart){
208
+            taBuildingDynamic.setActivityCondition(CommConstant.ACTIVITY_CONDITION_TWO);
209
+        }
210
+        //(3:结束)当前时间大于报名结束时间,并且报名状态为1
211
+        if ("1".equals(taBuildingDynamic.getIsEnlist()) && currentTime >= enlistEnd){
212
+            taBuildingDynamic.setActivityCondition(CommConstant.ACTIVITY_CONDITION_ONE_THREE);
213
+        }
214
+        return taBuildingDynamic;
215
+    }
159
 }
216
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/impl/TaGoodsServiceImpl.java ファイルの表示

74
 		//商品数减少
74
 		//商品数减少
75
 		taGoods.setTotalNum(taGoods.getTotalNum() -1);
75
 		taGoods.setTotalNum(taGoods.getTotalNum() -1);
76
 		taGoodsMapper.updateById(taGoods);
76
 		taGoodsMapper.updateById(taGoods);
77
-		return "success";
77
+		return CommConstant.SUCCESS;
78
 	}
78
 	}
79
 	
79
 	
80
 	/**
80
 	/**

+ 4
- 3
src/main/java/com/huiju/estateagents/service/impl/TaNewsServiceImpl.java ファイルの表示

52
 
52
 
53
 
53
 
54
     @Override
54
     @Override
55
-    public ResponseBean getList(Integer pageNum, Integer pageSize, Integer buildingId, Integer orgId, Integer newsTypeId, Integer newsStatus) {
55
+    public ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, Integer orgId, Integer newsTypeId, Integer newsStatus) {
56
         ResponseBean responseBean = new ResponseBean();
56
         ResponseBean responseBean = new ResponseBean();
57
 
57
 
58
         IPage<TaNews> page = new Page<>();
58
         IPage<TaNews> page = new Page<>();
101
         check(taNews);
101
         check(taNews);
102
 
102
 
103
         BeanTools.copyProperties(taNews, oldNews);
103
         BeanTools.copyProperties(taNews, oldNews);
104
-        responseBean.addSuccess(this.updateById(oldNews));
104
+        this.updateById(oldNews);
105
+        responseBean.addSuccess(oldNews);
105
         return responseBean;
106
         return responseBean;
106
     }
107
     }
107
 
108
 
176
             responseBean.addError("数据不存!");
177
             responseBean.addError("数据不存!");
177
         }
178
         }
178
 
179
 
179
-        taNewsMapper.setFieldNum(id + "", "pv_num", 1);
180
+        taNewsMapper.setFieldNum(String.valueOf(id), "pv_num", 1);
180
 
181
 
181
         responseBean.addSuccess((Object)"");
182
         responseBean.addSuccess((Object)"");
182
         return responseBean;
183
         return responseBean;

+ 3
- 1
src/main/java/com/huiju/estateagents/service/impl/TaNewsTypeServiceImpl.java ファイルの表示

33
 
33
 
34
 
34
 
35
     @Override
35
     @Override
36
-    public ResponseBean getList(Integer pageNum, Integer pageSize, Integer buildingId, Integer orgId) {
36
+    public ResponseBean getList(Integer pageNum, Integer pageSize, String buildingId, Integer orgId) {
37
         ResponseBean responseBean = new ResponseBean();
37
         ResponseBean responseBean = new ResponseBean();
38
         IPage<TaNewsType> page = new Page<>();
38
         IPage<TaNewsType> page = new Page<>();
39
         page.setCurrent(pageNum);
39
         page.setCurrent(pageNum);
75
 
75
 
76
         BeanTools.copyProperties(taNewsType, oldTaNewsType);
76
         BeanTools.copyProperties(taNewsType, oldTaNewsType);
77
         this.updateById(oldTaNewsType);
77
         this.updateById(oldTaNewsType);
78
+        responseBean.addSuccess(oldTaNewsType);
78
         return responseBean;
79
         return responseBean;
79
     }
80
     }
80
 
81
 
86
         check(taNewsType);
87
         check(taNewsType);
87
 
88
 
88
         taNewsType.setCreateDate(LocalDateTime.now());
89
         taNewsType.setCreateDate(LocalDateTime.now());
90
+        taNewsType.setStatus(1);
89
         this.save(taNewsType);
91
         this.save(taNewsType);
90
         responseBean.addSuccess(taNewsType);
92
         responseBean.addSuccess(taNewsType);
91
         return responseBean;
93
         return responseBean;

+ 51
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java ファイルの表示

56
 
56
 
57
     @Autowired
57
     @Autowired
58
     TaChatMapper taChatMapper;
58
     TaChatMapper taChatMapper;
59
+    
60
+    @Autowired
61
+    private TdPointsRulesMapper tdPointsRulesMapper;
62
+    
63
+    @Autowired
64
+    private TaPointsRecordsMapper taPointsRecordsMapper;
59
 
65
 
60
     @Override
66
     @Override
61
     public TaPerson mergePersonWxInfo(WxMaUserInfo userInfo) {
67
     public TaPerson mergePersonWxInfo(WxMaUserInfo userInfo) {
125
         if (null == tel || "".equals(tel)){
131
         if (null == tel || "".equals(tel)){
126
             person.setTel(phone);
132
             person.setTel(phone);
127
         }
133
         }
134
+    
135
+        //查看是否领取过授权积分
136
+        QueryWrapper<TaPointsRecords> taPointsRecordsQueryWrapper = new QueryWrapper<>();
137
+        taPointsRecordsQueryWrapper.eq("change_type",CommConstant.POINTS_AUTHORIZE);
138
+        taPointsRecordsQueryWrapper.like("change_params","%\""+person.getPersonId()+"\"%");
139
+        List<TaPointsRecords> taPointsRecordsList = taPointsRecordsMapper.selectList(taPointsRecordsQueryWrapper);
140
+        if (taPointsRecordsList.size() < 0){
141
+            //发放积分
142
+            TdPointsRules tdPointsRules = tdPointsRulesMapper.selectById(2);
143
+            //插入积分消费流水表
144
+            TaPointsRecords taPointsRecords = new TaPointsRecords();
145
+            taPointsRecords.setPersonId(person.getPersonId());
146
+            taPointsRecords.setPersonName(com.huiju.estateagents.common.StringUtils.ifNull(person.getName(),person.getNickname()));
147
+            taPointsRecords.setPersonType(person.getPersonType());
148
+            taPointsRecords.setPointsAmount(tdPointsRules.getPointsAmount());
149
+            taPointsRecords.setChangeType(CommConstant.POINTS_AUTHORIZE);
150
+            JSONObject jsonObject = new JSONObject();
151
+            jsonObject.put("person_id",person.getPersonId());
152
+            taPointsRecords.setChangeParams(jsonObject.toJSONString());
153
+            taPointsRecords.setCreateDate(LocalDateTime.now());
154
+            taPointsRecords.setStatus(CommConstant.STATUS_NORMAL);
155
+            taPointsRecordsMapper.insert(taPointsRecords);
156
+            //添加积分
157
+            UpdateWrapper<TaPerson> taPersonwrapper = new UpdateWrapper<>();
158
+            wrapper.eq("person_id", person.getPersonId());
159
+            wrapper.setSql("points = IFNULL(points, 0) + " + String.valueOf(tdPointsRules.getPointsAmount()));
160
+            taPersonMapper.update(new TaPerson(), taPersonwrapper);
161
+        }
128
 
162
 
129
         return person;
163
         return person;
130
     }
164
     }
313
         // 增加积分
347
         // 增加积分
314
         // 1-7 天积分 1-7, 超过7天按 7 个积分算
348
         // 1-7 天积分 1-7, 超过7天按 7 个积分算
315
         int points = durationDays >= 7 ? 7 : durationDays;
349
         int points = durationDays >= 7 ? 7 : durationDays;
350
+        //签到获取积分
351
+        //TdPointsRules tdPointsRules = tdPointsRulesMapper.selectById(1);
352
+        //int points = tdPointsRules.getPointsAmount();
316
         UpdateWrapper<TaPerson> wrapper = new UpdateWrapper<>();
353
         UpdateWrapper<TaPerson> wrapper = new UpdateWrapper<>();
317
         wrapper.eq("person_id", taPerson.getPersonId());
354
         wrapper.eq("person_id", taPerson.getPersonId());
318
         wrapper.setSql("points = IFNULL(points, 0) + " + String.valueOf(points));
355
         wrapper.setSql("points = IFNULL(points, 0) + " + String.valueOf(points));
319
 //        wrapper.set("points", "points + " + String.valueOf(points));
356
 //        wrapper.set("points", "points + " + String.valueOf(points));
320
         taPersonMapper.update(new TaPerson(), wrapper);
357
         taPersonMapper.update(new TaPerson(), wrapper);
358
+        
359
+        //插入积分消费流水表
360
+        TaPointsRecords taPointsRecords = new TaPointsRecords();
361
+        taPointsRecords.setPersonId(taPerson.getPersonId());
362
+        taPointsRecords.setPersonName(StringUtils.ifNull(taPerson.getName(),taPerson.getNickname()));
363
+        taPointsRecords.setPersonType(taPerson.getPersonType());
364
+        taPointsRecords.setPointsAmount(points);
365
+        taPointsRecords.setChangeType(CommConstant.POINTS_CHECKIN);
366
+        JSONObject jsonObject = new JSONObject();
367
+        jsonObject.put("person_id",taPerson.getPersonId());
368
+        taPointsRecords.setChangeParams(jsonObject.toJSONString());
369
+        taPointsRecords.setCreateDate(LocalDateTime.now());
370
+        taPointsRecords.setStatus(CommConstant.STATUS_NORMAL);
371
+        taPointsRecordsMapper.insert(taPointsRecords);
321
 
372
 
322
         Map<String, Object> result = new HashMap<>();
373
         Map<String, Object> result = new HashMap<>();
323
 
374
 

+ 17
- 3
src/main/java/com/huiju/estateagents/service/impl/TaSaveServiceImpl.java ファイルの表示

6
 import com.huiju.estateagents.common.CommConstant;
6
 import com.huiju.estateagents.common.CommConstant;
7
 import com.huiju.estateagents.entity.TaPerson;
7
 import com.huiju.estateagents.entity.TaPerson;
8
 import com.huiju.estateagents.entity.TaSave;
8
 import com.huiju.estateagents.entity.TaSave;
9
+import com.huiju.estateagents.mapper.TaBuildingDynamicMapper;
9
 import com.huiju.estateagents.mapper.TaNewsMapper;
10
 import com.huiju.estateagents.mapper.TaNewsMapper;
10
 import com.huiju.estateagents.mapper.TaPersonMapper;
11
 import com.huiju.estateagents.mapper.TaPersonMapper;
11
 import com.huiju.estateagents.mapper.TaSaveMapper;
12
 import com.huiju.estateagents.mapper.TaSaveMapper;
39
     @Autowired
40
     @Autowired
40
     private TaNewsMapper taNewsMapper;
41
     private TaNewsMapper taNewsMapper;
41
 
42
 
43
+    @Autowired
44
+    private TaBuildingDynamicMapper taBuildingDynamicMapper;
45
+
42
     @Override
46
     @Override
43
     public ResponseBean postLike(String openid, String typeOf, String like) {
47
     public ResponseBean postLike(String openid, String typeOf, String like) {
44
         List<TaPerson> persons = getPersonsByOpenId(openid);
48
         List<TaPerson> persons = getPersonsByOpenId(openid);
51
         // 是否被赞过
55
         // 是否被赞过
52
         QueryWrapper<TaSave> queryWrapper = new QueryWrapper<>();
56
         QueryWrapper<TaSave> queryWrapper = new QueryWrapper<>();
53
         queryWrapper.eq("person_id", taPerson.getPersonId());
57
         queryWrapper.eq("person_id", taPerson.getPersonId());
54
-        queryWrapper.eq("be_favor", like);
58
+        queryWrapper.eq("saved_target", like);
55
         queryWrapper.eq("tagert_type", typeOf);
59
         queryWrapper.eq("tagert_type", typeOf);
56
         List<TaSave> saves = taSaveMapper.selectList(queryWrapper);
60
         List<TaSave> saves = taSaveMapper.selectList(queryWrapper);
57
         if (null != saves && saves.size() > 0) {
61
         if (null != saves && saves.size() > 0) {
78
             taNewsMapper.setFieldNum(like, "save_num", 1);
82
             taNewsMapper.setFieldNum(like, "save_num", 1);
79
         }
83
         }
80
 
84
 
85
+        // 如果是活动收藏, 则 +1
86
+        if(typeOf.equals(CommConstant.FAVOR_ACTIVITY)) {
87
+            taBuildingDynamicMapper.setFieldNum(like, "save_num", 1);
88
+        }
89
+
81
         return ResponseBean.success("");
90
         return ResponseBean.success("");
82
     }
91
     }
83
 
92
 
93
         // 是否被赞过
102
         // 是否被赞过
94
         QueryWrapper<TaSave> queryWrapper = new QueryWrapper<>();
103
         QueryWrapper<TaSave> queryWrapper = new QueryWrapper<>();
95
         queryWrapper.eq("person_id", taPerson.getPersonId());
104
         queryWrapper.eq("person_id", taPerson.getPersonId());
96
-        queryWrapper.eq("be_favor", like);
105
+        queryWrapper.eq("saved_target", like);
97
         queryWrapper.eq("tagert_type", typeOf);
106
         queryWrapper.eq("tagert_type", typeOf);
98
         List<TaSave> saves = taSaveMapper.selectList(queryWrapper);
107
         List<TaSave> saves = taSaveMapper.selectList(queryWrapper);
99
         if (null == saves || saves.size() == 0) {
108
         if (null == saves || saves.size() == 0) {
102
 
111
 
103
         Map<String, Object> condition = new HashMap<>();
112
         Map<String, Object> condition = new HashMap<>();
104
         condition.put("person_id", taPerson.getPersonId());
113
         condition.put("person_id", taPerson.getPersonId());
105
-        condition.put("be_favor", like);
114
+        condition.put("saved_target", like);
106
         condition.put("tagert_type", typeOf);
115
         condition.put("tagert_type", typeOf);
107
         taSaveMapper.deleteByMap(condition);
116
         taSaveMapper.deleteByMap(condition);
108
 
117
 
111
             taNewsMapper.setFieldNum(taPerson.getPersonId(),"save_num", -1);
120
             taNewsMapper.setFieldNum(taPerson.getPersonId(),"save_num", -1);
112
         }
121
         }
113
 
122
 
123
+        // 如果是活动收藏, 则 - 1
124
+        if(typeOf.equals(CommConstant.FAVOR_ACTIVITY)) {
125
+            taBuildingDynamicMapper.setFieldNum(like, "save_num", -1);
126
+        }
127
+
114
         return ResponseBean.success("");
128
         return ResponseBean.success("");
115
     }
129
     }
116
 
130
 

+ 35
- 0
src/main/java/com/huiju/estateagents/service/impl/TaShareServiceImpl.java ファイルの表示

1
 package com.huiju.estateagents.service.impl;
1
 package com.huiju.estateagents.service.impl;
2
 
2
 
3
+import com.alibaba.fastjson.JSONObject;
3
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
4
 import com.baomidou.mybatisplus.core.metadata.IPage;
6
 import com.baomidou.mybatisplus.core.metadata.IPage;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
 import com.huiju.estateagents.base.ResponseBean;
9
 import com.huiju.estateagents.base.ResponseBean;
8
 import com.huiju.estateagents.common.CommConstant;
10
 import com.huiju.estateagents.common.CommConstant;
11
+import com.huiju.estateagents.common.StringUtils;
9
 import com.huiju.estateagents.entity.TaPerson;
12
 import com.huiju.estateagents.entity.TaPerson;
13
+import com.huiju.estateagents.entity.TaPointsRecords;
10
 import com.huiju.estateagents.entity.TaShare;
14
 import com.huiju.estateagents.entity.TaShare;
15
+import com.huiju.estateagents.entity.TdPointsRules;
11
 import com.huiju.estateagents.mapper.TaPersonMapper;
16
 import com.huiju.estateagents.mapper.TaPersonMapper;
17
+import com.huiju.estateagents.mapper.TaPointsRecordsMapper;
12
 import com.huiju.estateagents.mapper.TaShareMapper;
18
 import com.huiju.estateagents.mapper.TaShareMapper;
19
+import com.huiju.estateagents.mapper.TdPointsRulesMapper;
13
 import com.huiju.estateagents.service.ITaShareService;
20
 import com.huiju.estateagents.service.ITaShareService;
14
 import org.springframework.beans.factory.annotation.Autowired;
21
 import org.springframework.beans.factory.annotation.Autowired;
15
 import org.springframework.stereotype.Service;
22
 import org.springframework.stereotype.Service;
32
 
39
 
33
     @Autowired
40
     @Autowired
34
     TaShareMapper taShareMapper;
41
     TaShareMapper taShareMapper;
42
+    
43
+    @Autowired
44
+    private TdPointsRulesMapper tdPointsRulesMapper;
45
+    
46
+    @Autowired
47
+    private TaPointsRecordsMapper taPointsRecordsMapper;
35
 
48
 
36
     @Override
49
     @Override
37
     public ResponseBean saveData(String openid, String typeOf, String id) {
50
     public ResponseBean saveData(String openid, String typeOf, String id) {
68
         if (typeOf == CommConstant.FAVOR_CONSULTANT) {
81
         if (typeOf == CommConstant.FAVOR_CONSULTANT) {
69
             taPersonMapper.setFieldIncrement(id,"share_num", 1);
82
             taPersonMapper.setFieldIncrement(id,"share_num", 1);
70
         }
83
         }
84
+        //发放分享积分
85
+        if (typeOf.equals(CommConstant.FAVOR_PROJECT)){
86
+            TdPointsRules tdPointsRules = tdPointsRulesMapper.selectById(2);
87
+            //插入积分消费流水表
88
+            TaPointsRecords taPointsRecords = new TaPointsRecords();
89
+            taPointsRecords.setPersonId(taPerson.getPersonId());
90
+            taPointsRecords.setPersonName(StringUtils.ifNull(taPerson.getName(),taPerson.getNickname()));
91
+            taPointsRecords.setPersonType(taPerson.getPersonType());
92
+            taPointsRecords.setPointsAmount(tdPointsRules.getPointsAmount());
93
+            taPointsRecords.setChangeType(CommConstant.POINTS_SHARE);
94
+            JSONObject jsonObject = new JSONObject();
95
+            jsonObject.put("person_id",taPerson.getPersonId());
96
+            taPointsRecords.setChangeParams(jsonObject.toJSONString());
97
+            taPointsRecords.setCreateDate(LocalDateTime.now());
98
+            taPointsRecords.setStatus(CommConstant.STATUS_NORMAL);
99
+            taPointsRecordsMapper.insert(taPointsRecords);
100
+            //添加积分
101
+            UpdateWrapper<TaPerson> wrapper = new UpdateWrapper<>();
102
+            wrapper.eq("person_id", taPerson.getPersonId());
103
+            wrapper.setSql("points = IFNULL(points, 0) + " + String.valueOf(tdPointsRules.getPointsAmount()));
104
+            taPersonMapper.update(new TaPerson(), wrapper);
105
+        }
71
 
106
 
72
         return ResponseBean.success("");
107
         return ResponseBean.success("");
73
     }
108
     }

+ 1
- 1
src/main/resources/application-prod.yml ファイルの表示

1
 server:
1
 server:
2
-  port: 8080
2
+  port: 8001
3
 spring:
3
 spring:
4
   application:
4
   application:
5
     name: estateagents
5
     name: estateagents

+ 5
- 0
src/main/resources/mapper/ExtendContentMapper.xml ファイルの表示

1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.mapper.ExtendContentMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaActivityDynamicEnlistMapper.xml ファイルの表示

1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper">
4
+
5
+</mapper>

+ 1
- 1
src/main/resources/mapper/TaCheckinMapper.xml ファイルの表示

11
         AND activity = #{activity}
11
         AND activity = #{activity}
12
     </select>
12
     </select>
13
 
13
 
14
-    <select id="isCustomerChecked" resultType="com.huiju.estateagents.entity.TaCheckin">
14
+    <select id="isCustomerChecked" resultType="int">
15
         SELECT
15
         SELECT
16
         count(1)
16
         count(1)
17
         FROM
17
         FROM