device.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. import request from '@/utils/request';
  2. // 查询设备列表
  3. export function listDevice(query) {
  4. return request({
  5. url: '/iot/device/list',
  6. method: 'get',
  7. params: query,
  8. });
  9. }
  10. // 查询未授权设备列表
  11. export function listUnAuthDevice(query) {
  12. return request({
  13. url: '/iot/device/unAuthlist',
  14. method: 'get',
  15. params: query,
  16. });
  17. }
  18. // 查询分组可添加设备分页列表
  19. export function listDeviceByGroup(query) {
  20. return request({
  21. url: '/iot/device/listByGroup',
  22. method: 'get',
  23. params: query,
  24. });
  25. }
  26. // 查询设备简短列表
  27. export function listDeviceShort(query) {
  28. return request({
  29. url: '/iot/device/shortList',
  30. method: 'get',
  31. params: query,
  32. });
  33. }
  34. // 查询所有设备简短列表
  35. export function listAllDeviceShort() {
  36. return request({
  37. url: '/iot/device/all',
  38. method: 'get',
  39. });
  40. }
  41. // 查询设备详细
  42. export function getDevice(deviceId) {
  43. return request({
  44. url: '/iot/device/' + deviceId,
  45. method: 'get',
  46. });
  47. }
  48. // 设备数据同步
  49. export function deviceSynchronization(serialNumber) {
  50. return request({
  51. url: '/iot/device/synchronization/' + serialNumber,
  52. method: 'get',
  53. });
  54. }
  55. // 根据设备编号查询设备详细
  56. export function getDeviceBySerialNumber(serialNumber) {
  57. return request({
  58. url: '/iot/device/getDeviceBySerialNumber/' + serialNumber,
  59. method: 'get',
  60. });
  61. }
  62. // 查询设备统计信息
  63. export function getDeviceStatistic() {
  64. return request({
  65. url: '/iot/device/statistic',
  66. method: 'get',
  67. });
  68. }
  69. // 查询设备运行状态详细
  70. export function getDeviceRunningStatus(params) {
  71. return request({
  72. url: '/iot/device/runningStatus',
  73. method: 'get',
  74. params: params,
  75. });
  76. }
  77. // 查询设备物模型的值
  78. export function getDeviceThingsModelValue(deviceId) {
  79. return request({
  80. url: '/iot/device/thingsModelValue/' + deviceId,
  81. method: 'get',
  82. });
  83. }
  84. // 新增设备
  85. export function addDevice(data) {
  86. return request({
  87. url: '/iot/device',
  88. method: 'post',
  89. data: data,
  90. });
  91. }
  92. // 修改设备
  93. export function updateDevice(data) {
  94. return request({
  95. url: '/iot/device',
  96. method: 'put',
  97. data: data,
  98. });
  99. }
  100. // 删除设备
  101. export function delDevice(deviceId) {
  102. return request({
  103. url: '/iot/device/' + deviceId,
  104. method: 'delete',
  105. });
  106. }
  107. // 生成设备编号
  108. export function generatorDeviceNum(params) {
  109. return request({
  110. url: '/iot/device/generator',
  111. method: 'get',
  112. params: params,
  113. });
  114. }
  115. export function getGwDevCode(params) {
  116. return request({
  117. url: '/iot/device/gwDevCount',
  118. method: 'get',
  119. params: params,
  120. });
  121. }
  122. //mqtt连接参数查看
  123. export function getMqttConnect(params) {
  124. return request({
  125. url: '/iot/device/getMqttConnectData',
  126. method: 'get',
  127. params: params,
  128. });
  129. }