| | |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/getLotteryEvent/{id}") |
| | | @PostMapping("/getLotteryEvent/{id}/{orderId}") |
| | | @ApiOperation(value = "获取抽奖页详情【2.0】", tags = "抽奖活动") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "id", value = "抽奖活动id", required = true, dataType = "String", paramType = "path") |
| | | }) |
| | | public R<LotteryEventVo> getLotteryEvent(@PathVariable("id") String id) { |
| | | public R<LotteryEventVo> getLotteryEvent(@PathVariable("id") String id, @PathVariable("orderId") String orderId) { |
| | | LotteryEventVo lotteryEvent = lotteryEventService.getLotteryEvent(id); |
| | | TLotteryEvent event = lotteryEventService.getById(id); |
| | | if (LocalDateTime.now().isBefore(event.getStartTime())) { |
| | |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/lotteryDraw/{id}") |
| | | @PostMapping("/lotteryDraw/{id}/{orderId}") |
| | | @ApiOperation(value = "抽奖操作【2.0】", tags = "抽奖活动", notes = "返回奖品ID") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "id", value = "抽奖活动id", required = true, dataType = "String", paramType = "path") |
| | | }) |
| | | public R<TLotteryEventPrize> lotteryDraw(@PathVariable("id") String id) { |
| | | public R<TLotteryEventPrize> lotteryDraw(@PathVariable("id") String id, @PathVariable("orderId") String orderId) { |
| | | return lotteryEventService.lotteryDraw(id); |
| | | } |
| | | |
| | |
| | | |
| | | |
| | | @ResponseBody |
| | | @PostMapping("/getLotteryEventInfo/{id}") |
| | | @PostMapping("/getLotteryEventInfo/{id}/{orderId}") |
| | | @ApiOperation(value = "获取抽奖活动详情【2.0】", tags = "抽奖活动") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "id", value = "抽奖活动id", required = true, dataType = "String", paramType = "path") |
| | | }) |
| | | public R<LotteryEventInfoVo> getLotteryEventInfo(@PathVariable("id") String id){ |
| | | public R<LotteryEventInfoVo> getLotteryEventInfo(@PathVariable("id") String id, @PathVariable("orderId") String orderId){ |
| | | Long userId = SecurityUtils.getUserId(); |
| | | TLotteryEvent lotteryEvent = lotteryEventService.getById(id); |
| | | LotteryEventInfoVo vo = new LotteryEventInfoVo(); |
| | |
| | | map.put("name", item.getAnswers()); |
| | | return map; |
| | | }).collect(Collectors.toList()); |
| | | if (-1 == dto.getStepOrDown() || current == list.size() - 1) { |
| | | TUserLotteryEventQuestionsAnswers one = userLotteryEventQuestionsAnswersService.getOne(new QueryWrapper<TUserLotteryEventQuestionsAnswers>().eq("lottery_event_question_id", lotteryEventQuestions.getId()).eq("user_id", userId).orderByDesc("create_time").last(" limit 0, 1")); |
| | | if (null != one) { |
| | | vo.setAnswer(lotteryEventQuestionsAnswersService.getById(one.getLotteryEventQuestionsAnswersId()).getAnswers()); |
| | | } |
| | | |
| | | TUserLotteryEventQuestionsAnswers one = userLotteryEventQuestionsAnswersService.getOne(new QueryWrapper<TUserLotteryEventQuestionsAnswers>().eq("lottery_event_question_id", lotteryEventQuestions.getId()).eq("user_id", userId).orderByDesc("create_time").last(" limit 0, 1")); |
| | | if (null != one) { |
| | | vo.setAnswer(lotteryEventQuestionsAnswersService.getById(one.getLotteryEventQuestionsAnswersId()).getAnswers()); |
| | | } |
| | | |
| | | // if (-1 == dto.getStepOrDown() || current == list.size() - 1) { |
| | | // TUserLotteryEventQuestionsAnswers one = userLotteryEventQuestionsAnswersService.getOne(new QueryWrapper<TUserLotteryEventQuestionsAnswers>().eq("lottery_event_question_id", lotteryEventQuestions.getId()).eq("user_id", userId).orderByDesc("create_time").last(" limit 0, 1")); |
| | | // if (null != one) { |
| | | // vo.setAnswer(lotteryEventQuestionsAnswersService.getById(one.getLotteryEventQuestionsAnswersId()).getAnswers()); |
| | | // } |
| | | // } |
| | | vo.setOptions(options); |
| | | } |
| | | return R.ok(vo); |