ISysUserService.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using YBEE.EQM.Core;
  2. namespace YBEE.EQM.Application
  3. {
  4. /// <summary>
  5. /// 系统用户服务
  6. /// </summary>
  7. public interface ISysUserService
  8. {
  9. /// <summary>
  10. /// 获取所有用户列表
  11. /// </summary>
  12. /// <returns></returns>
  13. Task<List<SysUserLiteOutput>> GetAllList();
  14. /// <summary>
  15. /// 修改密码
  16. /// </summary>
  17. /// <param name="input"></param>
  18. /// <returns></returns>
  19. Task ChangePassword(ChangeSysUserPasswordInput input);
  20. /// <summary>
  21. /// 重置密码
  22. /// </summary>
  23. /// <param name="id">用户ID</param>
  24. /// <returns>新密码</returns>
  25. Task<string> ResetPassword(int id);
  26. /// <summary>
  27. /// 修改用户状态
  28. /// </summary>
  29. /// <param name="input"></param>
  30. /// <returns></returns>
  31. Task UpdateStatus(UpdateSysUserStatusInput input);
  32. /// <summary>
  33. /// 查询简要用户列表
  34. /// </summary>
  35. /// <param name="input"></param>
  36. /// <returns></returns>
  37. Task<PageResult<SysUserSimpleOutput>> QueryUserSimplePageList(SysUserPageInput input);
  38. ///// <summary>
  39. ///// 更换密码加密方式
  40. ///// </summary>
  41. ///// <returns></returns>
  42. //Task UpdatePassword();
  43. }
  44. }