IUserAppServiceBase.cs 744 B

12345678910111213141516171819202122232425262728
  1. using Abp.Application.Services.Dto;
  2. using VberZero.AppService.Roles.Dto;
  3. using VberZero.AppService.Base;
  4. using VberZero.AppService.Base.Dto;
  5. using VberZero.AppService.Users.Dto;
  6. namespace VberZero.AppService.Users;
  7. public interface IUserAppServiceBase : IVzCrudAppService<UserDto, long, VzPagedRequestDto, CreateUserDto, UpdateUserDto>
  8. {
  9. Task<string[]> GetUserRoles(long userId);
  10. Task<PermissionDto> GetPermissions(long userId);
  11. Task ResetLock(VzEntityDto<long> input);
  12. Task DeActivate(EntityDto<long> user);
  13. Task Activate(EntityDto<long> user);
  14. Task<ListResultDto<RoleDto>> GetRoles(long userId);
  15. Task ChangeLanguage(ChangeUserLanguageDto input);
  16. Task<bool> ChangePassword(ChangePasswordDto input);
  17. }