using System.Collections.Generic; using System.Linq; using CB.Cache; using CB.Entity; namespace CB.Data { public partial class Caches { /// /// 获取图库列表 /// /// public static IList GetPictureList() { var cache = CBCache.GetCacheService(); IList list = cache.GetObject(CacheKeys.ColumnPictureList) as IList; if (null == list) { list = PictureService.ToList(); cache.AddObject(CacheKeys.ColumnPictureList, list); } return list; } public static List GetCidPictureList(int cid) { var piccs = Cache.GetPicClassList(cid); var pics = GetPictureList(); if (null == pics || 0 >= pics.Count || null == piccs || 0 >= piccs.Count) return null; return piccs.Select(picc => pics.FirstOrDefault(x => picc.Pid == x.Id)).Where(info => info != null).ToList(); //List result = new List(); //foreach (var picc in piccs) //{ // PictureInfo info = pics.FirstOrDefault(x => picc.Pid == x.Id); // if(info!= null) // result.Add(info); //} //return result; } } }