DeviceBLL.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using LeaRun.Application.Service.SecondaryWaterSupply;
  7. using LeaRun.Application.Entity.SecondaryWaterSupply;
  8. using LeaRun.Util.WebControl;
  9. namespace LeaRun.Application.Busines.SecondaryWaterSupply
  10. {
  11. public class DeviceBLL
  12. {
  13. DeviceService service = new DeviceService();
  14. /// <summary>
  15. /// 保存设备信息
  16. /// </summary>
  17. /// <param name="device"></param>
  18. /// <returns></returns>
  19. public bool SaveDevice(DeviceEntity device)
  20. {
  21. return service.SaveDevice(device);
  22. }
  23. /// <summary>
  24. /// 获取设备列表
  25. /// </summary>
  26. /// <param name="pagination">分页参数</param>
  27. /// <param name="keyWord">查询关键字</param>
  28. /// <returns></returns>
  29. public IEnumerable<DeviceEntity> GetDeviceList(Pagination pagination, string keyWord)
  30. {
  31. return service.GetDeviceList(pagination, keyWord);
  32. }
  33. /// <summary>
  34. /// 更新设备信息
  35. /// </summary>
  36. /// <param name="device"></param>
  37. /// <returns></returns>
  38. public bool UpdateDevice(DeviceEntity device)
  39. {
  40. return service.UpdateDevice(device);
  41. }
  42. /// <summary>
  43. /// 获取单一表设备信息
  44. /// </summary>
  45. /// <param name="SecondaryWaterSupplyId"></param>
  46. /// <returns></returns>
  47. public DeviceEntity GetDeviceById(string SecondaryWaterSupplyId)
  48. {
  49. return service.GetDeviceById(SecondaryWaterSupplyId);
  50. }
  51. /// <summary>
  52. /// 删除设备信息
  53. /// </summary>
  54. /// <param name="SecondaryWaterSupplyId"></param>
  55. /// <returns></returns>
  56. public bool DeleteDevice(string SecondaryWaterSupplyId)
  57. {
  58. return service.DeleteDevice(SecondaryWaterSupplyId);
  59. }
  60. /// <summary>
  61. /// 获取所有设备列表
  62. /// </summary>
  63. /// <returns></returns>
  64. public IEnumerable<DeviceEntity> GetAllDevice()
  65. {
  66. return service.GetAllDevice();
  67. }
  68. /// <summary>
  69. /// 获取所有设备最新信息
  70. /// </summary>
  71. /// <returns></returns>
  72. public IEnumerable<DeviceEntity> GetAllDeviceData()
  73. {
  74. return service.GetAllDeviceData();
  75. }
  76. /// <summary>
  77. /// 获取设备实时数据
  78. /// </summary>
  79. /// <param name="ids"></param>
  80. /// <param name="pagination"></param>
  81. /// <returns></returns>
  82. public IEnumerable<DeviceEntity> GetAllDeviceRealTimeData(string ids, Pagination pagination)
  83. {
  84. return service.GetAllDeviceRealTimeData(ids, pagination);
  85. }
  86. }
  87. }