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 }) } // 设备下线 export const deviceOffline = (dockSn) => { return request({ url: `/drone-device-core/manage/api/v1/devices/deviceOffline?dockSn=${dockSn}`, method: 'get', }) }