device.js 950 B

1234567891011121314151617181920212223
  1. /**
  2. * 设备模块 API
  3. */
  4. import http from '@/utils/http'
  5. /**
  6. * 获取当前账号下的设备列表
  7. * 后端通过 Token 获取当前 APP 账号,返回该账号可使用的家庭设备和公共设备
  8. * @returns {Promise<Array<{id, deviceId, deviceCode, deviceName, deviceModel, deviceType, deviceTypeName, serialNo, firmwareVersion, onlineStatus, lastOnlineTime, address, groupId, memberId, profileId, profileName, profileComplete}>>}
  9. */
  10. export function getDeviceList() {
  11. return http.get('/app/device/list',{showError:true})
  12. }
  13. /**
  14. * 用户手动输入设备编号绑定设备
  15. * @param {string} deviceCode - 设备编号
  16. * @returns {Promise<{id, userId, deviceCode, deviceName, deviceModel, isPrimary, onlineStatus, status, bindTime, createTime, updateTime}>}
  17. */
  18. export function bindDeviceByCode(deviceCode) {
  19. console.log("请求参数",deviceCode)
  20. return http.post('/app/user/device/bind-by-code', {deviceCode },{showError:true})
  21. }