using BaseService.BaseData.Permissions.Dto; using BaseService.RelationData.Dto; using System; using System.Threading.Tasks; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; using Volo.Abp.Identity; namespace BaseService.Systems.UserManagement { public interface IUserAppService : IApplicationService { /// /// 根据ID获取单条信息 /// /// /// Task GetAsync(Guid id); /// /// 获取当前登录用户信息 /// /// Task GetCurrentUserAsync(); /// /// 创建用户 /// /// /// Task CreateAsync(IdentityUserCreateDto input); /// /// 更新用户信息 /// /// /// /// Task UpdateAsync(Guid id, IdentityUserUpdateDto input); /// /// 获取所有用户信息 /// /// /// Task> GetAll(GetIdentityUsersInput input); /// /// 根据分支ID获取用户信息 /// /// /// Task> GetUserBranchesAsync(Guid userId); /// /// 获取权限列表信息 /// /// /// Task GetAuthConfigAsync(Guid branchId); /// /// 重置当前登录用户的密码 /// /// /// /// //Task ResetPasswordCurrentUser(Guid id, IdentityUserCreateDto input); Task ResetPasswordAsync(Guid id); } }