LoginService.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.caimei.service.wechat;
  2. import com.caimei.model.ResponseJson;
  3. import com.caimei.model.vo.WxClubUserVo;
  4. /**
  5. * Description
  6. *
  7. * @author : Aslee
  8. * @date : 2021/7/15
  9. */
  10. public interface LoginService {
  11. /**
  12. * 微信授权登录
  13. * @param code
  14. * @param appId
  15. * @return
  16. */
  17. ResponseJson<WxClubUserVo> loginByAuthorization(String code, String appId);
  18. /**
  19. * 发送登录验证码
  20. *
  21. * @param mobile
  22. * @param appId
  23. * @param type
  24. * @return
  25. */
  26. ResponseJson sendVerifyCode(String mobile, String appId, Integer type);
  27. /**
  28. * 服务号邀请码登录
  29. * @param mobile
  30. * @param verifyCode
  31. * @param invitationCode
  32. * @param accessToken
  33. * @param openId
  34. * @param appId
  35. * @return
  36. */
  37. ResponseJson<WxClubUserVo> loginByInvitationCode(String mobile, String verifyCode, String invitationCode, String accessToken, String openId, String appId) throws Exception;
  38. /**
  39. * 订阅号验证码登录
  40. * @param mobile 手机号
  41. * @param verifyCode 验证码
  42. * @param appId 公众号appId
  43. * @return
  44. */
  45. ResponseJson<WxClubUserVo> loginByVerifyCode(String mobile, String verifyCode, String appId);
  46. /**
  47. * 订阅号邀请码登录
  48. * @param mobile
  49. * @param invitationCode
  50. * @param appId
  51. * @return
  52. */
  53. ResponseJson<WxClubUserVo> loginByInvitationCode(String mobile, String invitationCode, String appId);
  54. }