package cc.mrbird.febs.mall.controller; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.mall.service.ICommonService; import cc.mrbird.febs.mall.service.IScoreService; import cc.mrbird.febs.mall.vo.ScoreSignVo; 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.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** * @author wzy * @date 2022-05-09 **/ @Slf4j @Validated @RestController @CrossOrigin("*") @RequiredArgsConstructor @RequestMapping(value = "/api/score") @Api(value = "ApiScoreController", tags = "积分接口类") public class ApiScoreController { private final IScoreService scoreService; @ApiOperation(value = "积分签到", notes = "积分签到") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = ScoreSignVo.class) }) @GetMapping(value = "/signSetting") public FebsResponse signSetting() { return new FebsResponse().success().data(scoreService.scoreSign()); } @ApiOperation(value = "签到", notes = "签到") @PostMapping(value = "/sign") public FebsResponse sign() { scoreService.sign(); return new FebsResponse().success(); } }