package com.fdkankan.openApi.controller.www; import cn.dev33.satoken.annotation.SaIgnore; import com.fdkankan.openApi.aop.RedisLimit; import com.fdkankan.openApi.aop.ValidateApi; import com.fdkankan.openApi.service.www.IUserService; import com.fdkankan.openApi.vo.www.FdkkLoginParamVo; import com.fdkankan.web.response.ResultData; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** *

* 用户信息表 前端控制器 *

* * @author * @since 2023-03-27 */ @RestController @RequestMapping("/user") public class UserController { @Autowired private IUserService userService; @SaIgnore @PostMapping("/v1/login") @ValidateApi @RedisLimit(name = "user/v1/login", limitCount = 1, period = 5) public ResultData login(@RequestBody @Validated FdkkLoginParamVo param){ return userService.login(param); } }