public string GetShopGoodTagFromCache(long shopId, long page, string tName = "") { string crrentTemplateName = "t1"; string html = string.Empty; var curr = new TemplateVisualizationSettingInfo(); if (Core.Cache.Exists(CacheKeyCollection.MobileHomeTemplate(shopId.ToString())))//如果存在缓存,则从缓存中读取 { curr = Core.Cache.Get <TemplateVisualizationSettingInfo>(CacheKeyCollection.MobileHomeTemplate(shopId.ToString())); } else { curr = DbFactory.Default.Get <TemplateVisualizationSettingInfo>().Where(t => t.ShopId.Equals(shopId)).FirstOrDefault(); Core.Cache.Insert <TemplateVisualizationSettingInfo>(CacheKeyCollection.MobileHomeTemplate(shopId.ToString()), curr); } if (curr != null) { crrentTemplateName = curr.CurrentTemplateName; } if (!string.IsNullOrWhiteSpace(tName)) { crrentTemplateName = tName; } if (Core.Cache.Exists(CacheKeyCollection.MobileShopHomeProductInfo(shopId.ToString(), crrentTemplateName, page)))//如果存在缓存,则从缓存中读取 { html = Core.Cache.Get <string>(CacheKeyCollection.MobileShopHomeProductInfo(shopId.ToString(), crrentTemplateName, page)); } return(html); }
public void SetCurrentTemplate(string tName, long shopId = 0) { TemplateVisualizationSettingInfo curr = DbFactory.Default.Get <TemplateVisualizationSettingInfo>().Where(t => t.ShopId.Equals(shopId)).FirstOrDefault(); if (null == curr) { curr = new TemplateVisualizationSettingInfo() { CurrentTemplateName = tName, ShopId = shopId }; DbFactory.Default.Add(curr); } else { curr.CurrentTemplateName = tName; DbFactory.Default.Update(curr); } }