package cn.lili.controller.lmk; import cn.lili.base.Result; import cn.lili.modules.lmk.domain.entity.PrizeRecord; import cn.lili.modules.lmk.service.PrizeService; import io.swagger.annotations.Api; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @Validated @RequiredArgsConstructor @Api(value = "小程序抽奖活动接口", tags = "小程序抽奖活动接口") @RestController @RequestMapping("/buyer/lmk/prize") public class PrizeController { private final PrizeService prizeService; /** * 抽奖 * * @param prizeActivityId * @return */ @PostMapping("/{prizeActivityId}") public Result prize(@PathVariable String prizeActivityId) { return prizeService.prize(prizeActivityId); } /** * 获取抽奖次数 * * @param prizeActivityId * @return */ @PostMapping("/prizeNum/{prizeActivityId}") public Result prizeNum(@PathVariable String prizeActivityId) { return prizeService.prizeNum(prizeActivityId); } /** * 获取获取抽奖页面信息 * * @param prizeActivityId * @return */ @PostMapping("/prizeInfo/{prizeActivityId}") public Result prizeInfo(@PathVariable String prizeActivityId) { return prizeService.prizeInfo(prizeActivityId); } }