using System; using System.Collections.Generic; using System.Text; using CB.Config; using CB.Entity; using CB.Framework; namespace CB.Admin { public partial class menu : AdminPage { protected StringBuilder sp = new StringBuilder(); protected void Page_Load(object sender, EventArgs e) { InitData(); } protected override void InitData() { var list = CB.Data.SysAuthorityService.GetUserGroupAuthorityList(UserGroupId, superAdmin, 0); if (null != list && 0 < list.Count) { foreach (var item in list) { if (!PageIsDisplay(item, superAdmin)) { continue; } var childList = CB.Data.SysAuthorityService.GetUserGroupAuthorityList(UserGroupId, superAdmin, item.AId); if (null == childList || 0 >= childList.Count) continue; sp.Append("
\r\n"); sp.AppendFormat("
{0}
\r\n", item.Name); sp.Append("\r\n"); sp.Append("
\r\n"); } } base.InitData(); } /// /// 是否显示页面 /// /// /// /// private static bool PageIsDisplay(SysAuthorityInfo item, bool superAdmin) { if (superAdmin) return true; return item.PageType == AuthorityPageType.Public || (int)item.PageType == BaseConfigs.GetConfig().AuthorityPageType; } } }