mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-09-19 01:58:01 +08:00
ru
This commit is contained in:
@@ -36,6 +36,18 @@ namespace OpenAuth.App
|
||||
return UnitWork.Find<Module>(u => moduleIds.Contains(u.Id)).OrderBy(u => u.SortNo);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据某用户ID获取可访问某模块的菜单项
|
||||
/// </summary>
|
||||
/// <param name="moduleId"></param>
|
||||
/// <param name="userId"></param>
|
||||
/// <returns></returns>
|
||||
public IEnumerable<ModuleElement> LoadMenusForUser(string moduleId, string userId)
|
||||
{
|
||||
var elementIds = RevelanceManagerApp.Get(Define.USERELEMENT, true, userId);
|
||||
return UnitWork.Find<ModuleElement>(u => elementIds.Contains(u.Id) && u.ModuleId == moduleId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 加载特定角色的模块
|
||||
/// </summary>
|
||||
@@ -47,6 +59,13 @@ namespace OpenAuth.App
|
||||
return UnitWork.Find<Module>(u => moduleIds.Contains(u.Id)).OrderBy(u => u.SortNo);
|
||||
}
|
||||
|
||||
public IEnumerable<ModuleElement> LoadMenusForRole(string moduleId, string roleId)
|
||||
{
|
||||
var elementIds = RevelanceManagerApp.Get(Define.ROLEELEMENT, true, roleId);
|
||||
return UnitWork.Find<ModuleElement>(u => elementIds.Contains(u.Id) && u.ModuleId == moduleId);
|
||||
|
||||
}
|
||||
|
||||
#endregion 用户/角色分配模块
|
||||
|
||||
|
||||
@@ -67,7 +86,5 @@ namespace OpenAuth.App
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user