UserService.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package com.beifan.foxlibc.modules.service;
  2. import com.beifan.foxlibc.modules.pojo.model.SystemSet;
  3. import com.beifan.foxlibc.modules.pojo.model.User;
  4. import com.beifan.foxlibc.modules.pojo.model.UserAuth;
  5. import com.beifan.foxlibc.modules.pojo.model.UserLogininfo;
  6. import java.util.List;
  7. /**
  8. * @author lts
  9. * Create Time 2022/8/4
  10. */
  11. public interface UserService {
  12. /**
  13. * 获取系统设置
  14. */
  15. SystemSet systemSetting();
  16. /**
  17. * 验证appid和appSecret是否正确
  18. */
  19. boolean application(String appid, String secret);
  20. /**
  21. * 验证用户名和密码是否正确
  22. * @return 用户id
  23. */
  24. String sign(String username, String password);
  25. String idsign(String userid, String password);
  26. String secsign(String userId, String password);
  27. /**
  28. * 根据id查询用户
  29. */
  30. User userQuery(String userid);
  31. /**
  32. * 根据用户id查询用户权限
  33. */
  34. List<UserAuth> authQuery(String userid);
  35. // /**
  36. // * 更新用户登录状态
  37. // */
  38. // void updateUserState(String userid, String token, String sate, String validDate);
  39. //
  40. // /**
  41. // * 更新用户密码
  42. // */
  43. // void updateUserPwd(String userid, String pwd);
  44. /**
  45. * 新增一条用户登录日志
  46. */
  47. void saveUserLogininfo(UserLogininfo userLogininfo);
  48. /**
  49. * 新增一条用户登录日志
  50. */
  51. void updateUserLogininfo(UserLogininfo userLogininfo,String oldToken);
  52. /**
  53. * 删除登录日志
  54. */
  55. void deleteUserLogininfoByToken(String token);
  56. /**
  57. * 删除登录日志
  58. */
  59. void deleteUserLogininfoByUserId(String userid);
  60. /**
  61. * 查询登录日志
  62. */
  63. UserLogininfo queryUserLogininfo(String token);
  64. /**
  65. * 查询登录日志
  66. */
  67. List<UserLogininfo> queryUserLogininfosByUserId(String userid);
  68. UserLogininfo queryUserLogininfosByUserIdPS(String userId);
  69. void updateUserPwd(String userid, String pwd);
  70. void updateUserSecPwd(String userid, String pwd);
  71. }