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<List<SignupDTO>> findMothSign(){
|
Integer memberId = getMemberId();
|
return ApiResponse.success(signupService.findMothSign(memberId));
|
}
|
}
|