166 lines
5.9 KiB
C#
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;
|
|
}
|
|
|
|
}
|
|
} |