using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Ewide.Core { public interface IUserManager { string Account { get; } string Name { get; } bool SuperAdmin { get; } SysUser User { get; } string UserId { get; } Task CheckUserAsync(string userId); Task CheckUserAsync(); Task GetUserEmpInfo(string userId); Task GetUserEmpInfo(); Task GetUserOrgInfo(string userId); Task GetUserOrgInfo(); Task> GetUserRoleIdList(string userId); Task> GetUserRoleIdList(); Task> GetUserRoleList(string userId); Task> GetUserRoleList(); Task> GetLoginPermissionList(); //获取用户额外授权的组织信息 Task> GetUserExtraDataScopeList(); Task> GetUserExtraDataScopeList(string userId); //获取用户额外授权的区域信息 Task> GetUserExtraAreaScopeList(); Task> GetUserExtraAreaScopeList(string userId); //获取角色额外授权的组织信息 Task> GetRoleExtraDataScopeList(string roleId); //获取角色额外授权的区域信息 Task> GetRoleExtraAreaScopeList(string roleId); //获取用户的授权范围 Task> GetUserAllDataScopeList(); Task> GetUserAllDataScopeList(string userId); } }