import { request } from '@/plugins/http-fetch'; /** * 查询网元版本列表 * @param query 查询参数 * @returns object */ export function listNeSoftware(query: Record) { return request({ url: '/ne/software/list', method: 'get', params: query, timeout: 60_000, }); } /** * 查询网元软件包详细 * @param softwareId 信息ID * @returns object */ export function getNeSoftware(softwareId: string | number) { return request({ url: `/ne/software/${softwareId}`, method: 'get', }); } /** * 网元软件包新增 * @param data 网元对象 * @returns object */ export function addNeSoftware(data: Record) { return request({ url: `/ne/software`, method: 'post', data: data, }); } /** * 网元软件包修改 * @param data 网元对象 * @returns object */ export function updateNeSoftware(data: Record) { return request({ url: `/ne/software`, method: 'put', data: data, }); } /** * 网元软件包删除 * @param id 信息ID * @returns object */ export function delNeSoftware(softwareIds: string | number) { return request({ url: `/ne/software/${softwareIds}`, method: 'delete', timeout: 60_000, }); } /** * 网元软件包安装 * @param data {software:软件信息,preinput:{},action:"install"} * @returns object */ export function installNeSoftware(data: Record) { return request({ url: `/ne/software/install`, method: 'post', data: data, timeout: 180_000, }); }