import { request } from '@/plugins/http-fetch'; /** * 查询网元授权列表 * @param query 查询参数 * @returns object */ export function listNeLicense(query: Record) { return request({ url: '/ne/license/list', method: 'GET', params: query, timeout: 60_000, }); } /** * 查询网元授权详细 * @param licenseId 信息ID * @returns object */ export function getNeLicense(coreUid: string, id: string | number) { return request({ url: `/ne/license`, method: 'GET', params: { coreUid, id }, }); } /** * 网元neType和neID查询 * @param neType 网元类型 * @param neUid 网元ID * @returns object */ export function getNeLicenseByNF(coreUid: string, neUid: string) { return request({ url: `/ne/license/nf`, method: 'GET', params: { coreUid, neUid }, }); } /** * 网元授权激活授权申请码 * @param neType 网元类型 * @param neId 网元id * @returns object */ export function codeNeLicense(coreUid: string, neUid: string) { return request({ url: `/ne/license/code`, method: 'GET', params: { coreUid, neUid }, }); } /** * 网元授权激活授权文件替换 * @param data 网元对象 {"neType": "", "neId": "", "licensePath": "", "reload": true} * @returns object */ export function changeNeLicense(data: Record) { return request({ url: `/ne/license/change`, method: 'POST', data: data, timeout: 180_000, }); } /** * 网元授权激活状态 * @param coreUid 核心uid * @param neUid 网元uid * @returns object */ export function stateNeLicense(coreUid: string, neUid: string) { return request({ url: `/ne/license/state`, method: 'GET', params: { coreUid, neUid }, }); }