From 9b46a6f934d9ec7bacccae019bd21b25978174ad Mon Sep 17 00:00:00 2001 From: lidongdong <1459917685@qq.com> Date: 星期五, 13 十月 2023 14:32:56 +0800 Subject: [PATCH] 金汇社区模块 办事指南 社区活动 --- springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/JinHuiCommnuityApi.java | 79 ++++++++++++++++++++++++++++++++++++++- 1 files changed, 76 insertions(+), 3 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/JinHuiCommnuityApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/JinHuiCommnuityApi.java index 86617d3..666d3d1 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/JinHuiCommnuityApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/JinHuiCommnuityApi.java @@ -3,9 +3,14 @@ import com.alibaba.fastjson.JSONObject; import com.panzhihua.common.controller.BaseController; +import com.panzhihua.common.model.dtos.community.PageActWorkGuideDTO; +import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.community.ComActActRegistVO; import com.panzhihua.common.model.vos.community.ComActActivityVO; import com.panzhihua.common.model.vos.community.SignactivityVO; +import com.panzhihua.common.model.vos.jinhui.JinhuiCoinGeneralTableVO; +import com.panzhihua.common.model.vos.jinhui.JinhuiGoldCoinRecordVO; import com.panzhihua.common.model.vos.user.SysUserNoticeVO; import com.panzhihua.common.service.community.CommunityService; import com.panzhihua.common.service.jinhui.JinhuiCommunityService; @@ -22,8 +27,8 @@ @Slf4j @RestController -@RequestMapping("/JinHui/") -@Api(tags = {"金汇社区api"}) +@RequestMapping("/jin_hui/") +@Api(tags = {"小程序-金汇社区api"}) public class JinHuiCommnuityApi extends BaseController { @@ -49,13 +54,21 @@ } + @ApiOperation(value = "用户签到") + @PostMapping("activitySignIn") + public R jinhuiactivitySignIn(@RequestBody @Validated(AddGroup.class) ComActActRegistVO comActActRegistVO) { + LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); + comActActRegistVO.setUserId(loginUserInfo.getUserId()); + return communityService.jinhuiActivitySignIn(comActActRegistVO); + } + @ApiOperation(value = "报名/取消报名社区活动") @PutMapping("signactivity") public R signActivity(@RequestBody @Validated(AddGroup.class) SignactivityVO signactivityVO) { Long userId = this.getUserId(); Long activityId = signactivityVO.getActivityId(); signactivityVO.setUserId(userId); - R r = jinhuiCommunityService.signActivity(signactivityVO); + R r = communityService.jinhuiSignActivity(signactivityVO); if (R.isOk(r) && signactivityVO.getType().intValue() == 1) { R r2 = communityService.detailActivity(activityId, userId, null, null); ComActActivityVO comActActivityVO = @@ -82,5 +95,65 @@ } + @ApiOperation(value = "获取个人金汇币总币", response = JinhuiCoinGeneralTableVO.class) + @GetMapping("goldCoin/getDetails" ) + public R coinTableGetDetails() + { + return jinhuiCommunityService.coinTableGetDetails( this.getUserId()+""); + } + + + @ApiOperation(value = "获取个人金汇币明细", response = JinhuiGoldCoinRecordVO.class) + @GetMapping("/record/getList") + public R recordGetList(@RequestParam("pageNum") int pageNum, + @RequestParam("pageSize") int pageSize) + { + return jinhuiCommunityService.recordGetList(pageNum,pageSize,this.getUserId()+""); + } + + @ApiOperation(value = "获取个人金汇币明细详情", response = JinhuiGoldCoinRecordVO.class) + @GetMapping("/jinhuiRecord/getDetails") + public R recordGetDetails(@RequestParam("id") String id) + { + return jinhuiCommunityService.recordGetDetails(id); + } + + @ApiOperation(value = "删除金汇币记录") + @PostMapping("/record/expurgateData") + public R recordExpurgateData(@RequestParam("id") String id) + { + return jinhuiCommunityService.recordExpurgateData(id); + } + + + + /** + * 办事指南_详情 + * + * @param workGuideId + * @return 详情 + */ + @ApiOperation(value = "办事指南_详情") + @GetMapping("/detailworkguide") + public R detailWorkGuide(@RequestParam("workGuideId") String workGuideId, + @RequestParam("communityId") String communityId) + { + return jinhuiCommunityService.detailWorkGuide(workGuideId,communityId); + } + + /** + * 办事指南_分页 + * + * @param pageActWorkGuideDTO + * 查询参数 + * @return 分页集合 + */ + @ApiOperation(value = "办事指南_分页") + @PostMapping("/pageworkguide") + public R pageWorkGuide(@RequestBody PageActWorkGuideDTO pageActWorkGuideDTO) + { + return jinhuiCommunityService.pageWorkGuide(pageActWorkGuideDTO); + } + } -- Gitblit v1.7.1