UserController.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.fdkankan.openApi.controller.www;
  2. import cn.dev33.satoken.annotation.SaIgnore;
  3. import com.fdkankan.openApi.aop.RedisLimit;
  4. import com.fdkankan.openApi.aop.ValidateApi;
  5. import com.fdkankan.openApi.service.www.IUserService;
  6. import com.fdkankan.openApi.vo.www.FdkkLoginParamVo;
  7. import com.fdkankan.web.response.ResultData;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.validation.annotation.Validated;
  10. import org.springframework.web.bind.annotation.PostMapping;
  11. import org.springframework.web.bind.annotation.RequestBody;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RestController;
  14. /**
  15. * <p>
  16. * 用户信息表 前端控制器
  17. * </p>
  18. *
  19. * @author
  20. * @since 2023-03-27
  21. */
  22. @RestController
  23. @RequestMapping("/user")
  24. public class UserController {
  25. @Autowired
  26. private IUserService userService;
  27. @SaIgnore
  28. @PostMapping("/v1/login")
  29. @ValidateApi
  30. @RedisLimit(name = "user/v1/login", limitCount = 1, period = 5)
  31. public ResultData login(@RequestBody @Validated FdkkLoginParamVo param){
  32. return userService.login(param);
  33. }
  34. }