/// <summary> /// 获取所有配置 /// </summary> private static List <XCLNetTools.Entity.KeyValue> GetAllSettings() { var request = XCLCMS.Lib.WebAPI.Library.CreateRequest <PageListConditionEntity>(); request.Body = new PageListConditionEntity(); request.Body.Where = string.Format("RecordState='{0}'", XCLCMS.Data.CommonHelper.EnumType.RecordStateEnum.N.ToString()); request.Body.PagerInfoSimple = new XCLNetTools.Entity.PagerInfoSimple(1, Int32.MaxValue - 1, 0); var response = XCLCMS.Lib.WebAPI.SysWebSettingAPI.PageList(request); List <XCLCMS.Data.Model.View.v_SysWebSetting> settingList = null; if (null != response && null != response.Body) { settingList = response.Body.ResultList; } if (null == settingList || settingList.Count == 0) { throw new Exception("系统配置信息获取失败!"); } var sysEnv = XCLCMS.Lib.Common.Comm.GetCurrentEnvironment(); var lst = new List <XCLNetTools.Entity.KeyValue>(); settingList.ForEach(m => { var kv = new XCLNetTools.Entity.KeyValue(); kv.Key = m.KeyName; switch (sysEnv) { case XCLNetTools.Enum.CommonEnum.SysEnvironmentEnum.FAT: kv.Value = m.TestKeyValue; break; case XCLNetTools.Enum.CommonEnum.SysEnvironmentEnum.PRD: kv.Value = m.PrdKeyValue; break; case XCLNetTools.Enum.CommonEnum.SysEnvironmentEnum.UAT: kv.Value = m.UATKeyValue; break; case XCLNetTools.Enum.CommonEnum.SysEnvironmentEnum.DEV: default: kv.Value = m.KeyValue; break; } lst.Add(kv); }); return(lst); }
/// <summary> /// 获取所有配置 /// </summary> private static List <XCLNetTools.Entity.KeyValue> GetAllSettings() { XCLCMS.Data.BLL.SysWebSetting bll = new Data.BLL.SysWebSetting(); var settingList = bll.GetModelList(string.Format("RecordState='{0}'", XCLCMS.Data.CommonHelper.EnumType.RecordStateEnum.N.ToString())); var sysEnv = XCLCMS.Lib.Common.Comm.GetCurrentEnvironment(); var lst = new List <XCLNetTools.Entity.KeyValue>(); settingList.ForEach(m => { var kv = new XCLNetTools.Entity.KeyValue(); kv.Key = m.KeyName; switch (sysEnv) { case Common.Comm.SysEnvironmentEnum.FAT: kv.Value = m.TestKeyValue; break; case Common.Comm.SysEnvironmentEnum.PRD: kv.Value = m.PrdKeyValue; break; case Common.Comm.SysEnvironmentEnum.UAT: kv.Value = m.UATKeyValue; break; case Common.Comm.SysEnvironmentEnum.DEV: default: kv.Value = m.KeyValue; break; } lst.Add(kv); }); return(lst); }