| | |
| | | @ApiImplicitParam(value = "所属周目", name = "week", dataType = "Integer", required = true) |
| | | }) |
| | | public R<StudyGameMemoryVO> gameMemory(@RequestParam Integer quarter, @RequestParam Integer week) { |
| | | LoginUserParent userStudy = tokenService.getLoginUserStudy(); |
| | | if (null == userStudy) { |
| | | return R.tokenError("登录失效!"); |
| | | } |
| | | TGame game = gameService.gameHearing(quarter, week); |
| | | if (null == game) { |
| | | throw new GlobalException("当前季度该周目暂无配置游戏数据!"); |
| | |
| | | photoList.add(new GameMemoryPhotoVO(tSubject.getId(), tSubject.getImg())); |
| | | voiceList.add(new GameMemoryVoiceVO(tSubject.getId(), tSubject.getCorrect())); |
| | | } |
| | | // 校验超级听力是否通过 |
| | | studyService.checkClearance(game,userStudy.getUserid()); |
| | | // 框架记忆数量翻倍,前端需要根据数量画格子 |
| | | game.setAnswerCount(game.getAnswerCount() * 2); |
| | | return R.ok(new StudyGameMemoryVO(game, photoList, voiceList)); |