using Fengling.AuthService.Models; namespace Fengling.Console.Repositories; public interface IRoleRepository { Task GetByIdAsync(long id); Task GetByNameAsync(string name); Task> GetAllAsync(); Task> GetPagedAsync(int page, int pageSize, string? name = null, string? tenantId = null); Task CountAsync(string? name = null, string? tenantId = null); Task AddAsync(ApplicationRole role); Task UpdateAsync(ApplicationRole role); Task DeleteAsync(ApplicationRole role); }