SsoUserService.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.jd.service;
  2. import com.jd.entity.basic.SsoUser;
  3. import java.util.Map;
  4. /**
  5. * @author Admin
  6. */
  7. public interface SsoUserService {
  8. /**
  9. * 统一身份认证登录
  10. * @param loginAccount
  11. * @param loginPwd
  12. * @param clientId
  13. * @return
  14. */
  15. Map<String, Object> userLogin(String loginAccount, String loginPwd, String clientId, String oauth2Pwd);
  16. /**
  17. * 查询当前登录用户信息
  18. * @param clientId
  19. * @param loginAccount
  20. * @return
  21. */
  22. Map<String, Object> getCurrentLoginInfo(String clientId, String loginAccount);
  23. /**
  24. * 分页查询SSO用户列表
  25. * @param page
  26. * @param limit
  27. * @return
  28. */
  29. Map<String, Object> getSsoUserListByPage(Integer page, Integer limit, String queryValue);
  30. /**
  31. * 插入sso用户
  32. * @param ssoUser 单点登录用户
  33. * @return {@link Map}<{@link String}, {@link Object}>
  34. */
  35. Map<String, Object> insertSsoUser(SsoUser ssoUser);
  36. /**
  37. * 更新sso用户
  38. * @param ssoUser 单点登录用户
  39. * @return {@link Map}<{@link String}, {@link Object}>
  40. */
  41. Map<String, Object> updateSsoUser(SsoUser ssoUser);
  42. /**
  43. * 删除sso用户
  44. * @param userId 用户id
  45. * @return {@link Map}<{@link String}, {@link Object}>
  46. */
  47. Map<String, Object> deleteSsoUser(Integer userId);
  48. /**
  49. * 获得sso用户信息
  50. * @param userId 用户id
  51. * @return {@link Map}<{@link String}, {@link Object}>
  52. */
  53. Map<String, Object> getSsoUserInfo(Integer userId);
  54. /**
  55. * 注销
  56. * @param clientId 客户机id
  57. * @param loginAccount 登录账户
  58. * @return {@link Map}<{@link String}, {@link Object}>
  59. */
  60. Map<String, Object> logout(String clientId, String loginAccount);
  61. }