/// <summary> /// 获取当前最大用户组等级。 /// </summary> /// <param name="role">当前用户组实例。</param> /// <returns>返回最大用户组等级。</returns> protected override Task <int> GetMaxRoleLevelAsync(TRole role) { return(RoleContext.MaxAsync(x => x.RoleLevel, x => x.SiteId == role.SiteId && x.RoleLevel < int.MaxValue)); }
/// <summary> /// 获取当前最大角色等级。 /// </summary> /// <param name="role">当前角色实例。</param> /// <returns>返回最大角色等级。</returns> protected virtual Task <int> GetMaxRoleLevelAsync(TRole role) { return(RoleContext.MaxAsync(x => x.RoleLevel, x => x.IsSystem == role.IsSystem && x.RoleLevel < int.MaxValue)); }
/// <summary> /// 获取当前最大角色等级。 /// </summary> /// <param name="role">当前角色实例。</param> /// <returns>返回最大角色等级。</returns> protected virtual Task <int> GetMaxRoleLevelAsync(TRole role) { return(RoleContext.MaxAsync(x => x.RoleLevel, x => x.RoleLevel < DefaultRole.SystemRoleLevel)); }