| | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 可兑换商品推荐 |
| | | */ |
| | |
| | | public R<List<TGoodsVO>> studySchedule() { |
| | | return R.ok(goodsClient.goodRecommend().getData()); |
| | | } |
| | | |
| | | /** |
| | | * 首次页面加载时调用,获取学习进度及学习时长等信息 |
| | | * |
| | |
| | | TUserStudy result = studyService.studySchedule(String.valueOf(tokenService.getLoginUserStudy().getUserid()), week, day); |
| | | return R.ok(result); |
| | | } |
| | | |
| | | /** |
| | | * 查询周目列表 |
| | | * |
| | |
| | | List<StudyWeekDTO> result = studyService.weekList(type, quarter); |
| | | return R.ok(result); |
| | | } |
| | | |
| | | /** |
| | | * 进入题组后,获取题组学习进度信息 |
| | | * |
| | |
| | | LambdaQueryChainWrapper<TStudyPair> wrapper = studyPairService.lambdaQuery().eq(TStudyPair::getWeek, week) |
| | | .eq(TStudyPair::getDay, day).eq(TStudyPair::getDisabled, 0); |
| | | // 非会员只能查看非会员题目,会员可以查看所有题目 |
| | | if (!isVip) { |
| | | wrapper.eq(TStudyPair::getIsVip, 0); |
| | | } |
| | | // if (!isVip) { |
| | | // wrapper.eq(TStudyPair::getIsVip, 0); |
| | | // } |
| | | TStudyPair pair = wrapper.one(); |
| | | if (pair.getIsVip() == 1){ |
| | | // 需要会员查看 |
| | |
| | | TStoryListen listen = storyListenService.lambdaQuery().eq(TStoryListen::getWeek, week).one(); |
| | | // 获取对应图片语音 |
| | | List<String> list = Arrays.asList(listen.getLookStory().split(",")); |
| | | return R.ok(new StudyStoryListenResultVO(listen, |
| | | subjectService.lambdaQuery().in(TSubject::getId, list).eq(TSubject::getState, 1).list())); |
| | | List<TSubject> subjectList; |
| | | if (!list.isEmpty()) { |
| | | subjectList = subjectService.lambdaQuery().in(TSubject::getId, list).eq(TSubject::getState, 1).list(); |
| | | } else { |
| | | subjectList = new ArrayList<>(); |
| | | } |
| | | return R.ok(new StudyStoryListenResultVO(listen, subjectList)); |
| | | } |
| | | |
| | | /** |
| | |
| | | TStoryListen listen = storyListenService.lambdaQuery().eq(TStoryListen::getWeek, week).one(); |
| | | // 获取对应图片语音 |
| | | List<String> list = Arrays.asList(listen.getStory().split(",")); |
| | | return R.ok(new StudyStoryListenResultVO(listen, |
| | | subjectService.lambdaQuery().in(TSubject::getId, list).eq(TSubject::getState, 1).list())); |
| | | List<TSubject> subjectList; |
| | | if (!list.isEmpty()) { |
| | | subjectList = subjectService.lambdaQuery().in(TSubject::getId, list).eq(TSubject::getState, 1).list(); |
| | | } else { |
| | | subjectList = new ArrayList<>(); |
| | | } |
| | | return R.ok(new StudyStoryListenResultVO(listen,subjectList)); |
| | | } |
| | | |
| | | /** |
| | |
| | | .eq(TGameRecord::getDisabled, 0).list(); |
| | | return R.ok(new StudyRecordResultVO(studyRecord, gameRecordList)); |
| | | } |
| | | |
| | | @GetMapping("/record") |
| | | @ApiOperation(value = "游戏测试成绩", tags = {"家长端-游戏测试成绩"}) |
| | | public R<StudyRecordResultVO> record() { |
| | |
| | | .eq(TGameRecord::getDisabled, 0).list(); |
| | | return R.ok(new StudyRecordResultVO(studyRecord, gameRecordList)); |
| | | } |
| | | |
| | | @GetMapping("/getIntegral") |
| | | @ApiOperation(value = "获取剩余积分", tags = {"家长端-获取剩余积分"}) |
| | | public R<Integer> getIntegral() { |
| | | Integer userId = tokenService.getLoginUser1().getUserid(); |
| | | return R.ok(userService.getById(userId).getIntegral()); |
| | | } |
| | | |
| | | @GetMapping("/getIntegralStudy") |
| | | @ApiOperation(value = "获取剩余积分", tags = {"学习端-获取剩余积分"}) |
| | | public R<Integer> getIntegralStudy() { |
| | |
| | | } |
| | | return R.ok(integralRecordService.integralDetail(new Page<>(pageNum, pageSize), tokenService.getLoginUserStudy().getUserid(), time)); |
| | | } |
| | | |
| | | @GetMapping("/integralDetailParent") |
| | | @ApiOperation(value = "个人中心-积分明细", tags = {"家长端"}) |
| | | @ApiImplicitParams({ |
| | |
| | | integralRecord.setUpdateTime(new Date()); |
| | | return R.ok(integralRecordService.save(integralRecord)); |
| | | } |
| | | |
| | | @GetMapping("/addIntegralDetail1") |
| | | // @ApiOperation(value = "添加-积分明细", tags = {"添加-积分明细"}) |
| | | @ApiImplicitParams({ |
| | |
| | | } |
| | | return R.ok(userService.updateById(user)); |
| | | } |
| | | |
| | | @GetMapping("/exchangeIntegral1") |
| | | // @ApiOperation(value = "用户积分变动", tags = {"用户积分变动"}) |
| | | public R<Boolean> exchangeIntegral1(@RequestParam("integral") Integer integral, @RequestParam("method") String method) { |