using System; using System.Collections.Generic; using System.Linq; using System.Text; using CB.Cache; using CB.Entity; namespace CB.Data { public partial class Caches { /// <summary> /// 走势图表帮助文章列表(限走势图表使用) /// </summary> /// <param name="cid">文章分类ID</param> /// <returns></returns> public static IList<TopicInfo> GetHelpList(int cid) { var key = CacheKeys.TopicList + "-" + cid.ToString(); var cache = CBCache.GetCacheService(); IList<TopicInfo> list = cache.GetObject(key) as IList<TopicInfo>; if (null == list) { list = TopicService.ToList(new TopicInfo() { Cid = cid }); cache.AddObject(key, list); } return list; } /// <summary> /// 走势图表帮助文章列表(限走势图表使用) /// </summary> /// <param name="cid">文章分类ID</param> /// <param name="topSize">记录条数</param> /// <returns></returns> public static IList<TopicInfo> GetHelpList(int cid, int topSize) { var list = GetHelpList(cid); if (null == list || 0 >= list.Count) return null; IList<TopicInfo> r = new List<TopicInfo>(); int count = list.Count; count = topSize >= count ? count : topSize; for (int i = 0; i < count; i++) { r.Add(list[i]); } return r; } } }