public static string[] GetAppidList(string prefixText, int count, string contextKey) { SysApplicationLogic sysappliction = new SysApplicationLogic(); return(sysappliction.GetAppidList(prefixText, "http://fx.jinri.org.cn/api/app")); }
// // GET: /SysApi/ public ActionResult Index(SysApiSearchArgs arg, int pageIndex = 1) { int appId = arg.AppId.ConvertTo <int>(-1); PageItem pageItem = new PageItem { PageIndex = pageIndex, PageSize = 15 }; SysApplicationLogic appLogic = new SysApplicationLogic(); List <SysApplicationEntity> listApp = appLogic.GetSysApplicationList().ToList <SysApplicationEntity>(); ViewBag.DictionaryApplication = listApp.ToDictionary(k => k.AppId, v => v); List <SysApiEntity> sysApiList = logic.GetSysApiList(appId, arg.Status, arg.ApiName, pageItem).ToList <SysApiEntity>(); ViewBag.SysApiList = new PagedList <SysApiEntity>(sysApiList, pageItem.PageIndex, pageItem.PageSize, pageItem.TotalCount); return(View(arg)); }
public ActionResult ConfigServiceRight(int roleId = -1, int userId = 0) { //具有国内/国际开发主管角色的登入用户进入该页后,角色下拉列表只列出国内/国际开发主管, //否则,列出国内开发主管和国际开发主管两角色: SysRoleLogic roleLogic = new SysRoleLogic(); List <SysRole> roleList = roleLogic.GetRoleList().ToList <SysRole>(); LoginUserInfo currentLogin = this.WorkContext.CurrentUser; //7表示国内开发主管角色,8表示国际开发主管角色 if (currentLogin.RoleId == 7 || currentLogin.RoleId == 8) { roleList = roleList.Where(x => x.RoleId == currentLogin.RoleId).ToList <SysRole>(); } else { roleList = roleList.Where(x => (x.RoleId == 7 || x.RoleId == 8)).ToList <SysRole>(); } ViewBag.RoleId = new SelectList(roleList, "RoleId", "RoleName"); if (roleId < 1) { if (currentLogin.RoleId == 7 || currentLogin.RoleId == 8) { ViewBag.CurrentRoleId = currentLogin.RoleId; } else { ViewBag.CurrentRoleId = 7; } } else { ViewBag.CurrentRoleId = roleId; } List <SysUser> userList = GetUserList(roleId); ViewBag.UserId = new SelectList(userList, "UserId", "RealName"); ViewBag.CurrentUserId = userId; List <SysRoleRight> roleRightList = new List <SysRoleRight>(); if (roleId > 0) { SysApplicationLogic appIdMenuLogic = new SysApplicationLogic(); //求配置中心权限管理模块的各菜单项: List <SysApplicationEntity> appIdMenuList = null; SysUserLogic sysUserLogic = new SysUserLogic(); SysUser sysUser = null; int? selectedUserId = -1; string selectedUserName = string.Empty; switch (roleId) { case 7: //国内开发主管角色,目前只求针对国内机票产品线的配置中心权限管理模块的各菜单项: sysUser = sysUserLogic.GetUserInfo(userId); if (sysUser != null) { selectedUserName = sysUser.RealName; ViewBag.CurrentUserName = selectedUserName; } appIdMenuList = appIdMenuLogic.GetSysApplicationList(-1, -1, "", -1, -1, null, new List <int> { 1 }, selectedUserName).ToList <SysApplicationEntity>(); break; case 8: //国际开发主管角色,目前只求针对国际机票产品线的配置中心权限管理模块的各菜单项: sysUser = sysUserLogic.GetUserInfo(userId); if (sysUser != null) { selectedUserName = sysUser.RealName; ViewBag.CurrentUserName = selectedUserName; } appIdMenuList = appIdMenuLogic.GetSysApplicationList(-1, -1, "", -1, -1, null, new List <int> { 2 }, selectedUserName).ToList <SysApplicationEntity>(); break; default: break; } ViewBag.AppIdMenuList = appIdMenuList; selectedUserId = ViewBag.CurrentUserId as int?; roleRightList = logic.GetRoleRightList(roleId, true, (selectedUserId.HasValue ? Convert.ToInt32(selectedUserId) : -1)).ToList <SysRoleRight>(); } return(View(roleRightList)); }