import { request } from '@/plugins/http-fetch'; /** * 查询网元状态 * @param neUid 网元ID * @returns object */ export function stateNeInfo(neUid: string) { return request({ url: '/ne/info/state', method: 'GET', params: { neUid }, }); } /** * 查询网元信息 * @param neUid 网元ID * @returns object */ export function getNeInfoByNF(neUid: string) { return request({ url: '/ne/info/nf', method: 'GET', params: { neUid }, }); } /** * 网元端OAM配置文件读取 * @param neUid 网元ID * @returns object */ export function getOAMFile(neUid: string) { return request({ url: '/ne/info/file/oam', method: 'GET', params: { neUid }, }); } /** * 网元端配置文件写入 * @param neUid 网元ID * @param content 用json对象 * @param sync 同步到网元 * @returns object */ export function saveOAMFile(data: Record) { return request({ url: `/ne/info/file/oam`, method: 'PUT', data: data, timeout: 60_000, }); } /** * 网元端公共配置文件读取 * @returns object */ export function getPara5GFilee() { return request({ url: '/ne/info/file/para5g', method: 'GET', }); } /** * 网元端公共配置文件写入 * @param content txt内容为字符串 其他文件格式都用json对象 * @param syncNe 同步到网元端 neUid * @returns object */ export function savePara5GFile(data: Record) { return request({ url: `/ne/info/file/para5g`, method: 'PUT', data: data, timeout: 60_000, }); } /** * 网元服务操作 * @param data 对象 {neUid, action} * @returns object */ export function serviceNeAction(data: Record) { return request({ url: `/ne/action/service`, method: 'PUT', data: data, timeout: 60_000, }); }