andrew 4 年 前
コミット
e3daa83cf4

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

121
     }
121
     }
122
 
122
 
123
     /**
123
     /**
124
-     * 微信 开屏 / 轮播图
124
+     * 微信 轮播图
125
      */
125
      */
126
-    // @ApiOperation(value = "微信轮播图列表", notes = "微信轮播图列表")
126
+     @ApiOperation(value = "微信轮播图列表", notes = "微信轮播图列表")
127
     @ApiImplicitParams({
127
     @ApiImplicitParams({
128
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "showType", paramType = "path",value = "填写banner"),
128
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
129
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
129
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
130
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
130
-            @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目id"),
131
-            @ApiImplicitParam(dataTypeClass = String.class, name = "contentType", paramType = "query",value = "内容类型"),
131
+            @ApiImplicitParam(dataTypeClass = String.class, name = "contentType", paramType = "query",value = "内容类型:activity:活动,news:资讯,mall:积分商城"),
132
             @ApiImplicitParam(dataTypeClass = String.class, name = "targetId", paramType = "query",value = ""),
132
             @ApiImplicitParam(dataTypeClass = String.class, name = "targetId", paramType = "query",value = ""),
133
-            @ApiImplicitParam(dataTypeClass = String.class, name = "contentId", paramType = "query",value = "内容ID"),
134
-            @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query",value = "城市ID")
133
+            @ApiImplicitParam(dataTypeClass = String.class, name = "contentId", paramType = "query",value = "内容ID")
135
     })
134
     })
136
     @RequestMapping(value="/wx/extendContent/{showType}",method= RequestMethod.GET)
135
     @RequestMapping(value="/wx/extendContent/{showType}",method= RequestMethod.GET)
137
     public ResponseBean extendContentListShowType(@PathVariable(value = "showType") String showType,
136
     public ResponseBean extendContentListShowType(@PathVariable(value = "showType") String showType,

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

22
 import com.huiju.estateagents.mapper.TaSalesBatchMapper;
22
 import com.huiju.estateagents.mapper.TaSalesBatchMapper;
23
 import com.huiju.estateagents.service.*;
23
 import com.huiju.estateagents.service.*;
24
 import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
24
 import com.huiju.estateagents.third.service.ITaThirdPartyMiniappConfigService;
25
+import io.swagger.annotations.Api;
26
+import io.swagger.annotations.ApiOperation;
25
 import me.chanjar.weixin.common.error.WxErrorException;
27
 import me.chanjar.weixin.common.error.WxErrorException;
26
 import org.apache.commons.collections.CollectionUtils;
28
 import org.apache.commons.collections.CollectionUtils;
27
 import org.apache.http.HttpStatus;
29
 import org.apache.http.HttpStatus;
43
 
45
 
44
 @RestController
46
 @RestController
45
 @RequestMapping("/api/wx")
47
 @RequestMapping("/api/wx")
48
+@Api(value = "微信登录相关", tags = "微信登录相关")
46
 public class MiniAppController extends BaseController {
49
 public class MiniAppController extends BaseController {
47
 
50
 
48
     private Logger logger = LoggerFactory.getLogger(MiniAppController.class);
51
     private Logger logger = LoggerFactory.getLogger(MiniAppController.class);
178
     /**
181
     /**
179
      * 登陆接口
182
      * 登陆接口
180
      */
183
      */
184
+    @ApiOperation(value = "小程序登录", notes = "小程序登录")
181
     @PostMapping("/login")
185
     @PostMapping("/login")
182
     public ResponseBean login(
186
     public ResponseBean login(
183
             String code,
187
             String code,

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

173
      * @param request
173
      * @param request
174
      * @return
174
      * @return
175
      */
175
      */
176
-    // @ApiOperation(value = "微信端查询项目活动列表", notes = "微信端查询项目活动列表")
176
+     @ApiOperation(value = "微信端查询项目活动列表", notes = "微信端查询项目活动列表")
177
     @ApiImplicitParams({
177
     @ApiImplicitParams({
178
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
178
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
179
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
179
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
180
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query",value = "城市id"),
180
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query",value = "城市id"),
181
             @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目id"),
181
             @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目id"),
182
-            @ApiImplicitParam(dataTypeClass = Boolean.class, name = "mine", paramType = "query")
182
+            @ApiImplicitParam(dataTypeClass = String.class, name = "home", paramType = "query",value = "是否推首页"),
183
+            @ApiImplicitParam(dataTypeClass = Boolean.class, name = "mine", paramType = "query",value = "是否我的活动")
183
     })
184
     })
184
     @RequestMapping(value = "/wx/buildingDynamiceList", method = RequestMethod.GET)
185
     @RequestMapping(value = "/wx/buildingDynamiceList", method = RequestMethod.GET)
185
     public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "buildingId", required = false)String buildingId,
186
     public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "buildingId", required = false)String buildingId,
186
                                                @RequestParam(value = "pageNumber",defaultValue = "1")Integer pageNumber,
187
                                                @RequestParam(value = "pageNumber",defaultValue = "1")Integer pageNumber,
187
                                                @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
188
                                                @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
189
+                                               @RequestParam(defaultValue = "false" )boolean home,
188
                                                @RequestParam(defaultValue = "false" )boolean mine,
190
                                                @RequestParam(defaultValue = "false" )boolean mine,
189
                                                @RequestParam(value = "cityId", required = false)Integer cityId,
191
                                                @RequestParam(value = "cityId", required = false)Integer cityId,
190
                                                HttpServletRequest request){
192
                                                HttpServletRequest request){
199
             TaPerson person = taPersons.get(0);
201
             TaPerson person = taPersons.get(0);
200
             responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNumber,pageSize,"",person,orgId));
202
             responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNumber,pageSize,"",person,orgId));
201
         }else {
203
         }else {
202
-            responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNumber,pageSize,buildingId,openid,cityId,orgId);
204
+            responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNumber,pageSize,buildingId,openid,cityId,orgId,home);
203
         }
205
         }
204
 
206
 
205
         return responseBean;
207
         return responseBean;
264
     }
266
     }
265
 
267
 
266
     /**
268
     /**
267
-     * 活动详情
269
+     * 微信端查询活动详情
268
      * @param dynamicId
270
      * @param dynamicId
269
      * @return
271
      * @return
270
      */
272
      */
271
-    // @ApiOperation(value = "微信端查询活动详情", notes = "微信端查询活动详情")
273
+     @ApiOperation(value = "微信端查询活动详情", notes = "微信端查询活动详情")
272
     @ApiImplicitParams({
274
     @ApiImplicitParams({
273
             @ApiImplicitParam(dataTypeClass = String.class, name = "dynamicId", paramType = "path",value = "活动ID")
275
             @ApiImplicitParam(dataTypeClass = String.class, name = "dynamicId", paramType = "path",value = "活动ID")
274
     })
276
     })
291
      * @param dynamicId
293
      * @param dynamicId
292
      * @return
294
      * @return
293
      */
295
      */
294
-    // @ApiOperation(value = "微信端查询活报名动详情", notes = "微信端查询活报名动详情")
296
+     @ApiOperation(value = "微信端查询活报名动详情", notes = "微信端查询活报名动详情")
295
     @ApiImplicitParams({
297
     @ApiImplicitParams({
296
             @ApiImplicitParam(dataTypeClass = String.class, name = "dynamicId", paramType = "path",value = "活动ID")
298
             @ApiImplicitParam(dataTypeClass = String.class, name = "dynamicId", paramType = "path",value = "活动ID")
297
     })
299
     })
330
      * @param enlistId
332
      * @param enlistId
331
      * @return
333
      * @return
332
      */
334
      */
333
-    // @ApiOperation(value = "微信端活动签到", notes = "微信端活动签到")
335
+     @ApiOperation(value = "微信端活动签到", notes = "微信端活动签到")
334
     @ApiImplicitParams({
336
     @ApiImplicitParams({
335
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "enlistId", paramType = "path",value = "活动报名ID")
337
             @ApiImplicitParam(dataTypeClass = Integer.class, name = "enlistId", paramType = "path",value = "活动报名ID")
336
     })
338
     })
382
      * @param request
384
      * @param request
383
      * @return
385
      * @return
384
      */
386
      */
385
-    // @ApiOperation(value = "微信端添加活动报名", notes = "微信端添加活动报名")
387
+     @ApiOperation(value = "微信端添加活动报名", notes = "微信端添加活动报名")
386
     @ApiImplicitParams({
388
     @ApiImplicitParams({
387
             @ApiImplicitParam(dataType = "TaActivityDynamicEnlist", name = "taActivityDynamicEnlist", paramType = "body",value = "")
389
             @ApiImplicitParam(dataType = "TaActivityDynamicEnlist", name = "taActivityDynamicEnlist", paramType = "body",value = "")
388
     })
390
     })

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

41
      * 微信小程序 项目动态管理列表
41
      * 微信小程序 项目动态管理列表
42
      * @return
42
      * @return
43
      */
43
      */
44
-    ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid,Integer cityId,Integer orgId);
44
+    ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid,Integer cityId,Integer orgId,boolean home);
45
 
45
 
46
     /**
46
     /**
47
      * 微信小程序 项目详情
47
      * 微信小程序 项目详情

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

80
         extendContentQuery.eq(StringUtils.isNotBlank(showPosition), "show_position",showPosition);
80
         extendContentQuery.eq(StringUtils.isNotBlank(showPosition), "show_position",showPosition);
81
         extendContentQuery.eq(StringUtils.isNotBlank(targetId), "target_id",targetId);
81
         extendContentQuery.eq(StringUtils.isNotBlank(targetId), "target_id",targetId);
82
         extendContentQuery.eq(StringUtils.isNotBlank(contentId), "content_id",contentId);
82
         extendContentQuery.eq(StringUtils.isNotBlank(contentId), "content_id",contentId);
83
-        // activity(活动) 或 project(项目) 或 news(咨迅)
83
+        // activity(活动) 或 mall(积分商城) 或 news(咨迅)
84
         extendContentQuery.eq(StringUtils.isNotBlank(contentType), "content_type",contentType);
84
         extendContentQuery.eq(StringUtils.isNotBlank(contentType), "content_type",contentType);
85
         extendContentQuery.eq(StringUtils.isNotBlank(buildingId), "building_id",buildingId);
85
         extendContentQuery.eq(StringUtils.isNotBlank(buildingId), "building_id",buildingId);
86
         extendContentQuery.eq(null != cityId && cityId != 0, "city_id", cityId);
86
         extendContentQuery.eq(null != cityId && cityId != 0, "city_id", cityId);

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

96
     }
96
     }
97
 
97
 
98
     @Override
98
     @Override
99
-    public ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid,Integer cityId,Integer orgId) {
99
+    public ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid,Integer cityId,Integer orgId,boolean home) {
100
         Page<TaBuildingDynamic> page = new Page<>();
100
         Page<TaBuildingDynamic> page = new Page<>();
101
         page.setCurrent(pageNum);
101
         page.setCurrent(pageNum);
102
         page.setSize(pageSize);
102
         page.setSize(pageSize);
111
         buildingDynamicQueryWrapper.eq("status", "1");
111
         buildingDynamicQueryWrapper.eq("status", "1");
112
         buildingDynamicQueryWrapper.eq(null != cityId,"city_id",cityId);
112
         buildingDynamicQueryWrapper.eq(null != cityId,"city_id",cityId);
113
         buildingDynamicQueryWrapper.eq("org_id",orgId);
113
         buildingDynamicQueryWrapper.eq("org_id",orgId);
114
+        buildingDynamicQueryWrapper.eq(home,"home",home);
114
         buildingDynamicQueryWrapper.orderByDesc("weight","create_date");
115
         buildingDynamicQueryWrapper.orderByDesc("weight","create_date");
115
         IPage<TaBuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);
116
         IPage<TaBuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);
116
         List<TaBuildingDynamic> records = buildingDynamicIPage.getRecords();
117
         List<TaBuildingDynamic> records = buildingDynamicIPage.getRecords();
398
         return ResponseBean.success(hashMap);
399
         return ResponseBean.success(hashMap);
399
     }
400
     }
400
 
401
 
402
+    /**
403
+     * 获取我的活动列表
404
+     * @param pageNumber
405
+     * @param pageSize
406
+     * @param building
407
+     * @param person
408
+     * @param orgId
409
+     * @return
410
+     */
401
     @Override
411
     @Override
402
     public IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize,String building,TaPerson person,Integer orgId){
412
     public IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize,String building,TaPerson person,Integer orgId){
403
         QueryWrapper<TaActivityDynamicEnlist> activityDynamicEnlistQueryWrapper = new QueryWrapper<>();
413
         QueryWrapper<TaActivityDynamicEnlist> activityDynamicEnlistQueryWrapper = new QueryWrapper<>();