| | |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import com.panzhihua.common.model.vos.community.integral.IntegralTradeVO; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import com.panzhihua.common.controller.BaseController; |
| | |
| | | return communityService.getIntegralReceiveApplets(userInfoVO.getUserId(), userInfoVO.getCommunityId()); |
| | | } |
| | | |
| | | @ApiOperation(value = "查询我的积分列表", response = ComActIntegralUserVO.class) |
| | | @PostMapping("/user/list") |
| | | public R getIntegralUserList() { |
| | | @ApiOperation(value = "积分统计", response = ComActIntegralUserVO.class) |
| | | @ApiImplicitParam(name = "communityId", value = "社区id") |
| | | @GetMapping("/user/statistics") |
| | | public R getIntegralUserList(@RequestParam(value = "communityId", required = false) Long communityId) { |
| | | LoginUserInfoVO userInfoVO = this.getLoginUserInfo(); |
| | | if (userInfoVO == null) { |
| | | return R.fail("请先登录"); |
| | | } |
| | | return communityService.getIntegralUserListApplets(userInfoVO.getUserId(), userInfoVO.getCommunityId()); |
| | | return communityService.getIntegralUserListApplets(userInfoVO.getUserId(), communityId); |
| | | } |
| | | |
| | | @ApiOperation(value = "查询我的积分余额", response = ComActIntegralUserVO.class) |
| | | @ApiImplicitParam(name = "communityId", value = "社区id", required = true) |
| | | @GetMapping("/user/balance") |
| | | public R getUserIntegralBalance(@RequestParam("communityId") Long communityId) { |
| | | LoginUserInfoVO userInfoVO = this.getLoginUserInfo(); |
| | | if (userInfoVO == null) { |
| | | return R.fail("请先登录"); |
| | | } |
| | | return communityService.getUserIntegralBalance(userInfoVO.getUserId(), communityId); |
| | | } |
| | | |
| | | @ApiOperation(value = "获取积分详情", response = IntegralTradeVO.class) |
| | | @ApiImplicitParam(name = "id", value = "积分明细id", required = true) |
| | | @GetMapping("/user/detail") |
| | | public R getUserIntegralDetail(@RequestParam("id") Long id) { |
| | | return communityService.getUserIntegralDetail(id); |
| | | } |
| | | |
| | | @ApiOperation(value = "查询社区积分排行榜", response = ComActIntegralCommunityRankVO.class) |
| | |
| | | LoginUserInfoVO userInfoVO = this.getLoginUserInfo(); |
| | | if (userInfoVO == null) { |
| | | return R.fail("请先登录"); |
| | | } |
| | | if (communityRankDTO.getCommunityId() == null) { |
| | | communityRankDTO.setCommunityId(userInfoVO.getCommunityId()); |
| | | } |
| | | return communityService.getIntegralCommunityRankApplets(communityRankDTO); |
| | | } |
| | |
| | | if (userInfoVO == null) { |
| | | return R.fail("请先登录"); |
| | | } |
| | | communityTradeDTO.setCommunityId(userInfoVO.getCommunityId()); |
| | | communityTradeDTO.setUserId(userInfoVO.getUserId()); |
| | | return communityService.getIntegralCommunityTradeApplets(communityTradeDTO); |
| | | } |