/// <summary> /// 初始化权限 /// </summary> /// <param name="session"></param> /// <param name="pageName"></param> /// <param name="pageId"></param> private void InitPermission(ref AuthorityPage authorityPage, IList <AuthorityBo> pagePermissions) { if (pagePermissions.Any()) { foreach (var item in pagePermissions) { Permission permission = new Permission { Name = item.Name, Value = Convert.ToInt32(item.Value), AuthorityPage = authorityPage, Enable = true }; authorityPage.Permissions.Add(permission); } } }
/// <summary> /// 初始化模块页面 /// </summary> /// <param name="session"></param> /// <param name="moduleName"></param> /// <param name="moduleId"></param> private void InitAuthorityPage(ref AuthorityModule authorityModule, IList <AuthorityBo> pages) { if (pages.Any()) { foreach (var item in pages) { AuthorityPage authorityPage = new AuthorityPage { Name = item.Name, AuthorityModule = authorityModule, Enable = true }; InitPermission(ref authorityPage, item.Children); authorityModule.AuthorityPages.Add(authorityPage); } } }