| | |
| | | public AjaxResult<Map<String, Object>> listenSelectPicture(@RequestParam Integer week, @RequestParam Integer day) { |
| | | // 判断当前登录用户是否为 会员 |
| | | Boolean isVip = userService.isVip(); |
| | | List<TStudyListen> studyListens = studyListenService.lambdaQuery().eq(TStudyListen::getWeek, week) |
| | | .eq(TStudyListen::getDay, day).eq(TStudyListen::getDisabled, 0).list(); |
| | | LambdaQueryChainWrapper<TStudyListen> wrapper = studyListenService.lambdaQuery().eq(TStudyListen::getWeek, week) |
| | | .eq(TStudyListen::getDay, day).eq(TStudyListen::getDisabled, 0); |
| | | // 非会员只能查看非会员题目,会员可以查看所有题目 |
| | | if (!isVip) { |
| | | wrapper.eq(TStudyListen::getIsVip, 0); |
| | | } |
| | | List<TStudyListen> studyListens = wrapper.list(); |
| | | return AjaxResult.success(studyService.listenSelectPicture(week, day, studyListens)); |
| | | } |
| | | |
| | |
| | | * @param completeStudy 完成学习信息 |
| | | */ |
| | | @PostMapping("/completeLearning") |
| | | @ApiOperation(value = "完成学习", tags = {"完成学习"}) |
| | | @ApiOperation(value = "完成学习", tags = {"完成学习/其他积分来源(分享...)"}) |
| | | public AjaxResult<Boolean> completeLearning(@RequestBody CompleteStudyDTO completeStudy) { |
| | | // 登录用户id |
| | | Integer userId = tokenService.getLoginUserStudy().getUserid(); |
| | |
| | | TIntegralRecord integralRecord = new TIntegralRecord(); |
| | | integralRecord.setIntegral(String.valueOf(completeStudy.getIntegral())); |
| | | integralRecord.setMethod(completeStudy.getMethod()); |
| | | integralRecord.setUserId(tokenService.getLoginUserStudy().getUserid()); |
| | | integralRecord.setUserId(userId); |
| | | return AjaxResult.success(update && integralRecordService.save(integralRecord)); |
| | | } |
| | | |