UserAccountService.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.uas.sso.service.impl;
  2. import com.uas.sso.entity.UserAccount;
  3. import java.util.List;
  4. /**
  5. * 用户账号service
  6. *
  7. * @author wangmh
  8. * @date 2018/1/8
  9. */
  10. public interface UserAccountService {
  11. /**
  12. * 根据手机号查找用户账号
  13. *
  14. * @param appId 应用id
  15. * @param mobile 手机号
  16. * @param spaceUU 企业uu号
  17. * @return
  18. */
  19. UserAccount findOneByMobile(String appId, String mobile, String spaceUU);
  20. /**
  21. * 根据邮箱查找用户账号
  22. *
  23. * @param appId 应用id
  24. * @param email 邮箱
  25. * @param spaceUU 企业uu号
  26. * @return
  27. */
  28. UserAccount findOneByEmail(String appId, String email, String spaceUU);
  29. /**
  30. * 根据uu号查找用户账号
  31. *
  32. * @param appId
  33. * @param userUU
  34. * @param spaceUU
  35. * @return
  36. */
  37. UserAccount findOneByUserUU(String appId, Long userUU, String spaceUU);
  38. /**
  39. * 根据手机号和应用找到用户账号信息
  40. *
  41. * @param appId 应用id
  42. * @param mobile 手机号
  43. * @return
  44. */
  45. List<UserAccount> findByMobile(String appId, String mobile);
  46. /**
  47. * 根据邮箱和应用找到用户账号信息
  48. *
  49. * @param appId 应用id
  50. * @param email 邮箱
  51. * @return
  52. */
  53. List<UserAccount> findByEmail(String appId, String email);
  54. /**
  55. * 根据用户uu号和应用找到用户账号信息
  56. *
  57. * @param appId 应用id
  58. * @param userUU 用户uu号
  59. * @return
  60. */
  61. List<UserAccount> findByUserUU(String appId, Long userUU);
  62. }