using Kean.Application.Query.ViewModels;
using Kean.Infrastructure.Utilities;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Kean.Application.Query.Interfaces
{
///
/// 表示基础信息查询服务
///
public interface IBasicService
{
///
/// 获取角色数量
///
/// 角色名
/// 结果
Task GetRoleCount(string name);
///
/// 获取角色列表
///
/// 角色名
/// 排序
/// 偏移
/// 限制
/// 结果视图
Task> GetRoleList(string name, string sort, int? offset, int? limit);
///
/// 获取角色权限
///
/// 角色 ID
/// 权限信息
Task<(Tree