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);
|
}
|
}
|