137 lines
2.6 KiB
TypeScript
137 lines
2.6 KiB
TypeScript
import { request } from '@/plugins/http-fetch';
|
|
|
|
/**
|
|
* 查询网元列表
|
|
* @param query 查询参数
|
|
* @returns object
|
|
*/
|
|
export function listNeInfo(query: Record<string, any>) {
|
|
return request({
|
|
url: '/ne/info/list',
|
|
method: 'get',
|
|
params: query,
|
|
timeout: 60_000,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 查询网元信息详细
|
|
* @param infoId 信息ID
|
|
* @returns object
|
|
*/
|
|
export function getNeInfo(infoId: string | number) {
|
|
return request({
|
|
url: `/ne/info/${infoId}`,
|
|
method: 'get',
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 网元信息新增
|
|
* @param data 网元对象
|
|
* @returns object
|
|
*/
|
|
export function addNeInfo(data: Record<string, any>) {
|
|
return request({
|
|
url: `/ne/info`,
|
|
method: 'post',
|
|
data: data,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 网元信息修改
|
|
* @param data 网元对象
|
|
* @returns object
|
|
*/
|
|
export function updateNeInfo(data: Record<string, any>) {
|
|
return request({
|
|
url: `/ne/info`,
|
|
method: 'put',
|
|
data: data,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 网元信息删除
|
|
* @param id 信息ID
|
|
* @returns object
|
|
*/
|
|
export function delNeInfo(infoIds: string | number) {
|
|
return request({
|
|
url: `/ne/info/${infoIds}`,
|
|
method: 'delete',
|
|
timeout: 60_000,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 查询网元列表全部无分页
|
|
* @param query 查询参数 neType neId bandStatus
|
|
* @returns object
|
|
*/
|
|
export function listAllNeInfo(query: Record<string, any>) {
|
|
return request({
|
|
url: '/ne/info/listAll',
|
|
method: 'get',
|
|
params: query,
|
|
timeout: 60_000,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 查询网元状态
|
|
* @param neType 网元类型
|
|
* @param neId 网元ID
|
|
* @returns object
|
|
*/
|
|
export function stateNeInfo(neType: string, neId: string) {
|
|
return request({
|
|
url: '/ne/info/state',
|
|
method: 'get',
|
|
params: { neType, neId },
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 查询网元信息
|
|
* @param neType 网元类型
|
|
* @param neId 网元ID
|
|
* @returns object
|
|
*/
|
|
export function getTypeAndIDNeInfo(neType: string, neId: string) {
|
|
return request({
|
|
url: '/ne/info/byTypeAndID',
|
|
method: 'get',
|
|
params: { neType, neId },
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 网元端配置文件读取
|
|
* @param neType 网元类型
|
|
* @param neId 网元ID
|
|
* @param filePath 不带文件时重新覆盖返回目录列表
|
|
* @returns object
|
|
*/
|
|
export function getConfigFile(neType: string, neId: string, filePath: string) {
|
|
return request({
|
|
url: '/ne/info/configFile',
|
|
method: 'get',
|
|
params: { neType, neId, filePath },
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 网元端配置文件写入
|
|
* @param data neType网元类型 neId网元ID filePath文件 content内容 sync同步到网元
|
|
* @returns object
|
|
*/
|
|
export function saveConfigFile(data: Record<string, any>) {
|
|
return request({
|
|
url: `/ne/info/configFile`,
|
|
method: 'put',
|
|
data: data,
|
|
});
|
|
}
|