IAuthService.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.sckw.auth.service;
  2. import com.sckw.auth.model.vo.req.*;
  3. import com.sckw.auth.model.vo.res.LoginResVo;
  4. import com.sckw.auth.model.vo.res.LoginResVo1;
  5. import com.sckw.core.exception.SystemException;
  6. import com.sckw.core.web.response.HttpResult;
  7. /**
  8. *
  9. */
  10. public interface IAuthService {
  11. /**
  12. * 登录
  13. * @param reqVo
  14. * @return
  15. */
  16. LoginResVo login(LoginReqVo reqVo) throws SystemException;
  17. /**
  18. * @param reqVo 注册入参
  19. * @desc: 用户注册
  20. * @author: czh
  21. * @date: 2023/6/16
  22. */
  23. void register(RegisterReqVo reqVo);
  24. /**
  25. * @param reqDto 忘记密码入参
  26. * @desc: 忘记密码
  27. * @author: czh
  28. * @date: 2023/6/19
  29. */
  30. void forgetPassword(ForgetPasswordReqVo reqDto);
  31. /**
  32. * @param id 用户id
  33. * @desc: 重置密码
  34. * @author: czh
  35. * @date: 2023/7/3
  36. */
  37. void resetPassword(Long id);
  38. /**
  39. * 司机端登录
  40. * @param loginBase
  41. * @return
  42. */
  43. HttpResult driverAuth(LoginBase loginBase);
  44. /**
  45. * @param loginBase {}
  46. * @desc 运营/企业账号登陆
  47. * @author zk
  48. * @date 2023/7/26
  49. **/
  50. HttpResult commonAuth(LoginBase loginBase);
  51. /**
  52. * @return LoginResVo1
  53. * @desc: 根据token获取登录信息
  54. * @author: czh
  55. * @date: 2023/9/27
  56. */
  57. LoginResVo1 getLoginResByToken(String clientType, String token);
  58. }