| | |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.core.exception.ServiceException; |
| | | import com.ruoyi.common.security.utils.SecurityUtils; |
| | | import com.ruoyi.goods.api.domain.LotteryEvent; |
| | | import com.ruoyi.goods.api.service.LotteryEventClient; |
| | | import com.ruoyi.member.domain.vo.AppIntegralRecordPageVo; |
| | | import com.ruoyi.member.domain.vo.AppIntegralTaskListVo; |
| | | import com.ruoyi.member.service.member.IntegralRecordService; |
| | |
| | | @RestController |
| | | @RequestMapping("/app/integral") |
| | | public class AppIntegralController { |
| | | |
| | | |
| | | @Resource |
| | | private MemberService memberService; |
| | | |
| | | |
| | | @Resource |
| | | private IntegralRecordService integralRecordService; |
| | | |
| | | |
| | | |
| | | @Resource |
| | | private LotteryEventClient lotteryEventClient; |
| | | |
| | | |
| | | @RequestMapping(value = "/pageAppMemberIntegralRecord", method = RequestMethod.POST) |
| | | @ApiOperation(value = "分页获取用户积分明细列表") |
| | | public R<Page<AppIntegralRecordPageVo>> pageAppMemberIntegralRecord(@RequestBody AppPageDto appPageDto) { |
| | |
| | | Page<AppIntegralRecordPageVo> page = new Page<>(); |
| | | page.setSize(appPageDto.getPageSize()); |
| | | page.setCurrent(appPageDto.getPageNum()); |
| | | List<AppIntegralRecordPageVo> integralRecordPageVoList = integralRecordService.pageAppMemberIntegralRecord(page,userId); |
| | | List<AppIntegralRecordPageVo> integralRecordPageVoList = integralRecordService.pageAppMemberIntegralRecord(page, userId); |
| | | return R.ok(page.setRecords(integralRecordPageVoList)); |
| | | } |
| | | |
| | |
| | | } |
| | | return R.ok(); |
| | | } |
| | | |
| | | |
| | | @RequestMapping(value = "/signShare", method = RequestMethod.POST) |
| | | @ApiOperation(value = "今日分享") |
| | | public R signShare() { |
| | | @ApiOperation(value = "今日分享【2.0】") |
| | | public R<Boolean> signShare() { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | IntegralChangeDto integralChangeDto = new IntegralChangeDto(); |
| | | integralChangeDto.setIntegralType(1); |
| | | integralChangeDto.setUserId(userId); |
| | | Boolean complete = memberService.changeIntegral(integralChangeDto); |
| | | if(complete){ |
| | | if (complete) { |
| | | throw new ServiceException(AppErrorConstant.DOUBLE_INTEGRAL_TASK); |
| | | } |
| | | return R.ok(); |
| | | //判断是否可以抽奖 |
| | | List<LotteryEvent> data = lotteryEventClient.getLotteryEventList(3).getData(); |
| | | return R.ok(data.size() > 0); |
| | | } |
| | | } |