device.ts 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  1. import request from '@/config/axios'
  2. // 查询设备列表
  3. export function listDevice(query) {
  4. return request.get({
  5. url: '/iot/device/list',
  6. params: query,
  7. });
  8. }
  9. // 查询未授权设备列表
  10. export function listUnAuthDevice(query) {
  11. return request.get({
  12. url: '/iot/device/unAuthlist',
  13. params: query,
  14. });
  15. }
  16. // 查询分组可添加设备分页列表
  17. export function listDeviceByGroup(query) {
  18. return request.get({
  19. url: '/iot/device/listByGroup',
  20. params: query,
  21. });
  22. }
  23. // 查询设备简短列表
  24. export function listDeviceShort(query) {
  25. return request.get({
  26. url: '/rq/yf-iot-device/shortList',
  27. params: query,
  28. });
  29. }
  30. // 查询所有设备简短列表
  31. export function listAllDeviceShort() {
  32. return request.get({
  33. url: '/iot/device/all',
  34. });
  35. }
  36. // 查询设备详细
  37. export function getDevice(deviceId) {
  38. return request.get({
  39. url: '/rq/yf-iot-device/' + deviceId,
  40. });
  41. }
  42. // 设备数据同步
  43. export function deviceSynchronization(serialNumber) {
  44. return request.get({
  45. url: '/iot/device/synchronization/' + serialNumber,
  46. });
  47. }
  48. // 根据设备编号查询设备详细
  49. export function getDeviceBySerialNumber(serialNumber) {
  50. return request.get({
  51. url: '/iot/device/getDeviceBySerialNumber/' + serialNumber,
  52. });
  53. }
  54. // 查询设备统计信息
  55. export function getDeviceStatistic() {
  56. return request.get({
  57. url: '/iot/device/statistic',
  58. });
  59. }
  60. // 选择分配设备
  61. export function distributionDevice(deptId, deviceIds) {
  62. return request.post({
  63. url: '/iot/device/assignment?deptId=' + deptId + '&deviceIds=' + deviceIds,
  64. });
  65. }
  66. //回收设备
  67. export function recycleDevice(deviceIds, recoveryDeptId) {
  68. return request.post({
  69. url: '/iot/device/recovery?deviceIds=' + deviceIds + '&recoveryDeptId=' + recoveryDeptId,
  70. });
  71. }
  72. //查询设备导入记录
  73. export function listImportRecord(params) {
  74. return request.get({
  75. url: '/iot/record/list',
  76. params: params,
  77. });
  78. }
  79. //查询设备回收记录
  80. export function listRecycleRecord(params) {
  81. return request.get({
  82. url: '/iot/record/list',
  83. params: params,
  84. });
  85. }
  86. //查询设备分配记录
  87. export function listAllotRecord(params) {
  88. return request.get({
  89. url: '/iot/record/list',
  90. params: params,
  91. });
  92. }
  93. // 查询设备运行状态详细
  94. export function getDeviceRunningStatus(params) {
  95. return request.get({
  96. url: '/iot/device/runningStatus',
  97. params: params,
  98. });
  99. }
  100. // 查询设备物模型的值
  101. export function getDeviceThingsModelValue(deviceId) {
  102. return request.get({
  103. url: '/iot/device/thingsModelValue/' + deviceId,
  104. });
  105. }
  106. // 新增设备
  107. export function addDevice(data) {
  108. return request.post({
  109. url: '/rq/yf-iot-device',
  110. data: data,
  111. });
  112. }
  113. // 修改设备
  114. export function updateDevice(data) {
  115. return request.put({
  116. url: '/rq/yf-iot-device',
  117. data: data,
  118. });
  119. }
  120. // 删除设备
  121. export function delDevice(deviceId) {
  122. return request.delete({
  123. url: '/rq/yf-iot-device/' + deviceId,
  124. });
  125. }
  126. // 生成设备编号
  127. export function generatorDeviceNum(params) {
  128. return request.get({
  129. url: '/rq/yf-iot-device/generator',
  130. params: params,
  131. });
  132. }
  133. export function getGwDevCode(params) {
  134. return request.get({
  135. url: '/iot/device/gwDevCount',
  136. params: params,
  137. });
  138. }
  139. //mqtt连接参数查看
  140. export function getMqttConnect(params) {
  141. return request.get({
  142. url: '/iot/device/getMqttConnectData',
  143. params: params,
  144. });
  145. }
  146. // 查询设备变量概况
  147. export function listThingsModel(query) {
  148. return request.get({
  149. url: '/iot/device/listThingsModel',
  150. params: query,
  151. });
  152. }
  153. // 查询设备历史轨迹
  154. export function getdevicehis(params) {
  155. return request.get({
  156. url: '/iot/device/devicehis',
  157. params: params,
  158. });
  159. }
  160. // 测试dtu
  161. export function getDevDtu(data) {
  162. return request.post({
  163. url: '/iot/device/getDevDtu',
  164. data: data,
  165. });
  166. }
  167. export function getDtuDeviceList(params) {
  168. return request.get({
  169. url: '/iot/device/getDtuDeviceList',
  170. params: params,
  171. });
  172. }
  173. export function addDeviceUsers(data) {
  174. return request.post({
  175. url: '/iot/device/addDeviceUsers',
  176. data: data,
  177. });
  178. }
  179. export function getDtuDeviceGroup() {
  180. return request.get({
  181. url: '/iot/device/getDtuDeviceGroup',
  182. });
  183. }
  184. export function updateDtuDevice(data) {
  185. return request.post({
  186. url: '/iot/device/updateDtuDevice',
  187. data: data,
  188. });
  189. }
  190. export function deleteDtuDevice(data) {
  191. return request.post({
  192. url: '/iot/device/deleteDtuDevice',
  193. data: data,
  194. });
  195. }
  196. export function getDtuDeviceGroupList(params) {
  197. return request.get({
  198. url: '/iot/device/getDtuDeviceGroupList',
  199. params: params,
  200. });
  201. }
  202. export function addAndUpdateDtuDevGroup(data) {
  203. return request.post({
  204. url: '/iot/device/addAndUpdateDtuDevGroup',
  205. data: data,
  206. });
  207. }
  208. export function deleteDtuDeviceGroup(params) {
  209. return request.get({
  210. url: '/iot/device/deleteDtuDeviceGroup',
  211. params: params,
  212. });
  213. }
  214. export function selectDeviceAisfptList(params) {
  215. return request.get({
  216. url: '/iot/device/selectDeviceAisfptList',
  217. params: params,
  218. });
  219. }
  220. export function addAndUpdateDeviceAisfpt(data) {
  221. return request.post({
  222. url: '/iot/device/addAndUpdateDeviceAisfpt',
  223. data: data,
  224. });
  225. }
  226. export function deleteDeviceAisfpt(params) {
  227. return request.get({
  228. url: '/iot/device/deleteDeviceAisfpt',
  229. params: params,
  230. });
  231. }
  232. export function getDeviceAbnormalList(query) {
  233. return request.get({
  234. url: `/iot/device/getDeviceAbnormalList`,
  235. params: query
  236. })
  237. }
  238. export function updateMqttConnectData(query) {
  239. return request.post({
  240. url: `/iot/device/updateMqttConnectData`,
  241. data: query
  242. })
  243. }
  244. // 查询设备统计信息
  245. export function getdeviceBoardList() {
  246. return request.get({
  247. url: '/iot/device/deviceBoardList',
  248. });
  249. }
  250. // 根据经纬度来查询地图上的数据
  251. export function deviceLongitudeAndLatitudeApi() {
  252. return request.get({
  253. url: '/iot/device/deviceLongitudeAndLatitude',
  254. });
  255. }