using System.Collections.Generic; using System.Threading.Tasks; using VolPro.Core.UserManager; using VolPro.Core.Utilities; using VolPro.Entity.DomainModels; using VolPro.Sys.Services; namespace VolPro.Sys.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); List GetAllChildrenRoleId(int[] roleIds); /// /// 获取当前角色下的所有角色包括自己的角色Id /// /// List GetAllChildrenRoleIdAndSelf(); } }