/// <summary> /// 从配置文件中获取配置信息 /// </summary> /// <returns></returns> private EyouSoft.Model.CreditSystemStructure.RateConfig GetWebConfig() { EyouSoft.Model.CreditSystemStructure.RateConfig model = new EyouSoft.Model.CreditSystemStructure.RateConfig(); string strRateConfig = System.Configuration.ConfigurationManager.AppSettings["RateConfig"]; if (!string.IsNullOrEmpty(strRateConfig)) { string[] arrVal = strRateConfig.Split(",".ToCharArray()); if (arrVal != null && arrVal.Length > 0) { foreach (string val in arrVal) { if (!string.IsNullOrEmpty(val)) { string[] arrItem = val.Split(":".ToCharArray()); if (arrItem != null && arrItem.Length > 1) { string ItemValue = arrItem[1]; switch (arrItem[0]) { case "Login": model.LoginScore = double.Parse(ItemValue); break; case "HoldUp": model.HoldUpScore = double.Parse(ItemValue); break; case "OrderBuy": model.OrderBuyScore = double.Parse(ItemValue); break; case "Certificate": model.CertificateScore = double.Parse(ItemValue); break; case "RateExpire": model.RateExpireday = Int32.Parse(ItemValue); break; case "RateGood": model.RateGoodScore = double.Parse(ItemValue); break; case "RateMiddle": model.RateMiddleScore = double.Parse(ItemValue); break; case "RateBad": model.RateBadScore = double.Parse(ItemValue); break; } } } } } } return(model); }
/// <summary> /// 获得诚信体系的配置信息 /// </summary> public EyouSoft.Model.CreditSystemStructure.RateConfig GetRateConfig() { EyouSoft.Model.CreditSystemStructure.RateConfig model = (EyouSoft.Model.CreditSystemStructure.RateConfig)EyouSoft.Cache.Facade.EyouSoftCache.GetCache(EyouSoft.CacheTag.Company.RateConfig); if (model == null) //缓存中无数据 { //从配置文件中读取 model = GetWebConfig(); if (model != null) //写入缓存 { EyouSoft.Cache.Facade.EyouSoftCache.Add(EyouSoft.CacheTag.Company.RateConfig, model); } } return(model); }