Iman.BLL/Rights/UserRightsBuilder.cs
(完整代码) 1KBusing System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using Iman.Domain;
namespace Iman.BLL.Rights
{
/// <summary>
/// 菜单节点构造器,用来构造菜单容器
/// </summary>
public class UserRightsBuilder
{
private TUser _user;
public UserRightsBuilder(TUser user)
{
_user = user;
}
/// <summary>
/// 构造权限操作容器
/// </summary>
/// <returns></returns>
public UserRightContainer BuildCometenceContainer()
{
UserRightContainer container = new UserRightContainer();
IDictionary result = new Hashtable();
IDictionary queryParams = new Hashtable();
queryParams.Add("USER_ID", _user.ID);
IList<TMenuNode> userRoleList = TMenuNode.QueryList("SelectByParam", queryParams);
foreach (TMenuNode userRoleTMenuItem in userRoleList)
{
container.AddTMenuTransactions(userRoleTMenuItem);
}
return container;
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
