import { request } from '@/plugins/http-fetch'; /** * UDM签约用户重载数据 * @param coreUid 核心网ID * @param neUid 网元ID * @returns object */ export function resetUDMSub(coreUid: string, neUid: string) { return request({ url: `/neData/udm/sub/reset`, method: 'PUT', params: { coreUid, neUid }, timeout: 180_000, }); } /** * UDM签约用户列表 * @param query 查询参数 * @returns object */ export function listUDMSub(query: Record) { return request({ url: '/neData/udm/sub/list', method: 'GET', params: query, timeout: 60_000, }); } /** * UDM签约用户信息 * @param neUid 网元标识 * @param imsi IMSI * @returns object */ export function getUDMSub(query: Record) { return request({ url: `/neData/udm/sub`, method: 'GET', params: query, }); } /** * UDM签约用户新增 * @param data 签约对象 * @returns object */ export function addUDMSub(data: Record) { return request({ url: `/neData/udm/sub`, method: 'POST', params: { num: data.num }, data: data, timeout: 180_000, }); } /** * UDM签约用户修改 * @param data 签约对象 * @returns object */ export function updateUDMSub(data: Record) { return request({ url: `/neData/udm/sub`, method: 'PUT', data: data, timeout: 180_000, }); } /** * UDM签约用户删除 * @param data 签约对象 * @returns object */ export function delUDMSub(query: Record) { return request({ url: `/neData/udm/sub`, method: 'DELETE', params: query, timeout: 180_000, }); } /** * UDM签约用户导出 * @param data 数据参数 * @returns bolb */ export function exportUDMSub(data: Record) { return request({ url: '/neData/udm/sub/export', method: 'GET', params: data, responseType: 'blob', timeout: 180_000, }); } /** * UDM签约用户导入 * @param data 表单数据对象 * @returns object */ export function importUDMSub(data: Record) { return request({ url: `/neData/udm/sub/import`, method: 'POST', data, timeout: 180_000, }); }