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 }) }