AreaService.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using System.Collections.Generic;
  2. using CB.Entity;
  3. using CB.Interface.Infrastructure;
  4. namespace CB.Data
  5. {
  6. public class AreaService
  7. {
  8. /// <summary>
  9. /// 删除
  10. /// </summary>
  11. /// <param name="aid"></param>
  12. /// <returns></returns>
  13. public static bool Delete(int aid)
  14. {
  15. var ok = DatabaseProvider.GetDbProvider<IAreaService>().Delete(aid);
  16. CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.AreaList);
  17. return ok;
  18. }
  19. /// <summary>
  20. /// 翻页列表
  21. /// </summary>
  22. /// <param name="areaInfo"></param>
  23. /// <param name="pageSize"></param>
  24. /// <param name="pageIndex"></param>
  25. /// <param name="recordCount"></param>
  26. /// <returns></returns>
  27. public static object ToPaging(AreaInfo areaInfo, int pageSize, int pageIndex, out int recordCount)
  28. {
  29. return DatabaseProvider.GetDbProvider<IAreaService>().ToPaging(areaInfo, pageSize, pageIndex, out recordCount);
  30. }
  31. /// <summary>
  32. /// 所有列表--缓存
  33. /// </summary>
  34. /// <returns></returns>
  35. public static IList<AreaInfo> ToList()
  36. {
  37. return DatabaseProvider.GetDbProvider<IAreaService>().ToList();
  38. }
  39. /// <summary>
  40. /// 获取详细
  41. /// </summary>
  42. /// <param name="id"></param>
  43. /// <returns></returns>
  44. public static AreaInfo Get(int id)
  45. {
  46. return DatabaseProvider.GetDbProvider<IAreaService>().Get(id);
  47. }
  48. /// <summary>
  49. /// 保存数据
  50. /// </summary>
  51. /// <param name="entity"></param>
  52. /// <returns></returns>
  53. public static bool Save(AreaInfo entity)
  54. {
  55. var ok = DatabaseProvider.GetDbProvider<IAreaService>().Save(entity);
  56. CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.AreaList);
  57. return ok;
  58. }
  59. }
  60. }