/// <summary> /// 查询模块列表 /// </summary> /// <param name="systems">系统ID</param> /// <returns></returns> private object BindList(string systems) { var query = ModuleManage.LoadAll(null); if (!string.IsNullOrEmpty(systems)) { query = query.Where(p => p.FK_BELONGSYSTEM == systems); } else { query = query.Where(p => CurrentUser.System_Id.Any(e => e == p.FK_BELONGSYSTEM)); } //递归排序 var entity = ModuleManage.RecursiveModule(query.ToList()) .Select(p => new { p.ID, MODULENAME = GetModuleName(p.NAME, p.LEVELS), p.ALIAS, p.MODULEPATH, p.SHOWORDER, p.ICON, MODULETYPE = ((Common.Enums.enumModuleType)p.MODULETYPE).ToString(), ISSHOW = p.ISSHOW ? "显示":"隐藏", p.NAME, SYSNAME = p.SYS_SYSTEM.NAME, p.FK_BELONGSYSTEM }); if (!string.IsNullOrEmpty(base.keywords)) { entity = entity.Where(p => p.NAME.Contains(keywords)); } return(Common.JsonHelper.JsonConverter.JsonClass(entity)); }
public object GetModuleByDetail(string sysid) { return((from p in this.ModuleManage.RecursiveModule(ModuleManage.LoadAll(p => p.FK_BELONGSYSTEM == sysid).ToList()) select new { ID = p.ID, NAME = this.GetModuleName(p.NAME, new decimal?(p.LEVELS)) }).ToList()); }