0
0

IUserService.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using Admin.Core.Common.Input;
  2. using Admin.Core.Common.Output;
  3. using Admin.Core.Model.Admin;
  4. using Admin.Core.Service.Admin.Auth.Output;
  5. using Admin.Core.Service.Admin.User.Input;
  6. using Admin.Core.Service.Admin.User.Output;
  7. using System.Collections.Generic;
  8. using System.Threading.Tasks;
  9. namespace Admin.Core.Service.Admin.User
  10. {
  11. /// <summary>
  12. /// Óû§·þÎñ
  13. /// </summary>
  14. public interface IUserService
  15. {
  16. Task<ResponseOutput<AuthLoginOutput>> GetLoginUserAsync(long id);
  17. Task<ResponseOutput<UserGetOutput>> GetAsync(long id);
  18. Task<IResponseOutput> PageAsync(PageInput<UserEntity> input);
  19. Task<IResponseOutput> AddAsync(UserAddInput input);
  20. Task<IResponseOutput> UpdateAsync(UserUpdateInput input);
  21. Task<IResponseOutput> DeleteAsync(long id);
  22. Task<IResponseOutput> SoftDeleteAsync(long id);
  23. Task<IResponseOutput> BatchSoftDeleteAsync(long[] ids);
  24. Task<IResponseOutput> ChangePasswordAsync(UserChangePasswordInput input);
  25. Task<IResponseOutput> UpdateBasicAsync(UserUpdateBasicInput input);
  26. Task<IResponseOutput> GetBasicAsync();
  27. Task<IList<UserPermissionsOutput>> GetPermissionsAsync();
  28. }
  29. }