import request from '@/axios'; export const getList = (current, size, params) => { return request({ url: '/drone-device-core/manage/api/v1/devices/page', method: 'get', params: { ...params, current, size, }, }); }; export const remove = ids => { return request({ url: '/drone-device-core/manage/api/v1/devices/delete', method: 'post', params: { ids, }, }); }; export const add = row => { return request({ url: '/drone-device-core/manage/api/v1/devices/add', method: 'post', data: row, }); }; export const update = row => { return request({ url: '/drone-device-core/manage/api/v1/devices/update', method: 'post', data: row, }); }; export const operatePasswordUpdate = row => { return request({ url: '/drone-device-core/manage/api/v1/devices/operatePasswordUpdate', method: 'post', data: row, }); }; export const getDetail = id => { return request({ url: '/drone-device-core/manage/api/v1/devices/getDetail', method: 'get', params: { id, }, }); }; export const getOperatePassword = id => { return request({ url: '/drone-device-core/manage/api/v1/devices/getFlyOperatePassword', method: 'get', params: { id, }, }); }; export const getDeviceUpgradeInfo = (params) => { return request({ url: '/drone-device-core/manage/api/v1/workspaces/firmware-release-notes/latest', method: 'get', params: params }); }; export const ota = (workspace_id,row) => { return request({ url: `/drone-device-core/manage/api/v1/devices/${workspace_id}/devices/ota`, method: 'post', data: row, }); }; export const getDeviceFirmwareList = (current, size, params) => { return request({ url: `/drone-device-core/manage/api/v1/workspaces/firmwares/page`, method: 'get', params: { ...params, current, size, }, }); }; export const upload = (workspace_id,formDatas) => { return request({ url: `/drone-device-core/manage/api/v1/workspaces/${workspace_id}/firmwares/file/upload`, method: 'post', data: formDatas, headers: { "Content-Type": "multipart/form-data" }, }); }; export const updateFirmware = (row) => { return request({ url: `/drone-device-core/manage/api/v1/workspaces/firmwares/update`, method: 'post', data: row, }); }; export const deleteFirmware = ids => { return request({ url: `/drone-device-core/manage/api/v1/workspaces/firmwares/delete`, method: 'post', params: { ids } }); }; export const getDevices = (workspace_id,device_sn) => { return request({ url: `/drone-device-core/manage/api/v1/devices/${workspace_id}/devices/${device_sn}`, method: 'get', }); }; export const getAirportList = () => { return request({ url: '/drone-device-core/manage/api/v1/devices/getAirportList', method: 'get', }); }; //可飞行机巢列表 export const getFlyingNestBy = (param) => { return request({ url: '/drone-device-core/manage/api/v1/devices/getFlyingNestBy', method: 'post', data:param }); };