package com.doumee.api.web; import com.doumee.config.annotation.LoginRequired; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.annotation.trace.Trace; import com.doumee.core.model.ApiResponse; import com.doumee.dao.web.dto.SignupDTO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; @Api(tags = "签到业务") @Trace(exclude = true) @RestController @RequestMapping("/web/signup") @Slf4j @LoginRequired public class SignupApi extends ApiController{ @PreventRepeat @ApiOperation("新建") @PostMapping("/create") // @RequiresPermissions("business:signup:create") public ApiResponse create() { return ApiResponse.success(signupService.create(getMemberId())); } /** * 获取用户当月签到情况 * @return */ @PreventRepeat @ApiOperation("获取用户当月签到情况") @PostMapping("/findMothSign") // @LoginRequired public ApiResponse> findMothSign(){ Integer memberId = getMemberId(); return ApiResponse.success(signupService.findMothSign(memberId)); } }