using System.Collections.Generic; using System.Threading.Tasks; using VOL.Core.UserManager; using VOL.Core.Utilities; using VOL.Entity.DomainModels; using VOL.System.Services; namespace VOL.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(); } }