12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using System.Collections.Generic;
- using System.Linq;
- using CB.Cache;
- using CB.Entity;
- namespace CB.Data
- {
- public partial class Caches
- {
- /// <summary>
- /// 获取图库列表
- /// </summary>
- /// <returns></returns>
- public static IList<PictureInfo> GetPictureList()
- {
- var cache = CBCache.GetCacheService();
- IList<PictureInfo> list = cache.GetObject(CacheKeys.ColumnPictureList) as IList<PictureInfo>;
- if (null == list)
- {
- list = PictureService.ToList();
- cache.AddObject(CacheKeys.ColumnPictureList, list);
- }
- return list;
- }
- public static List<PictureInfo> 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<PictureInfo> result = new List<PictureInfo>();
- //foreach (var picc in piccs)
- //{
- // PictureInfo info = pics.FirstOrDefault(x => picc.Pid == x.Id);
- // if(info!= null)
- // result.Add(info);
- //}
- //return result;
- }
- }
- }
|