import { request } from '@/plugins/http-fetch'; /** * UDM鉴权用户重载数据 * @param neId 网元ID * @returns object */ export function resetUDMAuth(neId: string) { return request({ url: `/ue/udm/voipauth/resetData/${neId}`, method: 'put', timeout: 180_000, }); } /** * UDM鉴权用户列表 * @param query 查询参数 * @returns object */ export function listUDMAuth(query: Record) { return request({ url: '/ue/udm/voipauth/list', method: 'get', params: query, timeout: 30_000, }); } /** * UDM鉴权用户信息 * @param neId 网元ID * @param userName 用户名 * @returns object */ export function getUDMAuth(neId: string, userName: string) { return request({ url: `/ue/udm/voipauth/${neId}/${userName}`, method: 'get', }); } /** * UDM鉴权用户新增 * @param data 鉴权对象 * @returns object */ export function addUDMAuth(data: Record) { return request({ url: `/ue/udm/voipauth/${data.neId}`, method: 'post', data: data, timeout: 180_000, }); } /** * UDM鉴权用户批量新增 * @param data 鉴权对象 * @param num 数量 * @returns object */ export function batchAddUDMAuth(data: Record, num: number) { return request({ url: `/ue/udm/voipauth/${data.neId}/${num}`, method: 'post', data: data, timeout: 180_000, }); } /** * UDM鉴权用户修改 * @param data 鉴权对象 * @returns object */ export function updateUDMAuth(data: Record) { return request({ url: `/ue/udm/voipauth/${data.neId}`, method: 'put', data: data, timeout: 180_000, }); } /** * UDM鉴权用户删除 * @param neId 网元ID * @param imsi IMSI * @returns object */ export function delUDMAuth(neId: string, imsi: string) { return request({ url: `/ue/udm/voipauth/${neId}/${imsi}`, method: 'delete', timeout: 180_000, }); } /** * UDM鉴权用户批量删除 * @param neId 网元ID * @param imsi IMSI * @param num 数量 * @returns object */ export function batchDelUDMAuth(neId: string, imsi: string, num: number) { return request({ url: `/ue/udm/voipauth/${neId}/${imsi}/${num}`, method: 'delete', timeout: 180_000, }); } /** * UDM鉴权用户导入 * @param data 表单数据对象 * @returns object */ export function importUDMAuth(data: Record) { return request({ url: `/ue/udm/voipauth/import`, method: 'post', data, timeout: 180_000, }); } /** * UDM鉴权用户导出 * @param data 数据参数 * @returns bolb */ export function exportUDMAuth(data: Record) { return request({ url: '/ue/udm/voipauth/export', method: 'post', data, responseType: 'blob', timeout: 180_000, }); }