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