TrendChartItemService.cs 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. using System;
  2. using System.Collections.Generic;
  3. using CB.Entity;
  4. using CB.Interface.Infrastructure;
  5. namespace CB.Data
  6. {
  7. public class TrendChartItemService
  8. {
  9. public static bool Save(TrendChartItemInfo entity)
  10. {
  11. var ok = DatabaseProvider.GetDbProvider<ITrendChartItemService>().Save(entity);
  12. CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.TrendChartItemList);
  13. return ok;
  14. }
  15. public static bool Update(TrendChartItemInfo entity)
  16. {
  17. var ok = DatabaseProvider.GetDbProvider<ITrendChartItemService>().Update(entity);
  18. CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.TrendChartItemList);
  19. return ok;
  20. }
  21. public static bool Delete(int id)
  22. {
  23. var ok = DatabaseProvider.GetDbProvider<ITrendChartItemService>().Delete(id);
  24. CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.TrendChartItemList);
  25. return ok;
  26. }
  27. public static TrendChartItemInfo Get(int id)
  28. {
  29. return DatabaseProvider.GetDbProvider<ITrendChartItemService>().Get<int>(id);
  30. }
  31. public static IList<TrendChartItemInfo> ToList()
  32. {
  33. return DatabaseProvider.GetDbProvider<ITrendChartItemService>().ToList();
  34. }
  35. public static IList<TrendChartItemInfo> ToList(TrendChartItemInfo entity)
  36. {
  37. return DatabaseProvider.GetDbProvider<ITrendChartItemService>().ToList(entity);
  38. }
  39. public static IList<TrendChartItemInfo> ToPaging(TrendChartInfo entity, int pageSize, int pageIndex, out int recordCount)
  40. {
  41. throw new NotImplementedException();
  42. }
  43. /// <summary>
  44. /// 获取走势图配置
  45. /// </summary>
  46. /// <param name="cid">走势图ID</param>
  47. /// <param name="chartType">走势图类型</param>
  48. /// <returns></returns>
  49. public static IList<TrendChartItemInfo> ToListByChartId(int cid, TrendChartType chartType)
  50. {
  51. IList<TrendChartItemInfo> list = ToList();
  52. if (null == list || 0 >= list.Count)
  53. return null;
  54. IList<TrendChartItemInfo> rlist = new List<TrendChartItemInfo>();
  55. foreach (var item in list)
  56. {
  57. if (cid == item.ChartId && chartType == item.ChartType)
  58. {
  59. rlist.Add(item);
  60. }
  61. }
  62. return rlist;
  63. }
  64. /// <summary>
  65. /// 根据ChartId删除走势图对应配置列表
  66. /// </summary>
  67. /// <param name="chartId"></param>
  68. /// <returns></returns>
  69. public static bool DeleteList(int chartId)
  70. {
  71. return DatabaseProvider.GetDbProvider<ITrendChartItemService>().DeleteList(chartId);
  72. }
  73. }
  74. }