import request from '@/utils/request' import { del, confirmAndSend } from './base' export function getApks (query) { const { pageNum: pageIndex, pageSize, ...params } = query return request({ url: '/apkUpgradeFile/queryListPage', method: 'GET', params: { pageIndex, pageSize, ...params } }) } export function addApk (data, onUploadProgress) { return request({ url: '/apkUpgradeFile/add', method: 'POST', timeout: 0, data, onUploadProgress }) } export function enableApk ({ id, name }) { return confirmAndSend('启用', name, { url: `/apkUpgradeFile/enable/${id}`, method: 'GET' }) } export function disableApk ({ id, name }) { return confirmAndSend('禁用', name, { url: `/apkUpgradeFile/disable/${id}`, method: 'GET' }) } export function delApk ({ id, name }) { return del({ url: '/apkUpgradeFile/delBatchByIds', method: 'POST', data: [id] }, name) } export function getVersions (query) { const { pageNum: pageIndex, pageSize, ...params } = query return request({ url: '/apkUpgradePolicy/queryListPage', method: 'GET', params: { pageIndex, pageSize, ...params } }) } export function deployVersion (version) { return confirmAndSend('发布', version.name, { url: '/apkUpgradePolicy/add', method: 'POST', data: version }) } export function delVersion ({ id, deviceName, versionName, status }) { return confirmAndSend('删除', `对${deviceName}的${versionName}升级${status === 1 ? '' : '记录'}`, { url: '/apkUpgradePolicy/delBatchByIds', method: 'POST', data: [id] }) }