import request from '@/utils/request' /** * OTA 列表 * @param {Object} params * @param {number} [params.skip] * @param {number} [params.limit] * @param {number} [params.verCode] * @param {string} [params.verName] * @param {string} [params.model] * @param {number} [params.status] 0 | 1 */ export function getOtaList(params) { return request({ url: '/ota/', method: 'get', params }) } export function getOta(id) { return request({ url: `/ota/${id}`, method: 'get' }) } export function createOta(data) { return request({ url: '/ota/', method: 'post', data }) } export function updateOta(id, data) { return request({ url: `/ota/${id}`, method: 'put', data }) } export function deleteOta(id) { return request({ url: `/ota/${id}`, method: 'delete' }) } /** * 上传 OTA 升级包(Luxsin-X9) * @param {File} file * @param {string} model 设备型号 */ export function uploadOtaPackage(file, model) { const formData = new FormData() formData.append('package_file', file) formData.append('model', model) return request({ url: '/ota/upload-package', method: 'post', data: formData, headers: { 'Content-Type': 'multipart/form-data' }, timeout: 300000 }) }