import request from '@/axios' // DRC 链路 const DRC_API_PREFIX = '/drone-device-core/control/api/v1' // 获取 mqtt 连接认证 export async function postDrc (body,workspaceId) { const resp = await request.post(`${DRC_API_PREFIX}/workspaces/${workspaceId}/drc/connect`, body) return resp.data } // 进入飞行控制 (建立drc连接&获取云控控制权) export async function postDrcEnter (body,workspaceId) { const resp = await request.post(`${DRC_API_PREFIX}/workspaces/${workspaceId}/drc/enter`, body) return resp.data } // 退出飞行控制 (退出drc连接&退出云控控制权) export async function postDrcExit (body,workspaceId) { const resp = await request.post(`${DRC_API_PREFIX}/workspaces/${workspaceId}/drc/exit`, body) return resp.data } // 无人控制 export async function droneController(data) { return request({ url: '/drone-device-core/dp/home/drc/droneController', method: 'post', data, }) } // 无人控制 export async function updateDroneQualityApi (data) { return request({ url: '/drone-device-core/manage/api/v1/live/streams/update', method: 'post', data, }) } // 无人机退出控制 export async function exitController(data) { return request({ url: '/drone-device-core/dp/home/drc/exitController', method: 'post', data, }) } // 一键返航 export async function returnHome(sn) { return request({ url: `/drone-device-core/dp/home/${sn}/drc/returnHome`, method: 'post', }) } // 取消返航 export async function returnHomeCancel(data) { return request({ url: `/drone-device-core/dp/home/${data.dock_sn}/drc/returnHomeCancel`, method: 'post', data, }) }