Fc3dService.cs 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. using System;
  2. using System.Collections.Generic;
  3. using CB.Data;
  4. using CB.Entity;
  5. using CB.Interface.Infrastructure;
  6. namespace CB.Data
  7. {
  8. public class FC3DService
  9. {
  10. public static bool Save(FC3DInfo entity)
  11. {
  12. var ok = DatabaseProvider.GetDbProvider<IFC3DService>().Save(entity);
  13. CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.FC3DList);
  14. return ok;
  15. }
  16. public static bool Update(FC3DInfo entity)
  17. {
  18. var ok = DatabaseProvider.GetDbProvider<IFC3DService>().Update(entity);
  19. CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.FC3DList);
  20. return ok;
  21. }
  22. public static bool Delete(int id)
  23. {
  24. var ok = DatabaseProvider.GetDbProvider<IFC3DService>().Delete(id);
  25. CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.FC3DList);
  26. return ok;
  27. }
  28. public static FC3DInfo Get(int id)
  29. {
  30. return DatabaseProvider.GetDbProvider<IFC3DService>().Get(id);
  31. }
  32. public static IList<FC3DInfo> ToList()
  33. {
  34. return DatabaseProvider.GetDbProvider<IFC3DService>().ToList();
  35. }
  36. public static IList<FC3DInfo> ToPaging(FC3DInfo entity, int pageSize, int pageIndex, out int recordCount)
  37. {
  38. return DatabaseProvider.GetDbProvider<IFC3DService>().ToPaging(entity, pageSize, pageIndex, out recordCount);
  39. }
  40. /// <summary>
  41. /// 获取小于等于term的最近两期开奖号数据
  42. /// </summary>
  43. /// <param name="term">期数</param>
  44. /// <param name="fields">彩种开奖数据额外查询条件</param>
  45. /// <returns></returns>
  46. public static IList<FC3DInfo> ToListForTrend(long term, LotterySearchField fields)
  47. {
  48. return DatabaseProvider.GetDbProvider<IFC3DService>().ToListForTrend(term, fields);
  49. }
  50. /// <summary>
  51. /// 获取term期以及后面数据
  52. /// </summary>
  53. /// <param name="term">期数</param>
  54. /// <param name="fields">彩种开奖数据额外查询条件</param>
  55. /// <returns></returns>
  56. public static IList<FC3DInfo> GetListToEnd(long term, LotterySearchField fields)
  57. {
  58. return DatabaseProvider.GetDbProvider<IFC3DService>().GetListToEnd(term, fields);
  59. }
  60. /// <summary>
  61. /// 获取term期以及后面数据
  62. /// </summary>
  63. /// <param name="term">期数</param>
  64. /// <returns></returns>
  65. public static IList<FC3DInfo> GetListToEnd(long term,TrendChartSearchField fields)
  66. {
  67. return DatabaseProvider.GetDbProvider<IFC3DService>().GetListToEnd(term, fields);
  68. }
  69. /// <summary>
  70. /// 获取最大开奖期号
  71. /// </summary>
  72. /// <returns></returns>
  73. public static int GetMaxTerm()
  74. {
  75. return DatabaseProvider.GetDbProvider<IFC3DService>().GetMaxTerm();
  76. }
  77. }
  78. }