From 818f91ad8996546e7e813107f68c9f3674f66977 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Tue, 15 Jul 2025 19:47:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B0=83=E6=95=B4nssf/n3iwf=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=B0=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/neUser/n3iwf.ts | 32 ++++------------------ src/api/neUser/nssf.ts | 32 +++++++++++----------- src/api/neUser/nssfAmf.ts | 43 ------------------------------ src/views/neUser/n3iwf/index.vue | 6 ++--- src/views/neUser/nssf/index.vue | 4 +-- src/views/neUser/nssfAmf/index.vue | 4 +-- 6 files changed, 28 insertions(+), 93 deletions(-) delete mode 100644 src/api/neUser/nssfAmf.ts diff --git a/src/api/neUser/n3iwf.ts b/src/api/neUser/n3iwf.ts index 3e2c4ece..4a028dbd 100644 --- a/src/api/neUser/n3iwf.ts +++ b/src/api/neUser/n3iwf.ts @@ -3,36 +3,14 @@ import { request } from '@/plugins/http-fetch'; import { parseObjLineToHump } from '@/utils/parse-utils'; /** - * 查询列表 - * @param query 查询参数 + * N3IWF-在线订阅用户列表信息 + * @param query 查询参数 {imsi} * @returns object */ -export async function listN3iwf(query: Record) { - const result = await request({ - url: '/api/rest/ueManagement/v1/elementType/n3iwf/objectType/ueInfo', +export function listN3IWFSubList(query: Record) { + return request({ + url: '/neData/n3iwf/sub/list', method: 'GET', params: query, }); - const data = { - data: { total: 0, rows: [] as any }, - code: result.code, - msg: result.msg, - }; - // 解析数据 - if (result.code === RESULT_CODE_SUCCESS && Array.isArray(result.data.data)) { - const rows = parseObjLineToHump(result.data.data); - data.data.total = rows.length; - data.data.rows = rows; - } - // 模拟数据 - // data.rows = [ - // { - // "activeTime": "2023-11-29 06:35:43", - // "imsi": "460302072701181", - // "nai": "0460302072701181@nai.epc.mnc030.mcc460.3gppnetwork.org", - // "regState": 1 - // } - // ] - - return data; } diff --git a/src/api/neUser/nssf.ts b/src/api/neUser/nssf.ts index 817c7361..9050bb47 100644 --- a/src/api/neUser/nssf.ts +++ b/src/api/neUser/nssf.ts @@ -3,24 +3,24 @@ import { request } from '@/plugins/http-fetch'; import { parseObjLineToHump } from '@/utils/parse-utils'; /** - * 查询列表 + * NSSF-在线订阅用户列表信息 + * @param query 查询参数 {imsi} * @returns object */ -export async function listNSSF() { - const result = await request({ - url: '/api/rest/ueManagement/v1/elementType/nssf/objectType/subscriptions', +export function listNSSFSubList() { + return request({ + url: '/neData/nssf/sub/list', + method: 'GET', + }); +} + +/** + * NSSF-可用AMF列表信息 + * @returns object + */ +export function listNSSFAmfList() { + return request({ + url: '/neData/nssf/amf/list', method: 'GET', }); - let data = { - data: { total: 0, rows: [] as any }, - code: result.code, - msg: result.msg, - }; - // 解析数据 - if (result.code === RESULT_CODE_SUCCESS && Array.isArray(result.data.data)) { - const rows = parseObjLineToHump(result.data.data); - data.data.total = rows.length; - data.data.rows = rows; - } - return data; } diff --git a/src/api/neUser/nssfAmf.ts b/src/api/neUser/nssfAmf.ts deleted file mode 100644 index edf06582..00000000 --- a/src/api/neUser/nssfAmf.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { RESULT_CODE_SUCCESS } from '@/constants/result-constants'; -import { request } from '@/plugins/http-fetch'; -import { parseObjLineToHump } from '@/utils/parse-utils'; - -/** - * 查询列表 - * @returns object - */ -export async function listNSSFAMF() { - const result = await request({ - url: '/api/rest/ueManagement/v1/elementType/nssf/objectType/availableAMFs', - method: 'GET', - }); - const data = { - data: { total: 0, rows: [] as any }, - code: result.code, - msg: result.msg, - }; - // 解析数据 - if (result.code === RESULT_CODE_SUCCESS && Array.isArray(result.data.data)) { - const rows = parseObjLineToHump(result.data.data); - data.data.total = rows.length; - data.data.rows = rows; - } - - // let testData = { - // total:0, - // rows: [ - // { - // nfId: '001', - // amfSetId: '001', - // }, - // { - // nfId: '002', - // amfSetId: '[001,002]', - // }, - // ], - // code: 1, - // msg:'', - // }; - //return testData; - return data; -} diff --git a/src/views/neUser/n3iwf/index.vue b/src/views/neUser/n3iwf/index.vue index e4116adc..5b9e559b 100644 --- a/src/views/neUser/n3iwf/index.vue +++ b/src/views/neUser/n3iwf/index.vue @@ -5,7 +5,7 @@ import { message } from 'ant-design-vue/es'; import { SizeType } from 'ant-design-vue/es/config-provider'; import { MenuInfo } from 'ant-design-vue/es/menu/src/interface'; import { ColumnsType } from 'ant-design-vue/es/table'; -import { listN3iwf } from '@/api/neUser/n3iwf'; +import { listN3IWFSubList } from '@/api/neUser/n3iwf'; import useNeListStore from '@/store/modules/ne_list'; import useI18n from '@/hooks/useI18n'; import { RESULT_CODE_SUCCESS } from '@/constants/result-constants'; @@ -91,10 +91,10 @@ function fnTableSize({ key }: MenuInfo) { function fnGetList() { if (tableState.loading) return; tableState.loading = true; - listN3iwf(toRaw(queryParams)).then(res => { + listN3IWFSubList(toRaw(queryParams)).then(res => { if (res.code === RESULT_CODE_SUCCESS) { const { total, rows } = res.data; - tableState.data = rows; + tableState.data = rows; } else { tableState.data = []; } diff --git a/src/views/neUser/nssf/index.vue b/src/views/neUser/nssf/index.vue index b92b1e52..5b35b893 100644 --- a/src/views/neUser/nssf/index.vue +++ b/src/views/neUser/nssf/index.vue @@ -4,7 +4,7 @@ import { PageContainer } from 'antdv-pro-layout'; import { SizeType } from 'ant-design-vue/es/config-provider'; import { MenuInfo } from 'ant-design-vue/es/menu/src/interface'; import { ColumnsType } from 'ant-design-vue/es/table'; -import { listNSSF } from '@/api/neUser/nssf'; +import { listNSSFSubList } from '@/api/neUser/nssf'; import useI18n from '@/hooks/useI18n'; import { RESULT_CODE_SUCCESS } from '@/constants/result-constants'; const { t } = useI18n(); @@ -63,7 +63,7 @@ function fnTableSize({ key }: MenuInfo) { function fnGetList(pageNum?: number) { if (tableState.loading) return; tableState.loading = true; - listNSSF().then(res => { + listNSSFSubList().then(res => { if (res.code === RESULT_CODE_SUCCESS) { // 取消勾选 if (tableState.selectedRowKeys.length > 0) { diff --git a/src/views/neUser/nssfAmf/index.vue b/src/views/neUser/nssfAmf/index.vue index a8152998..c5092ea3 100644 --- a/src/views/neUser/nssfAmf/index.vue +++ b/src/views/neUser/nssfAmf/index.vue @@ -4,7 +4,7 @@ import { PageContainer } from 'antdv-pro-layout'; import { SizeType } from 'ant-design-vue/es/config-provider'; import { MenuInfo } from 'ant-design-vue/es/menu/src/interface'; import { ColumnsType } from 'ant-design-vue/es/table'; -import { listNSSFAMF } from '@/api/neUser/nssfAmf'; +import { listNSSFAmfList } from '@/api/neUser/nssf'; import useI18n from '@/hooks/useI18n'; import { RESULT_CODE_SUCCESS } from '@/constants/result-constants'; const { t } = useI18n(); @@ -57,7 +57,7 @@ function fnTableSize({ key }: MenuInfo) { function fnGetList(pageNum?: number) { if (tableState.loading) return; tableState.loading = true; - listNSSFAMF().then(res => { + listNSSFAmfList().then(res => { if (res.code === RESULT_CODE_SUCCESS) { // 取消勾选 if (tableState.selectedRowKeys.length > 0) {