using System; using System.Collections.Generic; using CB.Cache; using CB.Entity; using CB.Common.Generic; namespace CB.Data { public partial class Caches { /// /// 专栏文章分类列表 /// /// /// /// 文章分类ID /// 标签ID /// public static IListPager GetColumnArticleList(int pageSize, int pageIndex, int cid, int tagId) { string key = string.Format("{0}-{1}-{2}-{3}-{4}", CB.Cache.CacheKeys.ColumnArticleList, cid.ToString(), tagId.ToString(), pageSize.ToString(), pageIndex.ToString()); var list = CB.Cache.CBCache.GetCacheService().GetObject(key) as IListPager; if (null == list) { int recordCount; list = CB.Data.ArticleService.ToPaging(new ArticleInfo() { Cid = cid, TagId = tagId }, pageSize, pageIndex, out recordCount).ToPagedList(recordCount); CB.Cache.CBCache.GetCacheService().AddObject(key, list); } return list; } /// /// TOP专栏文章 /// /// /// /// /// public static IList GetColumnArticleList(int topSize, int cid, int tagId) { string key = string.Format("{0}-{1}-{2}-{3}-{4}", CB.Cache.CacheKeys.ColumnArticleList, cid.ToString(), tagId.ToString(), topSize.ToString(), "1"); var list = CB.Cache.CBCache.GetCacheService().GetObject(key) as IList; if (null == list) { int recordCount; list = CB.Data.ArticleService.ToPaging(new ArticleInfo() { Cid = cid, TagId = tagId }, topSize, 1, out recordCount); CB.Cache.CBCache.GetCacheService().AddObject(key, list); } return list; } } }