OnlineMonitorService.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. package com.huaxu.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.huaxu.dto.*;
  4. import com.huaxu.vo.AlarmDetailsVo;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * @description
  9. * @auto yjy
  10. * @data 2020-12-2
  11. */
  12. public interface OnlineMonitorService {
  13. /**
  14. * 查询实时报警信息
  15. * @return
  16. */
  17. List<AlarmDetailsDto> selectAlarmDetails(AlarmDetailsDto alarmDetailsDto);
  18. /**
  19. * 查询实时报警数量
  20. * @return
  21. */
  22. List<Map<String, Object>> selectAlarmCount(AlarmDetailsDto alarmDetailsDto);
  23. /**
  24. * 查询地图悬浮数据
  25. * @return
  26. */
  27. List<MonitorDataCollectDto> selectMapSuspension(MonitorDataCollectDto monitorDataCollectDto);
  28. /**
  29. * 查询地图悬浮数据
  30. * @return
  31. */
  32. List<MonitorDataCollectDto> selectMapSuspensionForMonth(MonitorDataCollectDto monitorDataCollectDto);
  33. /**
  34. * 查询地图参数数据
  35. * @return
  36. */
  37. List<MonitorDataCollectDto> selectMapParam(MonitorDataCollectDto monitorDataCollectDto);
  38. /**
  39. * 分页查询
  40. * @return
  41. */
  42. IPage<OnlineDataDto> selectPage(IPage<OnlineDataDto> page, OnlineDataDto onlineDataDto);
  43. /**
  44. * 查询设备报警分析
  45. * @return
  46. */
  47. List<Map<String, Object>> selectAlarmStats(AlarmDetailsDto alarmDetailsDto);
  48. /**
  49. * 查询场景对应参数数据
  50. * @return
  51. */
  52. List<MonitorDataCollectDto> selectSceneParam(MonitorDataCollectDto monitorDataCollectDto);
  53. /**
  54. * 按管网名称分类查询设备数量
  55. * @return
  56. */
  57. List<Map<String, Object>> selectDeviceCount(OnlineDataDto onlineDataDto);
  58. /**
  59. * 查询设备地图参数数据
  60. * @return
  61. */
  62. List<MonitorDataCollectDto> selectDeviceMapParam(MonitorDataCollectDto monitorDataCollectDto);
  63. /**
  64. * 统计设备合格数据
  65. * @return
  66. */
  67. List<DeviceCountStatsDto> statsDeviceQualified(OnlineDataDto onlineDataDto);
  68. /**
  69. * 统计今日累计流量
  70. * @return
  71. */
  72. List<MonitorDataCollectDto> statsDeviceFlow(OnlineDataDto onlineDataDto);
  73. /**
  74. * 统计压力、瞬时流量的分布区间
  75. * @return
  76. */
  77. DistributeIntervalDto statsDeviceParmCount(OnlineDataDto onlineDataDto);
  78. /**
  79. * 管网分页查询
  80. * @return
  81. */
  82. IPage<OnlineDataDto> selectPipeNetPage(IPage<OnlineDataDto> page, OnlineDataDto onlineDataDto);
  83. /**
  84. * 查询管网地图图层
  85. * @return
  86. */
  87. List<PipeNetLayerDto> selectPipeNetLayer(OnlineDataDto onlineDataDto);
  88. /**
  89. * 统计从水源地到水龙头汇总数据
  90. * @return
  91. */
  92. DispatchSummaryDto statsDispatchSummary(MonitorDataCollectDto monitorDataCollectDto);
  93. /**
  94. * 查询供水排行
  95. * @param monitorDataCollectDto
  96. * @return
  97. */
  98. List<SecDataCollectDto> selectMapForWholeCompany(MonitorDataCollectDto monitorDataCollectDto);
  99. /**
  100. * 查询场景列表
  101. * @return
  102. */
  103. List<OnlineDataDto> selectList(OnlineDataDto onlineDataDto);
  104. /**
  105. * 查询管网设备列表
  106. * @return
  107. */
  108. List<OnlineDataDto> selectPipeNetList(OnlineDataDto onlineDataDto);
  109. /**
  110. * 查询场景实时状态数量
  111. * @return
  112. */
  113. List<Map<String, Object>> selectStateCount(OnlineDataDto onlineDataDto);
  114. /**
  115. * 查询设备报警分析
  116. * @return
  117. */
  118. List<AlarmDetailsVo> selectAlarmStatsInfo(AlarmDetailsQueryDto dto);
  119. }