LoginController.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.zhongzheng.controller.user;
  2. import com.zhongzheng.common.core.controller.BaseController;
  3. import com.zhongzheng.common.core.domain.AjaxResult;
  4. import com.zhongzheng.modules.user.bo.*;
  5. import com.zhongzheng.modules.user.service.IUserService;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import lombok.RequiredArgsConstructor;
  9. import org.springframework.beans.factory.annotation.Autowired;
  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. import java.util.Map;
  15. /**
  16. * 客户端用户Controller
  17. *
  18. * @author hjl
  19. * @date 2021-06-08
  20. */
  21. @Api(value = "短信控制器", tags = {"登录控制器"})
  22. @RequiredArgsConstructor(onConstructor_ = @Autowired)
  23. @RestController
  24. @RequestMapping("/app/common/")
  25. public class LoginController extends BaseController {
  26. private final IUserService iUserService;
  27. /**
  28. * 用户注册
  29. */
  30. @ApiOperation("小程序用户注册")
  31. @PostMapping("/register_small")
  32. public AjaxResult<Void> register_small(@RequestBody UserAppRegisterBo bo) {
  33. return toAjax(iUserService.registerUser(bo) ? 1 : 0);
  34. }
  35. @ApiOperation("小程序忘记密码")
  36. @PostMapping("/register_forget")
  37. public AjaxResult<Void> register_forget(@RequestBody UserAppForgetBo bo) {
  38. return toAjax(iUserService.forgetUser(bo) ? 1 : 0);
  39. }
  40. @ApiOperation("短信登录")
  41. @PostMapping("/sms_login")
  42. public AjaxResult sms_login(@RequestBody UserAppSmsLoginBo bo) {
  43. Map<String,Object> map = iUserService.smsLogin(bo);
  44. return AjaxResult.success(map);
  45. }
  46. @ApiOperation("账号登录")
  47. @PostMapping("/account_login")
  48. public AjaxResult account_login(@RequestBody UserAppAccountLoginBo bo) {
  49. Map<String,Object> map = iUserService.accountLogin(bo);
  50. return AjaxResult.success(map);
  51. }
  52. @ApiOperation("手机号码自动登入")
  53. @PostMapping("/telphone_login")
  54. public AjaxResult telphone_login(@RequestBody UserAppTelphoneLoginBo bo) {
  55. Map<String,Object> map = iUserService.telphone_login(bo);
  56. return AjaxResult.success(map);
  57. }
  58. @ApiOperation("用户账号自动登入")
  59. @PostMapping("/automatic/account_login")
  60. public AjaxResult automaticAccountLogin(@RequestBody UserAppTelphoneLoginBo bo) {
  61. Map<String,Object> map = iUserService.automaticAccountLogin(bo);
  62. return AjaxResult.success(map);
  63. }
  64. }