using System; using System.Collections.Generic; using CB.Entity; using CB.Interface.Infrastructure; namespace CB.Data { public class TrendChartItemService { public static bool Save(TrendChartItemInfo entity) { var ok = DatabaseProvider.GetDbProvider().Save(entity); CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.TrendChartItemList); return ok; } public static bool Update(TrendChartItemInfo entity) { var ok = DatabaseProvider.GetDbProvider().Update(entity); CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.TrendChartItemList); return ok; } public static bool Delete(int id) { var ok = DatabaseProvider.GetDbProvider().Delete(id); CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.TrendChartItemList); return ok; } public static TrendChartItemInfo Get(int id) { return DatabaseProvider.GetDbProvider().Get(id); } public static IList ToList() { return DatabaseProvider.GetDbProvider().ToList(); } public static IList ToList(TrendChartItemInfo entity) { return DatabaseProvider.GetDbProvider().ToList(entity); } public static IList ToPaging(TrendChartInfo entity, int pageSize, int pageIndex, out int recordCount) { throw new NotImplementedException(); } /// /// 获取走势图配置 /// /// 走势图ID /// 走势图类型 /// public static IList ToListByChartId(int cid, TrendChartType chartType) { IList list = ToList(); if (null == list || 0 >= list.Count) return null; IList rlist = new List(); foreach (var item in list) { if (cid == item.ChartId && chartType == item.ChartType) { rlist.Add(item); } } return rlist; } /// /// 根据ChartId删除走势图对应配置列表 /// /// /// public static bool DeleteList(int chartId) { return DatabaseProvider.GetDbProvider().DeleteList(chartId); } } }