LoginController.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.xet.user.controller;
  2. import com.xet.domain.user.dto.LoginDto;
  3. import com.xet.domain.user.dto.WxLoginDto;
  4. import com.xet.user.service.UserService;
  5. import com.xet.util.jie.ResultVo;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.RequestBody;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RestController;
  10. /**
  11. * @Date 2025/5/5 20:03
  12. * @Author neko
  13. **/
  14. @RestController
  15. @RequestMapping("/users")
  16. public class LoginController {
  17. @Autowired
  18. UserService userService;
  19. /*
  20. * 手机号 密码/验证码 登录
  21. */
  22. @RequestMapping("phone_login")
  23. public ResultVo phoneLogin(@RequestBody LoginDto loginDto){
  24. return userService.phoneLogin(loginDto);
  25. }
  26. /*
  27. * 微信一键登录
  28. */
  29. @RequestMapping("wx_login")
  30. public ResultVo wxLogin(@RequestBody WxLoginDto wxLoginDto){
  31. return userService.wxLogin(wxLoginDto);
  32. }
  33. /*
  34. * 获取验证码
  35. */
  36. @RequestMapping("yan")
  37. public ResultVo yan(String phone){
  38. return userService.yan(phone);
  39. }
  40. }