using CP.Cache; using CP.Model; using CP.Model.other; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CP.Business { public class TermBLL : DataConnect { /// 缓存 /// static WMCache cache = WMCache.GetCacheService(); public List GetList() { string key = string.Format(CacheKeys.TermList); var list = cache.GetObject>(key); if (list == null) { DataConnect dc = new DataConnect(); list= dc.db.Fetch($" ORDER BY id asc"); cache.AddObject(CacheKeys.TermList, list, (int)CacheTime.System); } return list; } /// /// 获取单个实体类 /// /// /// public Term GetTerm(int id) { string key = string.Format(CacheKeys.TermList); var list = cache.GetObject>(key); if (list == null) { DataConnect dc = new DataConnect(); list = dc.db.Fetch($" ORDER BY id asc"); cache.AddObject(CacheKeys.TermList, list, (int)CacheTime.System); } return list.Where(p=>p.id==id).ToList()[0]; } } }