service.ts 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. import { request } from 'umi';
  2. import SystemConst from '@/utils/const';
  3. class Service {
  4. // 点位
  5. public savePoint = (params: PointItem) =>
  6. request(`/${SystemConst.API_BASE}/data-collect/point`, {
  7. method: 'POST',
  8. data: params,
  9. });
  10. public queryPoint = (params: any) =>
  11. request(`/${SystemConst.API_BASE}/data-collect/point/_query`, {
  12. method: 'POST',
  13. data: params,
  14. });
  15. public queryPointNoPaging = (params: any) =>
  16. request(`/${SystemConst.API_BASE}/data-collect/point/_query/no-paging`, {
  17. method: 'GET',
  18. params,
  19. });
  20. public queryPointCount = (params: any) =>
  21. request(`/${SystemConst.API_BASE}/data-collect/point/_count`, {
  22. method: 'POST',
  23. data: params,
  24. });
  25. public queryPointByID = (id: string) =>
  26. request(`/${SystemConst.API_BASE}/data-collect/point/${id}`, {
  27. method: 'GET',
  28. });
  29. public updatePoint = (id: string, params: any) =>
  30. request(`/${SystemConst.API_BASE}/data-collect/point/${id}`, {
  31. method: 'PUT',
  32. data: params,
  33. });
  34. public readPoint = (collectorId: string, data: string[]) =>
  35. request(`/${SystemConst.API_BASE}/data-collect/collector/${collectorId}/points/_read`, {
  36. method: 'POST',
  37. data,
  38. });
  39. public writePoint = (collectorId: string, data: any[]) =>
  40. request(`/${SystemConst.API_BASE}/data-collect/collector/${collectorId}/points/_write`, {
  41. method: 'POST',
  42. data,
  43. });
  44. public removePoint = (id: string) =>
  45. request(`/${SystemConst.API_BASE}/data-collect/point/${id}`, {
  46. method: 'DELETE',
  47. });
  48. // 采集器
  49. public saveCollector = (params: CollectorItem) =>
  50. request(`/${SystemConst.API_BASE}/data-collect/collector`, {
  51. method: 'POST',
  52. data: params,
  53. });
  54. public queryCollector = (params: any) =>
  55. request(`/${SystemConst.API_BASE}/data-collect/collector/_query/no-paging?paging=false`, {
  56. method: 'POST',
  57. data: params,
  58. });
  59. public queryCollectorCount = (params: any) =>
  60. request(`/${SystemConst.API_BASE}/data-collect/collector/_count`, {
  61. method: 'POST',
  62. data: params,
  63. });
  64. public queryCollectorByID = (id: string) =>
  65. request(`/${SystemConst.API_BASE}/data-collect/collector/${id}`, {
  66. method: 'GET',
  67. });
  68. public updateCollector = (id: string, params: any) =>
  69. request(`/${SystemConst.API_BASE}/data-collect/collector/${id}`, {
  70. method: 'PUT',
  71. data: params,
  72. });
  73. public removeCollector = (id: string) =>
  74. request(`/${SystemConst.API_BASE}/data-collect/collector/${id}`, {
  75. method: 'DELETE',
  76. });
  77. // 通道
  78. public saveChannel = (params: ChannelItem) =>
  79. request(`/${SystemConst.API_BASE}/data-collect/channel`, {
  80. method: 'POST',
  81. data: params,
  82. });
  83. public queryChannel = (params: any) =>
  84. request(`/${SystemConst.API_BASE}/data-collect/channel/_query`, {
  85. method: 'POST',
  86. data: params,
  87. });
  88. public queryChannelCount = (params: any) =>
  89. request(`/${SystemConst.API_BASE}/data-collect/channel/_count`, {
  90. method: 'POST',
  91. data: params,
  92. });
  93. public queryChannelByID = (id: string) =>
  94. request(`/${SystemConst.API_BASE}/data-collect/channel/${id}`, {
  95. method: 'GET',
  96. });
  97. public updateChannel = (id: string, params: any) =>
  98. request(`/${SystemConst.API_BASE}/data-collect/channel/${id}`, {
  99. method: 'PUT',
  100. data: params,
  101. });
  102. public removeChannel = (id: string) =>
  103. request(`/${SystemConst.API_BASE}/data-collect/channel/${id}`, {
  104. method: 'DELETE',
  105. });
  106. public queryChannelNoPaging = (params: any) =>
  107. request(`/${SystemConst.API_BASE}/data-collect/channel/_query/no-paging?paging=false`, {
  108. method: 'POST',
  109. data: params,
  110. });
  111. public querySecurityPolicyList = (params?: any) =>
  112. request(`/${SystemConst.API_BASE}/data-collect/opc/security-policies`, {
  113. method: 'GET',
  114. params,
  115. });
  116. public querySecurityModesList = (params?: any) =>
  117. request(`/${SystemConst.API_BASE}/data-collect/opc/security-modes`, {
  118. method: 'GET',
  119. params,
  120. });
  121. public queryCertificateList = (params?: any) =>
  122. request(`/${SystemConst.API_BASE}/network/certificate/_query/no-paging?paging=false`, {
  123. method: 'GET',
  124. params,
  125. });
  126. public queryAuthTypeList = (params?: any) =>
  127. request(`/${SystemConst.API_BASE}/data-collect/opc/auth-types`, {
  128. method: 'GET',
  129. params,
  130. });
  131. public scanOpcUAList = (params: any) =>
  132. request(
  133. `/${SystemConst.API_BASE}/data-collect/opc/channel/${params.id}/nodes?nodeId=${
  134. params?.nodeId || ''
  135. }`,
  136. {
  137. method: 'GET',
  138. },
  139. );
  140. public queryCodecProvider = () =>
  141. request(`/${SystemConst.API_BASE}/things/collector/codecs`, {
  142. method: 'GET',
  143. });
  144. public savePointBatch = (params: any[]) =>
  145. request(`/${SystemConst.API_BASE}/data-collect/point`, {
  146. method: 'PATCH',
  147. data: params,
  148. });
  149. public dashboard = (data?: any) =>
  150. request(`/${SystemConst.API_BASE}/dashboard/_multi`, {
  151. method: 'POST',
  152. data,
  153. });
  154. public validateField = (data?: any) =>
  155. request(`/${SystemConst.API_BASE}/data-collect/opc/endpoint/_validate`, {
  156. method: 'POST',
  157. data,
  158. });
  159. public batchDeletePoint = (params: any) =>
  160. request(`/${SystemConst.API_BASE}/data-collect/point/batch/_delete`, {
  161. method: 'POST',
  162. data: params,
  163. });
  164. public _validateField = (id: string, data?: any) =>
  165. request(`/${SystemConst.API_BASE}/data-collect/point/${id}/_validate`, {
  166. method: 'GET',
  167. params: data,
  168. });
  169. public getProviders = () =>
  170. request(`/${SystemConst.API_BASE}/gateway/device/providers`, {
  171. method: 'GET',
  172. });
  173. }
  174. const service = new Service();
  175. export default service;