import request from '@/axios'; export const getList = (current, size, params) => { return request({ url: '/drone-yw/manage/api/v1/devices/page', method: 'get', params: { ...params, current, size, }, }); }; export const remove = ids => { return request({ url: '/drone-yw/manage/api/v1/devices/delete', method: 'post', params: { ids, }, }); }; export const add = row => { return request({ url: '/drone-yw/manage/api/v1/devices/add', method: 'post', data: row, }); }; export const update = row => { return request({ url: '/drone-yw/manage/api/v1/devices/update', method: 'post', data: row, }); }; export const getDetail = id => { return request({ url: '/drone-yw/manage/api/v1/devices/getDetail', method: 'get', params: { id, }, }); }; export const getDeviceUpgradeInfo = (params) => { return request({ url: '/drone-yw/manage/api/v1/workspaces/firmware-release-notes/latest', method: 'get', params: params }); }; export const ota = (workspace_id,row) => { return request({ url: `/drone-yw/manage/api/v1/devices/${workspace_id}/devices/ota`, method: 'post', data: row, }); }; export const getDeviceFirmwareList = (current, size, params) => { return request({ url: `/drone-yw/manage/api/v1/workspaces/firmwares/page`, method: 'get', params: { ...params, current, size, }, }); }; export const upload = (workspace_id,formDatas) => { return request({ url: `/drone-yw/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-yw/manage/api/v1/workspaces/firmwares/update`, method: 'post', data: row, }); }; export const deleteFirmware = ids => { return request({ url: `/drone-yw/manage/api/v1/workspaces/firmwares/delete`, method: 'post', params: { ids } }); };