pdeviceInform.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. import request from "@/utils/request";
  2. // 管网基础信息
  3. export function listPipeNetwork(query) {
  4. return request({
  5. url: "/PipeNetworkBase/findByPage",
  6. method: "get",
  7. params: query
  8. });
  9. }
  10. export function getPipeNetwork(id) {
  11. return request({
  12. url: `/PipeNetworkBase/getById/${id}`,
  13. method: "get"
  14. });
  15. }
  16. export function listPipeNetworkAll() {
  17. return request({
  18. url: "/PipeNetworkBase/getList",
  19. method: "get"
  20. });
  21. }
  22. export function addPipeNetwork(data) {
  23. return request({
  24. url: "/PipeNetworkBase/save",
  25. method: "post",
  26. data
  27. });
  28. }
  29. export function updatePipeNetwork(data) {
  30. return request({
  31. url: "/PipeNetworkBase/updateById",
  32. method: "put",
  33. data
  34. });
  35. }
  36. export function delPipeNetwork(id) {
  37. return request({
  38. url: "/PipeNetworkBase/deleteById",
  39. method: "delete",
  40. params: { id }
  41. });
  42. }
  43. // 关键监测点
  44. export function listMonitorPoint(query) {
  45. return request({
  46. url: "/MonitorPoint/findByPage",
  47. method: "get",
  48. params: query
  49. });
  50. }
  51. export function getMonitorPoint(id) {
  52. return request({
  53. url: `/MonitorPoint/getById/${id}`,
  54. method: "get"
  55. });
  56. }
  57. export function listMonitorPointAll() {
  58. return request({
  59. url: "/MonitorPoint/getList",
  60. method: "get"
  61. });
  62. }
  63. export function addMonitorPoint(data) {
  64. return request({
  65. url: "/MonitorPoint/save",
  66. method: "post",
  67. data
  68. });
  69. }
  70. export function updateMonitorPoint(data) {
  71. return request({
  72. url: "/MonitorPoint/updateById",
  73. method: "put",
  74. data
  75. });
  76. }
  77. export function delMonitorPoint(id) {
  78. return request({
  79. url: "/MonitorPoint/deleteById",
  80. method: "delete",
  81. params: { id }
  82. });
  83. }
  84. export function getMonitorPointDetail(pointId) {
  85. return request({
  86. url: `/MonitorPoint/pointDetail/${pointId}`,
  87. method: "get"
  88. });
  89. }
  90. export function listPointsByNetwork(networkId) {
  91. return request({
  92. url: `/MonitorPoint/byNetwork/${networkId}`,
  93. method: "get"
  94. });
  95. }
  96. export function bindPointEquipment(pointId, equipmentIds) {
  97. return request({
  98. url: "/MonitorPoint/bindEquipment",
  99. method: "post",
  100. params: {
  101. pointId,
  102. equipmentIds: Array.isArray(equipmentIds) ? equipmentIds.join(",") : equipmentIds
  103. }
  104. });
  105. }
  106. export function unbindPointEquipment(pointId, equipmentIds) {
  107. return request({
  108. url: "/MonitorPoint/unbindEquipment",
  109. method: "post",
  110. params: {
  111. pointId,
  112. equipmentIds: Array.isArray(equipmentIds) ? equipmentIds.join(",") : equipmentIds
  113. }
  114. });
  115. }
  116. // 物联感知设备(RESTful)
  117. export function listEquipment(query) {
  118. return request({
  119. url: "/equipment-base",
  120. method: "get",
  121. params: query
  122. });
  123. }
  124. export function getEquipment(id) {
  125. return request({
  126. url: `/equipment-base/${id}`,
  127. method: "get"
  128. });
  129. }
  130. export function addEquipment(data) {
  131. return request({
  132. url: "/equipment-base",
  133. method: "post",
  134. data
  135. });
  136. }
  137. export function updateEquipment(data) {
  138. return request({
  139. url: `/equipment-base/${data.equipmentId}`,
  140. method: "put",
  141. data
  142. });
  143. }
  144. export function delEquipment(id) {
  145. return request({
  146. url: `/equipment-base/${id}`,
  147. method: "delete"
  148. });
  149. }
  150. export function getEquipmentDetail(equipmentId) {
  151. return request({
  152. url: `/equipment-base/${equipmentId}/detail`,
  153. method: "get"
  154. });
  155. }
  156. export function listEquipmentByPoint(pointId) {
  157. return request({
  158. url: `/equipment-base/point/${pointId}`,
  159. method: "get"
  160. });
  161. }
  162. export function updateEquipmentStatus(equipmentId, currentStatus) {
  163. return request({
  164. url: `/equipment-base/${equipmentId}/status`,
  165. method: "put",
  166. params: { currentStatus }
  167. });
  168. }
  169. export function getEquipmentStatusStatistics(rootTypeId) {
  170. return request({
  171. url: "/equipment-base/statistics",
  172. method: "get",
  173. params: { rootTypeId }
  174. });
  175. }
  176. // 基础辅助数据
  177. export function listEquipmentTypeAll(rootTypeId) {
  178. return request({
  179. url: "/equipmentType",
  180. method: "get",
  181. params: { rootTypeId }
  182. });
  183. }