package cc.mrbird.febs.mall.controller; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.mall.dto.ApiCreateDto; import cc.mrbird.febs.mall.dto.KjRecordDto; import cc.mrbird.febs.mall.service.CJService; import cc.mrbird.febs.mall.vo.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; @Slf4j @CrossOrigin("*") @RequiredArgsConstructor @RestController @RequestMapping(value = "/api/cj") @Api(value = "ApiCjController", tags = "抽奖类") public class ApiCjController { private final CJService cjService; @ApiOperation(value = "历史中奖号码") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = ApiKjRecordVo.class) }) @PostMapping(value = "/kjRecord") public FebsResponse kjRecord(@RequestBody KjRecordDto kjRecordDto) { return cjService.kjRecord(kjRecordDto); } @ApiOperation(value = "首页头部信息", notes = "首页头部信息") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = ApiKjInfoVo.class) }) @GetMapping(value = "/kjInfo") public FebsResponse kjInfo() { return cjService.kjInfo(); } @ApiOperation(value = "首页下注信息", notes = "首页下注信息") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = ApiTzInfoVo.class) }) @GetMapping(value = "/tzInfo") public FebsResponse tzInfo() { return cjService.tzInfo(); } @ApiOperation(value = "马上投注", notes = "马上投注") @PostMapping(value = "/create") public FebsResponse create(@RequestBody ApiCreateDto apiCreateDto) { return cjService.create(apiCreateDto); } @ApiOperation(value = "投注列表") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = ApiTzListVo.class) }) @PostMapping(value = "/tzInfoList") public FebsResponse tzInfoList(@RequestBody KjRecordDto kjRecordDto) { return cjService.tzInfoList(kjRecordDto); } }