fastbee/yack-web/src/api/platform/deviceMapping.js
2026-09-19 18:08:33 +08:00

44 lines
1.6 KiB
JavaScript

import request from '@/utils/request'
export function listPlatformDeviceMapping(params) {
return request({ url: '/platform/device-mapping/list', method: 'get', params })
}
export function getPlatformDeviceMapping(id) {
return request({ url: `/platform/device-mapping/${id}`, method: 'get' })
}
export function addPlatformDeviceMapping(data) {
return request({ url: '/platform/device-mapping', method: 'post', data })
}
export function updatePlatformDeviceMapping(data) {
return request({ url: '/platform/device-mapping', method: 'put', data })
}
export function delPlatformDeviceMapping(id) {
return request({ url: `/platform/device-mapping/${id}`, method: 'delete' })
}
export function onboardDevice(id) {
return request({ url: `/platform/device-mapping/${id}/onboard`, method: 'post' })
}
export function listSubMappings(parentId) {
return request({ url: `/platform/device-mapping/${parentId}/sub-mappings`, method: 'get' })
}
// 批量查询多个设备绑定的子设备映射,列表页展开行一次拉取,避免 N 次请求
export function listSubMappingsBatch(parentIds) {
return request({ url: '/platform/device-mapping/sub-mappings/batch', method: 'get', params: { parentIds: parentIds.join(',') } })
}
export function syncSubMappings(parentId, data) {
return request({ url: `/platform/device-mapping/${parentId}/sub-mappings`, method: 'post', data })
}
// 查询已配置的静力水准基准点(跨网关基准点下拉框数据源)
export function listStaticLevelReferencePoints(params) {
return request({ url: '/platform/device-mapping/static-level/reference-points', method: 'get', params })
}