using F9WebAiTest.Application.Dtos; using F9WebAiTest.Application.Dtos.Auth; namespace F9WebAiTest.Application.Services.Auth; public interface IAuthService { Task LoginAsync(LoginDto dto); Task RefreshTokenAsync(string refreshToken); Task RevokeRefreshTokenAsync(string refreshToken); Task GetCurrentUserAsync(long employeeId); Task> GetUserMenusAsync(long employeeId); Task> GetUserPermissionsAsync(long employeeId); Task ChangePasswordAsync(long employeeId, ChangePasswordDto dto); Task UpdateProfileAsync(long employeeId, UpdateProfileDto dto); }