using System; using System.Collections.Generic; using System.Linq; using System.Web; using Server.Factory; using VM; using Utils; namespace Web { public class UserTimeSummary { /// /// 获取有效时间 /// /// Id /// public static List GetUserTimeSummary(int userId) { List list = null; UserTimeSummaryVM model = new UserTimeSummaryVM(); if (TrainingCaches.UserTimeSummary.Values.Count(x=>x.UserId == userId) == 0) { //缓存没有时,从数据库加载 TrainSearch ts = new TrainSearch() { UserId = userId }; list = SvrFactory.Instance.TrainingSvr.GetUserTimeSummarylist(ts); if (list != null && list.Count > 0) { foreach (var item in list) { TrainingCaches.UserTimeSummary.SyncCache(item.Id, item, false); } } } else { list = TrainingCaches.UserTimeSummary.Values.Where(x => x.UserId == userId).ToList(); } return list; } } }