ComplianceServer/oldcode/Core.Web/WebHelper/UserRight/InitRights.cs

166 lines
5.9 KiB
C#

using Core.Web.WebHelper.UtilityModel;
using System.Collections.Generic;
namespace Core.Web.WebHelper.UserRight
{
public sealed class InitRights
{
#region
public const string CONST_菜单设置 = "B101";
public static InnerRight = new InnerRight()
{
RightId = CONST_菜单设置,
RightName = "菜单设置",
RigGroup = "基础信息>>系统设置",
ToolBars = InitRights.CreateToolBar(CONST_菜单设置, InitToolBar.Add, InitToolBar.Edit, InitToolBar.Delete)
};
public const string CONST_参数配置 = "B102";
public static InnerRight = new InnerRight()
{
RightId = CONST_参数配置,
RightName = "参数配置",
RigGroup = "基础信息>>系统设置",
ToolBars = InitRights.CreateToolBar(CONST_参数配置, InitToolBar.Add, InitToolBar.Edit, InitToolBar.Delete)
};
public const string CONST_账号管理 = "B103";
public static InnerRight = new InnerRight()
{
RightId = CONST_账号管理,
RightName = "账号管理",
RigGroup = "基础信息>>权限体系",
ToolBars = InitRights.CreateToolBar(CONST_账号管理, InitToolBar.Add, InitToolBar.Edit, InitToolBar.Delete)
};
public const string CONST_角色管理 = "B104";
public static InnerRight = new InnerRight()
{
RightId = CONST_角色管理,
RightName = "角色管理",
RigGroup = "基础信息>>权限体系",
ToolBars = InitRights.CreateToolBar(CONST_角色管理, InitToolBar.Add, InitToolBar.Edit, InitToolBar.Delete)
};
public const string CONST_角色权限管理 = "B105";
public static InnerRight = new InnerRight()
{
RightId = CONST_角色权限管理,
RightName = "角色权限管理",
RigGroup = "基础信息>>权限体系",
ToolBars = InitRights.CreateToolBar(CONST_角色权限管理, InitToolBar.Add, InitToolBar.Edit, InitToolBar.Delete)
};
public const string CONST_权限结构管理 = "B106";
public static InnerRight = new InnerRight()
{
RightId = CONST_权限结构管理,
RightName = "权限结构管理",
RigGroup = "基础信息>>权限体系",
ToolBars = InitRights.CreateToolBar(CONST_权限结构管理, InitRights.SetName(InitToolBar.Other3, "新增组"), InitRights.SetName(InitToolBar.Other4, "新增资源"), InitToolBar.Edit, InitToolBar.Details, InitToolBar.Delete, InitRights.SetName(InitToolBar.Other6, "更新权限"))
};
#endregion
#region
public const string CONST_用户列表 = "C101";
public static InnerRight = new InnerRight()
{
RightId = CONST_用户列表,
RightName = "用户列表",
RigGroup = "财务系统>>用户管理",
ToolBars = InitRights.CreateToolBar(CONST_用户列表, InitToolBar.Details)
};
public const string CONST_订单列表 = "C102";
public static InnerRight = new InnerRight()
{
RightId = CONST_订单列表,
RightName = "订单列表",
RigGroup = "财务系统>>订单管理",
ToolBars = CreateToolBar(CONST_订单列表)
};
public const string CONST_到款管理 = "C103";
public static InnerRight = new InnerRight()
{
RightId = CONST_到款管理,
RightName = "到款管理",
RigGroup = "财务系统>>订单管理",
ToolBars = CreateToolBar(CONST_到款管理)
};
public const string CONST_退款管理 = "C104";
public static InnerRight 退 = new InnerRight()
{
RightId = CONST_退款管理,
RightName = "退款管理",
RigGroup = "财务系统>>订单管理",
ToolBars = CreateToolBar(CONST_退款管理)
};
public const string CONST_业绩预测中心 = "C105";
public static InnerRight = new InnerRight()
{
RightId = CONST_业绩预测中心,
RightName = "业绩预测中心",
RigGroup = "财务系统>>业绩预测中心",
ToolBars = CreateToolBar(CONST_业绩预测中心)
};
#endregion
public static List<InnerRight> getInitRights()
{
List<InnerRight> initRights = new List<InnerRight>();
#region
initRights.Add();
initRights.Add();
initRights.Add();
initRights.Add();
initRights.Add();
#endregion
#region
initRights.Add();
initRights.Add();
initRights.Add();
initRights.Add(退);
initRights.Add();
#endregion
return initRights;
}
public static List<ToolBarBtn> CreateToolBar(string rightId, params object[] toolbars)
{
List<ToolBarBtn> list = new List<ToolBarBtn>();
foreach (ToolBarBtn ob in toolbars)
{
ToolBarBtn tb = new ToolBarBtn();
tb.RightId = rightId;
tb.ToolBarId = ob.ToolBarId;
tb.ToolBarCode = ob.ToolBarCode;
tb.ToolBarName = ob.ToolBarName;
list.Add(tb);
}
return list;
}
public static ToolBarBtn SetName(ToolBarBtn tbar, string name)
{
tbar.ToolBarName = name;
return tbar;
}
}
}