import { RESULT_CODE_SUCCESS } from '@/constants/result-constants'; import { request } from '@/plugins/http-fetch'; import { parseObjLineToHump } from '@/utils/parse-utils'; /** * 查询列表 * @param query 查询参数 * @returns object */ export async function listIMS(query: Record) { query.nbId = query.id; const result = await request({ url: '/api/rest/ueManagement/v1/elementType/ims/objectType/ueInfo', method: 'get', params: query, }); let data: DataList = { total: 0, rows: [], code: result.code, msg: result.msg, }; // 解析数据 if (result.code === RESULT_CODE_SUCCESS && Array.isArray(result.data.data)) { const rows = parseObjLineToHump(result.data.data); data.total = rows.length; data.rows = rows; } // 测试数据 // data.rows = [ // { // activeTime: '2023-11-29 17:04:54', // barring: 0, // impu: 'sip:12307551232@ims.mnc000.mcc460.3gppnetwork.org', // imsi: '460001230000002', // msisdn: '12307551232', // regState: 1, // }, // ]; return data; }