LoginController.java 1021 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.punchsettle.server.service.controller;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.validation.annotation.Validated;
  4. import org.springframework.web.bind.annotation.PostMapping;
  5. import org.springframework.web.bind.annotation.RequestBody;
  6. import org.springframework.web.bind.annotation.RestController;
  7. import com.punchsettle.server.pojo.login.LoginRequest;
  8. import com.punchsettle.server.service.manager.ILoginManager;
  9. /**
  10. * @className LoginController
  11. * @description 登录 controller
  12. * @author ChenYL
  13. * @date 2023/07/23 16:08
  14. * @version V1.0
  15. **/
  16. @RestController
  17. public class LoginController {
  18. @Autowired
  19. private ILoginManager loginManager;
  20. /**
  21. * 微信小程序登录
  22. *
  23. * @param request
  24. * @return 访问凭据
  25. */
  26. @PostMapping("/wechat/miniprogram/login")
  27. public String wechatMiniProgramLogin(@RequestBody @Validated LoginRequest request) {
  28. return loginManager.wechatMiniProgramLogin(request);
  29. }
  30. }