| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							
- using System.Collections.Generic;
 
- using System.Threading.Tasks;
 
- using Admin.Core.Model.Input;
 
- using Admin.Core.Model.Output;
 
- using Admin.Core.Model.Admin;
 
- using Admin.Core.Service.Admin.User.Input;
 
- using Admin.Core.Service.Admin.User.Output;
 
- namespace Admin.Core.Service.Admin.User
 
- {
 
-     /// <summary>
 
-     /// Óû§·þÎñ
 
-     /// </summary>	
 
-     public interface IUserService
 
- 	{
 
-         Task<ResponseOutput<UserGetOutput>> GetAsync(long id);
 
-         Task<IResponseOutput> PageAsync(PageInput<UserEntity> input);
 
-         Task<IResponseOutput> AddAsync(UserAddInput input);
 
-         Task<IResponseOutput> UpdateAsync(UserUpdateInput input);
 
-         Task<IResponseOutput> DeleteAsync(long id);
 
-         Task<IResponseOutput> SoftDeleteAsync(long id);
 
-         Task<IResponseOutput> BatchSoftDeleteAsync(long[] ids);
 
-         Task<IResponseOutput> ChangePasswordAsync(UserChangePasswordInput input);
 
-         Task<IResponseOutput> UpdateBasicAsync(UserUpdateBasicInput input);
 
-         Task<IResponseOutput> GetBasicAsync();
 
-         Task<IList<string>> GetPermissionsAsync();
 
-     }
 
- }
 
 
  |