point_http.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342
  1. import {get, post, request } from './request'
  2. let point = '/pointconfig'
  3. let relation = '/relation'
  4. //添加数据源信息
  5. export function createDataSource(param, success) {
  6. let data = param
  7. return post(`${point}/datasource/create`, data, success)
  8. }
  9. //根据id删除数据源
  10. export function delDataSource(param, success) {
  11. let data = param
  12. return post(`${point}/datasource/delete`, data, success)
  13. }
  14. //查询数据源信息
  15. export function queryDataSource(param, success) {
  16. let data = param
  17. return post(`${point}/datasource/query`, data, success)
  18. }
  19. //查询数据源信息-包含统计信息
  20. export function queryDataSourceCount(param, success) {
  21. let data = param
  22. return post(`${point}/datasource/queryWithCount`, data, success)
  23. }
  24. //更新数据源信息
  25. export function updateDataSource(param, success) {
  26. let data = param
  27. return post(`${point}/datasource/update`, data, success)
  28. }
  29. /**----------------位置标签接口---------------------------- */
  30. //添加
  31. export function addLocaltionFlag(param, success) {
  32. let data = param
  33. return post(`${point}/location-flag/create`, data, success)
  34. }
  35. //删除
  36. export function delLocaltionFlag(param, success) {
  37. let data = param
  38. return post(`${point}/location-flag/delete`, data, success)
  39. }
  40. //修改
  41. export function updateLocaltionFlag(param, success) {
  42. let data = param
  43. return post(`${point}/location-flag/update`, data, success)
  44. }
  45. //查询
  46. export function queryLocaltionFlag(param, success) {
  47. let data = param
  48. return post(`${point}/location-flag/query`, data, success)
  49. }
  50. /** --------------任何点位接口必传一个type--------------------- */
  51. //下载模板
  52. export function downloadTemplete(param, header, success) {
  53. let data = param.data
  54. return request('post', `${point}/point/${param.type}/template-export`, data, header, success)
  55. }
  56. //查询point list
  57. export function queryPoint(param, success) {
  58. let data = param.data
  59. return post(`${point}/point/${param.type}/query`, data, success)
  60. }
  61. //查询点位对应关系
  62. export function queryPointRela(param, success) {
  63. let data = param.data
  64. return post(`${point}/point/${param.type}/point-relation`, data, success)
  65. }
  66. //更新point
  67. export function updatePoint(param, success) {
  68. let data = param.data,
  69. key;
  70. data.Content = data.Content.map(item => {
  71. for (let key in item) {
  72. if (item[key] === "") {
  73. item[key] = null
  74. }
  75. }
  76. return item
  77. })
  78. data.Projection = []
  79. data.Content.map(item => {
  80. for (key in item) {
  81. if (data.Projection.indexOf(key) == -1) {
  82. data.Projection.push(key)
  83. }
  84. }
  85. })
  86. return post(`${point}/point/${param.type}/update`, data, success)
  87. }
  88. //删除point
  89. export function deletePoint(param, success) {
  90. let data = param.data
  91. return post(`${point}/point/${param.type}/delete`, data, success)
  92. }
  93. //添加point
  94. export function createPoint(param, success) {
  95. let data = param.data
  96. return post(`${point}/point/${param.type}/create`, data, success)
  97. }
  98. //发现关键字(设备参数)
  99. export function findKeysWord(param, success) {
  100. let data = param.data
  101. return post(`${point}/point/${param.type}/next-equipment-parameter`, data, success)
  102. }
  103. //发现关键字(设备类型)
  104. export function findKeysWordType(param, success) {
  105. let data = param.data
  106. return post(`${point}/point/${param.type}/next-equipment-type`, data, success)
  107. }
  108. //查询设备类型分组列表(涉及点位数,包含空)
  109. export function queryAllEqTypeList(param, success) {
  110. let data = param.data
  111. return post(`${point}/point/${param.type}/group-equipment-type-statis-all`, data, success)
  112. }
  113. //查询设备类型分组列表(涉及点位数)
  114. export function queryEqTypeList(param, success) {
  115. let data = param.data
  116. return post(`${point}/point/${param.type}/group-equipment-type-statis`, data, success)
  117. }
  118. //根据设备参数获取值说明列表
  119. export function queryDescription(param, success) {
  120. let data = param.data
  121. return post(`${point}/point/${param.type}/group-value-description`, data, success)
  122. }
  123. //查询设备参数分组列表(含空参数)
  124. export function queryAllEqParamList(param, success) {
  125. let data = param.data
  126. return post(`${point}/point/${param.type}/group-equipment-parameter-all`, data, success)
  127. }
  128. //查询设备参数分组列表(涉及点位数)
  129. export function queryEqParamList(param, success) {
  130. let data = param.data
  131. return post(`${point}/point/${param.type}/group-equipment-parameter-statis`, data, success)
  132. }
  133. ///重命名关键字(设备参数)
  134. export function renameParam(param, success) {
  135. let data = param.data
  136. return post(`${point}/point/${param.type}/rename-equipment-parameter`, data, success)
  137. }
  138. ///重命名关键字(设备类型)
  139. export function renameType(param, success) {
  140. let data = param.data
  141. return post(`${point}/point/${param.type}/rename-equipment-type`, data, success)
  142. }
  143. //设定关键字(设备参数)
  144. export function setParamTer(param, success) {
  145. let data = param.data
  146. return post(`${point}/point/${param.type}/set-equipment-parameter`, data, success)
  147. }
  148. //设定关键字(设备类型)
  149. export function setTypeTer(param, success) {
  150. let data = param.data
  151. return post(`${point}/point/${param.type}/set-equipment-type`, data, success)
  152. }
  153. //删除关键字(设备参数)
  154. export function delParamTer(param, success) {
  155. let data = param.data
  156. return post(`${point}/point/${param.type}/delete-equipment-parameter`, data, success)
  157. }
  158. //删除关键字(设备类型)
  159. export function delTypeTer(param, success) {
  160. let data = param.data
  161. return post(`${point}/point/${param.type}/delete-equipment-type`, data, success)
  162. }
  163. //查询设备类型分组列表(是否标准化设备标识)
  164. export function getStandType(param, success) {
  165. let data = param.data
  166. return post(`${point}/point/${param.type}/group-equipment-type-standarded`, data, success)
  167. }
  168. //查询设备标识分组列表(是否标准化设备标识,通过设备类型)
  169. export function getStandParam(param, success) {
  170. let data = param.data
  171. return post(`${point}/point/${param.type}/group-equipment-mark`, data, success)
  172. }
  173. //查询设备类型分组列表(是否对应数据字典)
  174. export function groupRelated(param, success) {
  175. let data = param.data
  176. return post(`${point}/point/${param.type}/group-equipment-type-related`, data, success)
  177. }
  178. //查询设备参数分组列表
  179. export function groupParamRelated(param, success) {
  180. let data = param.data
  181. return post(`${point}/point/${param.type}/group-equipment-parameter`, data, success)
  182. }
  183. //设备标识为空的查询
  184. export function getNullofParam(param, success) {
  185. let data = param.data
  186. return post(`${point}/point/${param.type}/group-equipment-point`, data, success)
  187. }
  188. //待处理点位
  189. export function getNoDealPoint(param, success) {
  190. let data = param.data
  191. return post(`${point}/point/${param.type}/point-pending`, data, success)
  192. }
  193. //物理世界角度获取图数据(获取系统)
  194. export function platformSysJsMind(param, success) {
  195. let data = param
  196. return post(`${point}/relation/check-physical-system`, data, success)
  197. }
  198. //物理世界角度获取图数据(获取设备类)
  199. export function platformEqJsMind(param, success) {
  200. let data = param
  201. return post(`${point}/relation/check-physical-equipment-type`, data, success)
  202. }
  203. //物理世界角度获取图数据(设备标识)
  204. export function platformIdentJsMind(param, success) {
  205. let data = param
  206. return post(`${point}/relation/check-physical-equipment-mark`, data, success)
  207. }
  208. //物理世界角度获取图数据(物理世界信息点)
  209. export function platformInfoJsMind(param, success) {
  210. let data = param
  211. return post(`${point}/relation/check-physical-info`, data, success)
  212. }
  213. //物理世界角度获取图数据(原始点位)
  214. export function platformPointJsMind(param, success) {
  215. let data = param
  216. return post(`${point}/relation/check-physical-point`, data, success)
  217. }
  218. //原始点位角度检查图(专业系统)
  219. export function pointSytemJsMind(param, success) {
  220. let data = param
  221. return post(`${point}/relation/check-original-system`, data, success)
  222. }
  223. //原始点位角度检查图(原始点位)
  224. export function pointPostJsMind(param, success) {
  225. let data = param
  226. return post(`${point}/relation/check-original-point`, data, success)
  227. }
  228. //原始点位角度检查图(物理世界信息点)
  229. export function pointInfoJsMind(param, success) {
  230. let data = param
  231. return post(`${point}/relation/check-original-info`, data, success)
  232. }
  233. //原始点位角度检查图(设备类)
  234. export function pointTypeJsMind(param, success) {
  235. let data = param
  236. return post(`${point}/relation/check-original-equipment-type`, data, success)
  237. }
  238. //查询所有关系,从物理世界角度
  239. export function queryAllRela(param, success) {
  240. let data = param
  241. return post(`${point}/relation/check-physical`, data, success)
  242. }
  243. //查询所有关系,从原始点位角度
  244. export function queryAllPointRela(param, success) {
  245. let data = param
  246. return post(`${point}/relation/check-original`, data, success)
  247. }
  248. //获取当前值
  249. export function getPointValue(param, success) {
  250. let data = param.data
  251. return post(`${point}/point/${param.type}/original-present`, data, success)
  252. }
  253. /******************数据字典-单位接口***************************************************** */
  254. export function batchQueryUnit(param, success) {
  255. let data = param
  256. return post(`${point}/unit/batchquery`, data, success)
  257. }
  258. /******************物理世界关系对应****************************************************** */
  259. //批量创建对应关系
  260. export function batchCreate(param, success) {
  261. let data = param
  262. return post(`${point}/relation/batch-create`, data, success)
  263. }
  264. //上传
  265. export function uploadPointFile(param, success) {
  266. let data = param.data
  267. return post(`${point}/point/${param.type}/point-import`, data, success)
  268. }
  269. //根据id批量删除对应关系
  270. export function deleteRelationList(param, success) {
  271. let data = param
  272. return post(`${point}/relation/group-delete`, data, success)
  273. }
  274. /**项目接口 */
  275. export function synchronizeProj(success) {
  276. return post(`${point}/project/synchronize`, {}, success)
  277. }
  278. //ai自动识别
  279. export function AIFindPoint(param, success) {
  280. let data = param.data
  281. return post(`${point}/point/${param.type}/ai`, data, success)
  282. }
  283. //ai识别进度
  284. export function AIPlan(param, success) {
  285. let data = param.data
  286. return post(`${point}/point/${param.type}/query-ai`, data, success)
  287. }