using System.Collections.Generic; using System.Threading.Tasks; using WIDESEA_Core.UserManager; using WIDESEA_Core.Utilities; using WIDESEA_Entity.DomainModels; using WIDESEA_System.Services; namespace WIDESEA_System.IServices { public partial interface ISys_RoleService { Task GetUserTreePermission(int role_Id); Task GetCurrentUserTreePermission(); Task GetCurrentTreePermission(); Task SavePermission(List userPermissions, int roleId); /// /// 获取角色下所有的角色 /// /// /// Task> GetAllChildrenAsync(int roleId); /// /// 获取角色下所有的角色 /// /// /// List GetAllChildren(int roleId); /// /// 获取角色下所有的角色Id /// /// /// Task> GetAllChildrenRoleIdAsync(int roleId); List GetAllChildrenRoleId(int roleId); /// /// 获取当前角色下的所有角色包括自己的角色Id /// /// List GetAllChildrenRoleIdAndSelf(); } }