2 Commits

Author SHA1 Message Date
Simon Zhang
45ecdf1a2f chore: test commit 2025-11-04 22:32:18 +08:00
TsMask
e7ae390f6e ref: 重构网元状态,提升加载网元列表带状态速度
Refactor network element state management

- Removed the NE state endpoint and related service logic from the network_data module.
- Introduced a new NEStateController to handle network element state records.
- Implemented NEState service and repository for managing state records in the database.
- Updated NEInfo and NeLicense controllers to utilize the new NEState service for fetching and saving state information.
- Enhanced state handling in the websocket processor to reflect the latest state of network elements.
- Added caching logic for network element states using Redis.
- Improved error handling and response formatting for state queries.
2025-10-27 15:15:27 +08:00
225 changed files with 2376 additions and 2499 deletions

1
.gitignore vendored
View File

@@ -25,3 +25,4 @@ main
# Build Output
local/*.sqlite*
omc

View File

@@ -24,200 +24,200 @@ ON "kpi_title" (
-- ----------------------------
-- Records of kpi_title
-- ----------------------------
INSERT INTO "kpi_title" VALUES (1, 'AMF', 'AMF.01', '{"cn": "AMF注册态用户数", "en": "AMF.RegSub"}', 'AMF注册态用户数', 'AMF Registered Users', '1');
INSERT INTO "kpi_title" VALUES (2, 'AMF', 'AMF.02', '{"cn": "AMF初始注册请求次数", "en": "AMF.AttInitReg"}', 'AMF初始注册请求次数', 'AMF Initial Reg Requests', '1');
INSERT INTO "kpi_title" VALUES (3, 'AMF', 'AMF.03', '{"cn": "AMF初始注册成功次数", "en": "AMF.SuccInitReg"}', 'AMF初始注册成功次数', 'AMF Initial Reg Successes', '1');
INSERT INTO "kpi_title" VALUES (4, 'AMF', 'AMF.04', '{"cn": "AMF初始注册失败次数_非法用户", "en": "AMF.FailedInitReg.3"}', 'AMF初始注册失败次数_非法用户', 'AMF Initial Reg Fail - Invalid User ', '1');
INSERT INTO "kpi_title" VALUES (5, 'AMF', 'AMF.05', '{"cn": "AMF初始注册失败次数_PEI不允许", "en": "AMF.FailedInitReg.5"}', 'AMF初始注册失败次数_PEI不允许', 'AMF Initial Reg Fail - PEI Not Allowed', '1');
INSERT INTO "kpi_title" VALUES (6, 'AMF', 'AMF.06', '{"cn": "AMF初始注册失败次数_非法设备", "en": "AMF.FailedInitReg.6"}', 'AMF初始注册失败次数_非法设备', 'AMF Initial Reg Fail - Invalid Device', '1');
INSERT INTO "kpi_title" VALUES (7, 'AMF', 'AMF.07', '{"cn": "AMF初始注册失败次数_5GS服务不允许_用户原因", "en": "AMF.FailedInitReg.7.User"}', 'AMF初始注册失败次数_5GS服务不允许_用户原因', 'AMF Initial Reg Fail - 5GS Service Not Allowed User', '1');
INSERT INTO "kpi_title" VALUES (8, 'AMF', 'AMF.08', '{"cn": "AMF初始注册失败次数_跟踪区内无合适小区_用户原因", "en": "AMF.FailedInitReg.15.User"}', 'AMF初始注册失败次数_跟踪区内无合适小区_用户原因', 'AMF Initial Reg Fail - No Suitable Cell User', '1');
INSERT INTO "kpi_title" VALUES (9, 'AMF', 'AMF.09', '{"cn": "AMF初始注册失败次数_N1模式不允许", "en": "AMF.FailedInitReg.27"}', 'AMF初始注册失败次数_N1模式不允许', 'AMF Initial Reg Fail - N1 Mode Not Allowed', '1');
INSERT INTO "kpi_title" VALUES (10, 'AMF', 'AMF.10', '{"cn": "AMF初始注册失败次数_PLMN不允许", "en": "AMF.FailedInitReg.11"}', 'AMF初始注册失败次数_PLMN不允许', 'AMF Initial Reg Fail - PLMN Not Allowed', '1');
INSERT INTO "kpi_title" VALUES (11, 'AMF', 'AMF.11', '{"cn": "AMF初始注册失败次数_跟踪区不允许", "en": "AMF.FailedInitReg.12"}', 'AMF初始注册失败次数_跟踪区不允许', 'AMF Initial Reg Fail - Tracking Area Not Allowed', '1');
INSERT INTO "kpi_title" VALUES (12, 'AMF', 'AMF.12', '{"cn": "AMF初始注册失败次数_漫游跟踪区禁止接入", "en": "AMF.FailedInitReg.13"}', 'AMF初始注册失败次数_漫游跟踪区禁止接入', 'AMF Initial Reg Fail - Roaming TA Access Barred', '1');
INSERT INTO "kpi_title" VALUES (13, 'AMF', 'AMF.13', '{"cn": "AMF初始注册失败次数_无可用网络切片", "en": "AMF.FailedInitReg.62"}', 'AMF初始注册失败次数_无可用网络切片', 'AMF Initial Reg Fail - No Slice Available', '1');
INSERT INTO "kpi_title" VALUES (14, 'AMF', 'AMF.14', '{"cn": "AMF初始注册失败次数_协议错误_用户原因", "en": "AMF.FailedInitReg.111.User"}', 'AMF初始注册失败次数_协议错误_用户原因', 'AMF Initial Reg Fail - Protocol Error User', '1');
INSERT INTO "kpi_title" VALUES (15, 'AMF', 'AMF.15', '{"cn": "AMF一次寻呼响应次数", "en": "AMF.FirstPagingSucc"}', 'AMF一次寻呼响应次数', 'AMF First Paging Responses', '1');
INSERT INTO "kpi_title" VALUES (16, 'AMF', 'AMF.16', '{"cn": "AMF二次寻呼响应次数", "en": "AMF.SecondPagingSucc"}', 'AMF二次寻呼响应次数', 'AMF Second Paging Responses', '1');
INSERT INTO "kpi_title" VALUES (17, 'AMF', 'AMF.17', '{"cn": "AMF寻呼请求次数", "en": "AMF.PagAtt"}', 'AMF寻呼请求次数', 'AMF Paging Requests', '1');
INSERT INTO "kpi_title" VALUES (18, 'AMF', 'AMF.18', '{"cn": "AMF业务请求被拒次数", "en": "AMF.FailServiceReq"}', 'AMF业务请求被拒次数', 'AMF Service Requests Rejected', '1');
INSERT INTO "kpi_title" VALUES (19, 'AMF', 'AMF.19', '{"cn": "AMF业务请求尝试次数", "en": "AMF.AttServiceReq"}', 'AMF业务请求尝试次数', 'AMF Service Request Attempts', '1');
INSERT INTO "kpi_title" VALUES (33, 'AMF', 'AMF.A.02', '{"cn":"AMF移动性注册更新成功次数","en":"AMF.SuccMobiReg"}', 'AMF移动性注册更新成功次数', 'Mobility Reg Update Successes', '1');
INSERT INTO "kpi_title" VALUES (34, 'AMF', 'AMF.A.03', '{"cn":"AMF移动性注册更新失败次数","en":"AMF.FailedMobiReg"}', 'AMF移动性注册更新失败次数', 'Mobility Reg Update Failures', '1');
INSERT INTO "kpi_title" VALUES (35, 'AMF', 'AMF.A.04', '{"cn":"AMF紧急注册请求次数","en":"AMF.AttEmergReg"}', 'AMF紧急注册请求次数', 'Emergency Reg Requests', '1');
INSERT INTO "kpi_title" VALUES (36, 'AMF', 'AMF.A.05', '{"cn":"AMF紧急注册成功次数","en":"AMF.SuccEmergReg"}', 'AMF紧急注册成功次数', 'Emergency Reg Successes', '1');
INSERT INTO "kpi_title" VALUES (37, 'AMF', 'AMF.A.06', '{"cn":"AMF紧急注册失败次数","en":"AMF.FailedEmergReg"}', 'AMF紧急注册失败次数', 'Emergency Reg Failures', '1');
INSERT INTO "kpi_title" VALUES (38, 'AMF', 'AMF.A.07', '{"cn":"UE发起的去注册请求次数","en":"AMF.AttUeDereg"}', 'UE发起的去注册请求次数', 'UE Dereg Requests', '1');
INSERT INTO "kpi_title" VALUES (39, 'AMF', 'AMF.A.08', '{"cn":"UE发起的去注册成功次数","en":"AMF.SuccUeDereg"}', 'UE发起的去注册成功次数', 'UE Dereg Successes', '1');
INSERT INTO "kpi_title" VALUES (40, 'AMF', 'AMF.A.09', '{"cn":"AMF发起的去注册请求次数","en":"AMF.AttAmfDereg"}', 'AMF发起的去注册请求次数', 'AMF Dereg Requests', '1');
INSERT INTO "kpi_title" VALUES (41, 'AMF', 'AMF.A.10', '{"cn":"AMF发起的去注册成功次数","en":"AMF.SuccAmfDereg"}', 'AMF发起的去注册成功次数', 'AMF Dereg Successes', '1');
INSERT INTO "kpi_title" VALUES (42, 'AMF', 'AMF.A.11', '{"cn":"UDM发起的去注册请求次数","en":"AMF.AttUdmDereg"}', 'UDM发起的去注册请求次数', 'UDM Dereg Requests', '1');
INSERT INTO "kpi_title" VALUES (43, 'AMF', 'AMF.A.12', '{"cn":"UDM发起的去注册成功次数","en":"AMF.SuccUdmDereg"}', 'UDM发起的去注册成功次数', 'UDM Dereg Successes', '1');
INSERT INTO "kpi_title" VALUES (44, 'AMF', 'AMF.A.13', '{"cn":"AMF寻呼失败次数","en":"AMF.PagFail"}', 'AMF寻呼失败次数', 'AMF Paging Failures', '1');
INSERT INTO "kpi_title" VALUES (45, 'AMF', 'AMF.A.14', '{"cn":"AMF隐式去注册次数","en":"AMF.ImplicitDereg"}', 'AMF隐式去注册次数', 'Implicit Deregistrations', '1');
INSERT INTO "kpi_title" VALUES (60, 'UDM', 'UDM.01', '{"cn": "5G注册用户数", "en": "UDR.5gActSub"}', '5G注册用户数', '5G Registered Users', '1');
INSERT INTO "kpi_title" VALUES (61, 'UDM', 'UDM.02', '{"cn": "AMF发起的UECM注册请求次数", "en": "UDM.AmfUecmRegReq"}', 'AMF发起的UECM注册请求次数', 'AMF UECM Reg Requests', '1');
INSERT INTO "kpi_title" VALUES (62, 'UDM', 'UDM.03', '{"cn": "AMF发起的UECM注册成功次数", "en": "UDM.AmfUecmRegSucc"}', 'AMF发起的UECM注册成功次数', 'AMF UECM Reg Successes', '1');
INSERT INTO "kpi_title" VALUES (63, 'UDM', 'UDM.04', '{"cn": "SMF发起的UECM注册成功次数", "en": "UDM.SmfUecmRegSucc"}', 'SMF发起的UECM注册成功次数', 'SMF UECM Reg Successes', '1');
INSERT INTO "kpi_title" VALUES (64, 'UDM', 'UDM.05', '{"cn": "SMF发起的UECM注册请求次数", "en": "UDM.SmfUecmRegReq"}', 'SMF发起的UECM注册请求次数', 'SMF UECM Reg Requests', '1');
INSERT INTO "kpi_title" VALUES (78, 'UDM', 'AUSF.01', '{"cn": "鉴权成功次数", "en": "Ausf.UeAuthAnsSucc"}', '鉴权成功次数', 'Auth Successes', '1');
INSERT INTO "kpi_title" VALUES (79, 'UDM', 'AUSF.02', '{"cn": "鉴权请求次数", "en": "Ausf.UeAuthReq"}', '鉴权请求次数', 'Auth Requests', '1');
INSERT INTO "kpi_title" VALUES (80, 'AUSF', 'AUSF.01', '{"cn": "鉴权成功次数", "en": "Ausf.UeAuthAnsSucc"}', '鉴权成功次数', 'Auth Successes', '1');
INSERT INTO "kpi_title" VALUES (81, 'AUSF', 'AUSF.02', '{"cn": "鉴权请求次数", "en": "Ausf.UeAuthReq"}', '鉴权请求次数', 'Auth Requests', '1');
INSERT INTO "kpi_title" VALUES (90, 'UPF', 'UPF.01', '{"cn": "PFCP会话建立成功次数", "en": "UPF.PfcpSessionEstabSucc"}', 'PFCP会话建立成功次数', 'PFCP Session Successes', '1');
INSERT INTO "kpi_title" VALUES (91, 'UPF', 'UPF.02', '{"cn": "PFCP会话建立请求次数", "en": "UPF.PfcpSessionEstabReq"}', 'PFCP会话建立请求次数', 'PFCP Session Requests', '1');
INSERT INTO "kpi_title" VALUES (92, 'UPF', 'UPF.03', '{"cn": "N6接口上行字节数", "en": "UPF.N6OgOct"}', 'N6接口上行字节数', 'N6 Uplink Bytes', '1');
INSERT INTO "kpi_title" VALUES (93, 'UPF', 'UPF.04', '{"cn": "N6接口下行字节数", "en": "UPF.N6IncOct"}', 'N6接口下行字节数', 'N6 Downlink Bytes', '1');
INSERT INTO "kpi_title" VALUES (94, 'UPF', 'UPF.05', '{"cn": "N3接口上行字节数", "en": "UPF.N3OgOct"}', 'N3接口上行字节数', 'N3 Uplink Bytes', '1');
INSERT INTO "kpi_title" VALUES (95, 'UPF', 'UPF.06', '{"cn": "N3接口下行字节数", "en": "UPF.N3IncOct"}', 'N3接口下行字节数', 'N3 Downlink Bytes', '1');
INSERT INTO "kpi_title" VALUES (120, 'SMF', 'SMF.01', '{"cn": "5G实时PDU会话数", "en": "SMF.MeanPduSession"}', '5G实时PDU会话数', '5G Real Time PDU Sessions', '1');
INSERT INTO "kpi_title" VALUES (121, 'SMF', 'SMF.02', '{"cn": "PDU会话建立成功次数", "en": "SMF.SuccCreatePduSession"}', 'PDU会话建立成功次数', 'PDU Session Create Successes', '1');
INSERT INTO "kpi_title" VALUES (122, 'SMF', 'SMF.03', '{"cn": "PDU会话建立请求次数", "en": "SMF.AttCreatePduSession"}', 'PDU会话建立请求次数', 'PDU Session Create Requests', '1');
INSERT INTO "kpi_title" VALUES (123, 'SMF', 'SMF.04', '{"cn": "IMS PDU会话建立成功次数", "en": "SMF.SuccCreatePduSession._Ims"}', 'IMS PDU会话建立成功次数', 'IMS PDU Session Create Successes', '1');
INSERT INTO "kpi_title" VALUES (124, 'SMF', 'SMF.05', '{"cn": "IMS PDU会话建立请求次数", "en": "SMF.AttCreatePduSession._Ims"}', 'IMS PDU会话建立请求次数', 'IMS PDU Session Create Requests', '1');
INSERT INTO "kpi_title" VALUES (134, 'SMF', 'SMF.A.01', '{"cn":"PDU会话接受次数","en":"SMF.PduSessAcpt"}', 'PDU会话接受次数', 'PDU Session Accepts', '1');
INSERT INTO "kpi_title" VALUES (135, 'SMF', 'SMF.A.02', '{"cn":"基站Pdu资源创建成功次数","en":"SM.PduResSetupSucc"}', '基站Pdu资源创建成功次数', 'gNB PDU Resource Create Successes', '1');
INSERT INTO "kpi_title" VALUES (136, 'SMF', 'SMF.A.03', '{"cn":"查询用户SM数据失败次数","en":"SM.RetrieveSmDataFail"}', '查询用户SM数据失败次数', 'SM Data Query Failures', '1');
INSERT INTO "kpi_title" VALUES (137, 'SMF', 'SMF.A.04', '{"cn":"PFCP会话建立失败次数","en":"SM.PfcpSessEstFail"}', 'PFCP会话建立失败次数', 'PFCP Session Establish Failures', '1');
INSERT INTO "kpi_title" VALUES (138, 'SMF', 'SMF.A.05', '{"cn":"基站Pdu资源创建失败次数","en":"SM.PduResSetupFail"}', '基站Pdu资源创建失败次数', 'gNB PDU Resource Create Failures', '1');
INSERT INTO "kpi_title" VALUES (139, 'SMF', 'SMF.A.06', '{"cn":"PFCP会话修改失败次数","en":"SM.PfcpSessMdfyFail"}', 'PFCP会话修改失败次数', 'PFCP Session Modify Failures', '1');
INSERT INTO "kpi_title" VALUES (140, 'SMF', 'SMF.A.07', '{"cn":"PDU会话拒绝次数","en":"SM.PduSessRejt"}', 'PDU会话拒绝次数', 'PDU Session Rejects', '1');
INSERT INTO "kpi_title" VALUES (141, 'SMF', 'SMF.A.08', '{"cn":"PDU会话释放指示次数","en":"SM.PduSessRelCmd"}', 'PDU会话释放指示次数', 'PDU Session Release Indications', '1');
INSERT INTO "kpi_title" VALUES (150, 'NSSF', 'NSSF.A.02', '{"cn":"可用AMF注册次数","en":"NSSF.SuccAvailAMFPut"}', '可用AMF注册成功次数', 'Available AMF Reg Successes', '1');
INSERT INTO "kpi_title" VALUES (151, 'NSSF', 'NSSF.A.03', '{"cn":"可用AMF注册更新成功次数","en":"NSSF.AvailAMFPut"}', '可用AMF注册次数', 'Available AMF Update Successes', '1');
INSERT INTO "kpi_title" VALUES (152, 'NSSF', 'NSSF.A.04', '{"cn":"可用AMF注册更新次数","en":"NSSF.SuccAvailAMFPatch"}', '可用AMF注册更新成功次数', 'Available AMF Update Attempts', '1');
INSERT INTO "kpi_title" VALUES (153, 'NSSF', 'NSSF.A.01', '{"cn":"可用AMF注册成功次数","en":"NSSF.AvailAMFPatch"}', '可用AMF注册更新次数', 'Available AMF Reg Successes', '1');
INSERT INTO "kpi_title" VALUES (154, 'NSSF', 'NSSF.A.05', '{"cn":"可用AMF去注册成功次数","en":"NSSF.SuccAvailAMFDelete"}', '可用AMF去注册成功次数', 'Available AMF Dereg Successes', '1');
INSERT INTO "kpi_title" VALUES (155, 'NSSF', 'NSSF.A.06', '{"cn":"可用AMF去注册次数","en":"NSSF.AvailAMFDelete"}', '可用AMF去注册次数', 'Available AMF Dereg Attempts', '1');
INSERT INTO "kpi_title" VALUES (156, 'NSSF', 'NSSF.A.07', '{"cn":"网元订阅成功次数","en":"NSSF.SuccAvailSubscription"}', '网元订阅成功次数', 'NF Subscription Successes', '1');
INSERT INTO "kpi_title" VALUES (157, 'NSSF', 'NSSF.A.08', '{"cn":"网元订阅次数","en":"NSSF.AvailSubscription"}', '网元订阅次数', 'NF Subscription Attempts', '1');
INSERT INTO "kpi_title" VALUES (158, 'NSSF', 'NSSF.A.09', '{"cn":"网元去订阅成功次数","en":"NSSF.SuccAvailUnsubscription"}', '网元去订阅成功次数', 'NF Unsubscribe Successes', '1');
INSERT INTO "kpi_title" VALUES (159, 'NSSF', 'NSSF.A.10', '{"cn":"网元去订阅次数","en":"NSSF.AvailUnsubscription"}', '网元去订阅次数', 'NF Unsubscribe Attempts', '1');
INSERT INTO "kpi_title" VALUES (160, 'NSSF', 'NSSF.A.11', '{"cn":"向NRF注册成功次数","en":"NSSF.SuccNRFReg"}', '向NRF注册成功次数', 'NRF Register Successes', '1');
INSERT INTO "kpi_title" VALUES (161, 'NSSF', 'NSSF.A.12', '{"cn":"向NRF注册次数","en":"NSSF.NRFReg"}', '向NRF注册次数', 'NRF Register Attempts', '1');
INSERT INTO "kpi_title" VALUES (162, 'NSSF', 'NSSF.A.13', '{"cn":"向NRF发送心跳次数","en":"NSSF.NRFHeartbeat"}', '向NRF发送心跳次数', 'NRF Heartbeats', '1');
INSERT INTO "kpi_title" VALUES (163, 'NSSF', 'NSSF.A.14', '{"cn":"当前注册AMF个数","en":"NSSF.CurrentAMFCount"}', '当前注册AMF个数', 'Current AMF Count', '1');
INSERT INTO "kpi_title" VALUES (164, 'NSSF', 'NSSF.A.15', '{"cn":"当前订阅网元个数","en":"NSSF.CurrentSubscriperCount"}', '当前订阅网元个数', 'Current NF Subscriber Count', '1');
INSERT INTO "kpi_title" VALUES (180, 'MME', 'MME.A.01', '{"cn":"MME附着请求次数","en":"EpsAttachAtt"}', 'MME附着请求次数', 'MME Attach Requests', '1');
INSERT INTO "kpi_title" VALUES (181, 'MME', 'MME.A.02', '{"cn":"MME附着成功次数","en":"EpsAttachSucc"}', 'MME附着成功次数', 'MME Attach Successes', '1');
INSERT INTO "kpi_title" VALUES (183, 'MME', 'MME.A.04', '{"cn":"MME组合附着请求次数","en":"CombAttachAtt"}', 'MME组合附着请求次数', 'MME Combined Attach Requests', '1');
INSERT INTO "kpi_title" VALUES (184, 'MME', 'MME.A.05', '{"cn":"MME组合附着成功次数","en":"CombAttachSucc"}', 'MME组合附着成功次数', 'MME Combined Attach Successes', '1');
INSERT INTO "kpi_title" VALUES (186, 'MME', 'MME.A.07', '{"cn":"MME紧急附着请求次数","en":"EmergAttachAtt"}', 'MME紧急附着请求次数', 'MME Emergency Attach Requests', '1');
INSERT INTO "kpi_title" VALUES (187, 'MME', 'MME.A.08', '{"cn":"MME紧急附着成功次数","en":"EmergAttachSucc"}', 'MME紧急附着成功次数', 'MME Emergency Attach Successes', '1');
INSERT INTO "kpi_title" VALUES (189, 'MME', 'MME.A.10', '{"cn":"UE发起的分离请求次数","en":"EpsDetachUeAtt"}', 'UE发起的分离请求次数', 'UE Initiated Detach Requests', '1');
INSERT INTO "kpi_title" VALUES (190, 'MME', 'MME.A.11', '{"cn":"UE发起的分离请求成功次数","en":"EpsDetachUeSucc"}', 'UE发起的分离请求成功次数', 'UE Initiated Detach Successes', '1');
INSERT INTO "kpi_title" VALUES (191, 'MME', 'MME.A.12', '{"cn":"MME发起的分离请求次数","en":"EpsDetachMMEAtt"}', 'MME发起的分离请求次数', 'MME Initiated Detach Requests', '1');
INSERT INTO "kpi_title" VALUES (192, 'MME', 'MME.A.13', '{"cn":"MME发起的分离请求成功次数","en":"EpsDetachMMESucc"}', 'MME发起的分离请求成功次数', 'MME Initiated Detach Successes', '1');
INSERT INTO "kpi_title" VALUES (196, 'MME', 'MME.A.17', '{"cn":"MME寻呼次数","en":"PagingEpsAtt"}', 'MME寻呼次数', 'MME Paging Attempts', '1');
INSERT INTO "kpi_title" VALUES (197, 'MME', 'MME.A.18', '{"cn":"MME寻呼成功次数","en":"PagingEpsSucc"}', 'MME寻呼成功次数', 'MME Paging Successes', '1');
INSERT INTO "kpi_title" VALUES (199, 'MME', 'MME.A.20', '{"cn":"MME隐式分离请求次数","en":"EpsImplicitDetach"}', 'MME隐式分离请求次数', 'MME Implicit Detach Count', '1');
INSERT INTO "kpi_title" VALUES (200, 'MME', 'MME.A.21', '{"cn":"MME激活专用承载请求次数","en":"ActDedicatedEpsBearerAtt"}', 'MME激活专用承载请求次数', 'Dedicated Bearer Activate Requests', '1');
INSERT INTO "kpi_title" VALUES (201, 'MME', 'MME.A.22', '{"cn":"MME激活专用承载请求成功次数","en":"ActDedicatedEpsBearerSucc"}', 'MME激活专用承载请求成功次数', 'Dedicated Bearer Activate Successes', '1');
INSERT INTO "kpi_title" VALUES (203, 'MME', 'MME.A.24', '{"cn":"MME去激活专用承载请求次数","en":"DeactEpsDedicatedBearerAtt"}', 'MME去激活专用承载请求次数', 'Dedicated Bearer Deactivate Requests', '1');
INSERT INTO "kpi_title" VALUES (204, 'MME', 'MME.A.25', '{"cn":"MME去激活专用承载请求成功次数","en":"DeactEpsDedicatedBearerSucc"}', 'MME去激活专用承载请求成功次数', 'Dedicated Bearer Deactivate Successes', '1');
INSERT INTO "kpi_title" VALUES (205, 'MME', 'MME.A.26', '{"cn":"MME修改专用承载请求次数","en":"ModEpsBearerAtt"}', 'MME修改专用承载请求次数', 'Dedicated Bearer Modify Requests', '1');
INSERT INTO "kpi_title" VALUES (206, 'MME', 'MME.A.27', '{"cn":"MME修改专用承载请求成功次数","en":"ModEpsBearerSucc"}', 'MME修改专用承载请求成功次数', 'Dedicated Bearer Modify Successes', '1');
INSERT INTO "kpi_title" VALUES (208, 'MME', 'MME.A.29', '{"cn":"MME服务请求次数","en":"EpsServiceReqAtt"}', 'MME服务请求次数', 'MME Service Requests', '1');
INSERT INTO "kpi_title" VALUES (209, 'MME', 'MME.A.30', '{"cn":"MME服务请求成功次数","en":"EpsServiceReqSucc"}', 'MME服务请求成功次数', 'MME Service Successes', '1');
INSERT INTO "kpi_title" VALUES (240, 'MOCNGW', 'MOCNGW.01', '{"cn":"AttachRequest","en":"AttachRequest"}', 'AttachRequest', 'Attach Request', '1');
INSERT INTO "kpi_title" VALUES (241, 'MOCNGW', 'MOCNGW.02', '{"cn":"AttachAccept","en":"AttachAccept"}', 'AttachAccept', 'Attach Accept', '1');
INSERT INTO "kpi_title" VALUES (242, 'MOCNGW', 'MOCNGW.03', '{"cn":"AttachComplete","en":"AttachComplete"}', 'AttachComplete', 'Attach Complete', '1');
INSERT INTO "kpi_title" VALUES (243, 'MOCNGW', 'MOCNGW.04', '{"cn":"AttachReject","en":"AttachReject"}', 'AttachReject', 'Attach Reject', '1');
INSERT INTO "kpi_title" VALUES (244, 'MOCNGW', 'MOCNGW.05', '{"cn":"DetachRequest","en":"DetachRequest"}', 'DetachRequest', 'Detach Request', '1');
INSERT INTO "kpi_title" VALUES (245, 'MOCNGW', 'MOCNGW.06', '{"cn":"DetachAccept","en":"DetachAccept"}', 'DetachAccept', 'Detach Accept', '1');
INSERT INTO "kpi_title" VALUES (246, 'MOCNGW', 'MOCNGW.07', '{"cn":"TrackingAreaUpdateRequest","en":"TrackingAreaUpdateRequest"}', 'TrackingAreaUpdateRequest', 'Tracking Area Update Request', '1');
INSERT INTO "kpi_title" VALUES (247, 'MOCNGW', 'MOCNGW.08', '{"cn":"TrackingAreaUpdateAccept","en":"TrackingAreaUpdateAccept"}', 'TrackingAreaUpdateAccept', 'Tracking Area Update Accept', '1');
INSERT INTO "kpi_title" VALUES (248, 'MOCNGW', 'MOCNGW.09', '{"cn":"TrackingAreaUpdateComplete","en":"TrackingAreaUpdateComplete"}', 'TrackingAreaUpdateComplete', 'Tracking Area Update Complete', '1');
INSERT INTO "kpi_title" VALUES (249, 'MOCNGW', 'MOCNGW.10', '{"cn":"TrackingAreaUpdateReject","en":"TrackingAreaUpdateReject"}', 'TrackingAreaUpdateReject', 'Tracking Area Update Reject', '1');
INSERT INTO "kpi_title" VALUES (250, 'MOCNGW', 'MOCNGW.11', '{"cn":"ServiceRequest","en":"ServiceRequest"}', 'ServiceRequest', 'Service Request', '1');
INSERT INTO "kpi_title" VALUES (251, 'MOCNGW', 'MOCNGW.12', '{"cn":"ExtendedServiceRequest","en":"ExtendedServiceRequest"}', 'ExtendedServiceRequest', 'Extended Service Request', '1');
INSERT INTO "kpi_title" VALUES (252, 'MOCNGW', 'MOCNGW.13', '{"cn":"ControlPlaneServiceRequest","en":"ControlPlaneServiceRequest"}', 'ControlPlaneServiceRequest', 'Control Plane Service Request', '1');
INSERT INTO "kpi_title" VALUES (253, 'MOCNGW', 'MOCNGW.14', '{"cn":"ServiceReject","en":"ServiceReject"}', 'ServiceReject', 'Service Reject', '1');
INSERT INTO "kpi_title" VALUES (254, 'MOCNGW', 'MOCNGW.15', '{"cn":"ServiceAccept","en":"ServiceAccept"}', 'ServiceAccept', 'Service Accept', '1');
INSERT INTO "kpi_title" VALUES (255, 'MOCNGW', 'MOCNGW.16', '{"cn":"GutiReallocationCommand","en":"GutiReallocationCommand"}', 'GutiReallocationCommand', 'GUTI Reallocation Command', '1');
INSERT INTO "kpi_title" VALUES (256, 'MOCNGW', 'MOCNGW.17', '{"cn":"GutiReallocationComplete","en":"GutiReallocationComplete"}', 'GutiReallocationComplete', 'GUTI Reallocation Complete', '1');
INSERT INTO "kpi_title" VALUES (257, 'MOCNGW', 'MOCNGW.18', '{"cn":"AuthenticationRequest","en":"AuthenticationRequest"}', 'AuthenticationRequest', 'Authentication Request', '1');
INSERT INTO "kpi_title" VALUES (258, 'MOCNGW', 'MOCNGW.19', '{"cn":"AuthenticationResponse","en":"AuthenticationResponse"}', 'AuthenticationResponse', 'Authentication Response', '1');
INSERT INTO "kpi_title" VALUES (259, 'MOCNGW', 'MOCNGW.20', '{"cn":"AuthenticationReject","en":"AuthenticationReject"}', 'AuthenticationReject', 'Authentication Reject', '1');
INSERT INTO "kpi_title" VALUES (260, 'MOCNGW', 'MOCNGW.21', '{"cn":"AuthenticationFailure","en":"AuthenticationFailure"}', 'AuthenticationFailure', 'Authentication Failure', '1');
INSERT INTO "kpi_title" VALUES (261, 'MOCNGW', 'MOCNGW.22', '{"cn":"IdentityRequest","en":"IdentityRequest"}', 'IdentityRequest', 'Identity Request', '1');
INSERT INTO "kpi_title" VALUES (262, 'MOCNGW', 'MOCNGW.23', '{"cn":"IdentityResponse","en":"IdentityResponse"}', 'IdentityResponse', 'Identity Response', '1');
INSERT INTO "kpi_title" VALUES (263, 'MOCNGW', 'MOCNGW.24', '{"cn":"SecurityModeCommand","en":"SecurityModeCommand"}', 'SecurityModeCommand', 'Security Mode Command', '1');
INSERT INTO "kpi_title" VALUES (264, 'MOCNGW', 'MOCNGW.25', '{"cn":"SecurityModeComplete","en":"SecurityModeComplete"}', 'SecurityModeComplete', 'Security Mode Complete', '1');
INSERT INTO "kpi_title" VALUES (265, 'MOCNGW', 'MOCNGW.26', '{"cn":"SecurityModeReject","en":"SecurityModeReject"}', 'SecurityModeReject', 'Security Mode Reject', '1');
INSERT INTO "kpi_title" VALUES (266, 'MOCNGW', 'MOCNGW.27', '{"cn":"EmmStatus","en":"EmmStatus"}', 'EmmStatus', 'EMM Status', '1');
INSERT INTO "kpi_title" VALUES (267, 'MOCNGW', 'MOCNGW.28', '{"cn":"EmmInformation","en":"EmmInformation"}', 'EmmInformation', 'EMM Information', '1');
INSERT INTO "kpi_title" VALUES (268, 'MOCNGW', 'MOCNGW.29', '{"cn":"DownlinkNasTransport","en":"DownlinkNasTransport"}', 'DownlinkNasTransport', 'Downlink NAS Transport', '1');
INSERT INTO "kpi_title" VALUES (269, 'MOCNGW', 'MOCNGW.30', '{"cn":"UplinkNasTransport","en":"UplinkNasTransport"}', 'UplinkNasTransport', 'Uplink NAS Transport', '1');
INSERT INTO "kpi_title" VALUES (270, 'MOCNGW', 'MOCNGW.31', '{"cn":"CsServiceNotification","en":"CsServiceNotification"}', 'CsServiceNotification', 'CS Service Notification', '1');
INSERT INTO "kpi_title" VALUES (271, 'MOCNGW', 'MOCNGW.32', '{"cn":"DownlinkGenericNasTransport","en":"DownlinkGenericNasTransport"}', 'DownlinkGenericNasTransport', 'Downlink Generic NAS Transport', '1');
INSERT INTO "kpi_title" VALUES (272, 'MOCNGW', 'MOCNGW.33', '{"cn":"UplinkGenericNasTransport","en":"UplinkGenericNasTransport"}', 'UplinkGenericNasTransport', 'Uplink Generic NAS Transport', '1');
INSERT INTO "kpi_title" VALUES (302, 'IMS', 'SCSCF.03', '{"cn": "初始注册成功次数","en": "UR.SuccInitReg"}', '初始注册成功次数', 'Initial Reg Successes', '1');
INSERT INTO "kpi_title" VALUES (303, 'IMS', 'SCSCF.04', '{"cn": "初始注册请求次数","en": "UR.AttInitReg"}', '初始注册请求次数', 'Initial Reg Requests', '1');
INSERT INTO "kpi_title" VALUES (304, 'IMS', 'SCSCF.05', '{"cn": "主叫接通次数","en": "SC.SuccSessionOrig"}', '主叫接通次数', 'MO Call Successes', '1');
INSERT INTO "kpi_title" VALUES (305, 'IMS', 'SCSCF.06', '{"cn": "主叫试呼次数","en": "SC.AttSessionOrig"}', '主叫试呼次数', 'MO Call Attempts', '1');
INSERT INTO "kpi_title" VALUES (306, 'IMS', 'SCSCF.07', '{"cn": "被叫接通次数","en": "SC.SuccSessionTerm"}', '被叫接通次数', 'MT Call Successes', '1');
INSERT INTO "kpi_title" VALUES (307, 'IMS', 'SCSCF.08', '{"cn": "被叫试呼次数","en": "SC.AttSessionTerm"}', '被叫试呼次数', 'MT Call Attempts', '1');
INSERT INTO "kpi_title" VALUES (308, 'IMS', 'SCSCF.09', '{"cn": "主叫应答次数","en": "SC.AnsSessionOrig"}', '主叫应答次数', 'MO Call Answers', '1');
INSERT INTO "kpi_title" VALUES (321, 'IMS', 'SCSCF.22', '{"cn": "被叫应答次数","en": "SC.AnsSessionTerm"}', '被叫应答次数', 'MT Call Answers', '1');
INSERT INTO "kpi_title" VALUES (334, 'IMS', 'IDD.01', '', '呼出IDD呼叫尝试次数', 'IDD Outgoing Call Attempts', '1');
INSERT INTO "kpi_title" VALUES (335, 'IMS', 'IDD.02', '', '呼出IDD接通次数', 'IDD Outgoing Call Answers', '1');
INSERT INTO "kpi_title" VALUES (336, 'IMS', 'IDD.03', '', '呼出IDD接通成功次数', 'IDD Outgoing Call Successes', '1');
INSERT INTO "kpi_title" VALUES (337, 'IMS', 'IDD.04', '', '呼入IDD呼叫尝试次数', 'IDD Incoming Call Attempts', '1');
INSERT INTO "kpi_title" VALUES (338, 'IMS', 'IDD.05', '', '呼入IDD接通次数', 'IDD Incoming Call Answers', '1');
INSERT INTO "kpi_title" VALUES (339, 'IMS', 'IDD.06', '', '呼入IDD接通成功次数', 'IDD Incoming Call Successes', '1');
INSERT INTO "kpi_title" VALUES (351, 'PCF', 'PCF.02', '{"cn": "SM策略关联建立成功次数", "en": "PCF.PolicySmAssocCreateSucc"}', 'SM策略关联建立成功次数', 'SM Policy Assoc Create Successes', '1');
INSERT INTO "kpi_title" VALUES (352, 'PCF', 'PCF.03', '{"cn": "SM策略关联建立请求次数", "en": "PCF.PolicySmAssocCreateReq"}', 'SM策略关联建立请求次数', 'SM Policy Assoc Create Requests', '1');
INSERT INTO "kpi_title" VALUES (353, 'PCF', 'PCF.04', '{"cn": "SM策略关联更新成功次数", "en": "PCF.PolicySmAssocUpdateSucc"}', 'SM策略关联更新成功次数', 'SM Policy Assoc Update Successes', '1');
INSERT INTO "kpi_title" VALUES (354, 'PCF', 'PCF.05', '{"cn": "SM策略关联更新请求次数", "en": "PCF.PolicySmAssocUpdateReq"}', 'SM策略关联更新请求次数', 'SM Policy Assoc Update Requests', '1');
INSERT INTO "kpi_title" VALUES (380, 'SMSC', 'SMSC.A.01', '{"cn": "MS到SMSC短信请求次数", "en": "SMSC.MStoSMSCAtt"}', 'MS到SMSC短信请求次数', 'MS to SMSC SMS Requests', '1');
INSERT INTO "kpi_title" VALUES (381, 'SMSC', 'SMSC.A.02', '{"cn": "MS到SMSC短信成功次数", "en": "SMSC.MStoSMSCSucc"}', 'MS到SMSC短信成功次数', 'MS to SMSC SMS Successes', '1');
INSERT INTO "kpi_title" VALUES (382, 'SMSC', 'SMSC.A.03', '{"cn": "MS到SMSC短信失败次数", "en": "SMSC.MStoSMSCFail"}', 'MS到SMSC短信失败次数', 'MS to SMSC SMS Failures', '1');
INSERT INTO "kpi_title" VALUES (383, 'SMSC', 'SMSC.A.04', '{"cn": "MS到SMSC短信字节数", "en": "SMSC.MStoSMSCBytes"}', 'MS到SMSC短信字节数', 'MS to SMSC SMS Bytes', '1');
INSERT INTO "kpi_title" VALUES (396, 'SMSC', 'SMSC.A.17', '{"cn": "SMSC到MS短信请求次数", "en": "SMSC.SMSCtoMSAtt"}', 'SMSC到MS短信请求次数', 'SMSC to MS SMS Requests', '1');
INSERT INTO "kpi_title" VALUES (397, 'SMSC', 'SMSC.A.18', '{"cn": "SMSC到MS短信成功次数", "en": "SMSC.SMSCtoMSSucc"}', 'SMSC到MS短信成功次数', 'SMSC to MS SMS Successes', '1');
INSERT INTO "kpi_title" VALUES (398, 'SMSC', 'SMSC.A.19', '{"cn": "SMSC到MS短信失败次数", "en": "SMSC.SMSCtoMSFail"}', 'SMSC到MS短信失败次数', 'SMSC to MS SMS Failures', '1');
INSERT INTO "kpi_title" VALUES (399, 'SMSC', 'SMSC.A.20', '{"cn": "SMSC到MS短信字节数", "en": "SMSC.SMSCtoMSBytes"}', 'SMSC到MS短信字节数', 'SMSC to MS SMS Bytes', '1');
INSERT INTO "kpi_title" VALUES (1, 'AMF', 'AMF.01', '{"cn": "AMF注册态用户数", "en": "AMF.RegSub"}', 'AMF注册态用户数', 'AMF.RegSub', '1');
INSERT INTO "kpi_title" VALUES (2, 'AMF', 'AMF.02', '{"cn": "AMF初始注册请求次数", "en": "AMF.AttInitReg"}', 'AMF初始注册请求次数', 'AMF.AttInitReg', '1');
INSERT INTO "kpi_title" VALUES (3, 'AMF', 'AMF.03', '{"cn": "AMF初始注册成功次数", "en": "AMF.SuccInitReg"}', 'AMF初始注册成功次数', 'AMF.SuccInitReg', '1');
INSERT INTO "kpi_title" VALUES (4, 'AMF', 'AMF.04', '{"cn": "AMF初始注册失败次数_非法用户", "en": "AMF.FailedInitReg.3"}', 'AMF初始注册失败次数_非法用户', 'AMF.FailedInitReg.3', '1');
INSERT INTO "kpi_title" VALUES (5, 'AMF', 'AMF.05', '{"cn": "AMF初始注册失败次数_PEI不允许", "en": "AMF.FailedInitReg.5"}', 'AMF初始注册失败次数_PEI不允许', 'AMF.FailedInitReg.5', '1');
INSERT INTO "kpi_title" VALUES (6, 'AMF', 'AMF.06', '{"cn": "AMF初始注册失败次数_非法设备", "en": "AMF.FailedInitReg.6"}', 'AMF初始注册失败次数_非法设备', 'AMF.FailedInitReg.6', '1');
INSERT INTO "kpi_title" VALUES (7, 'AMF', 'AMF.07', '{"cn": "AMF初始注册失败次数_5GS服务不允许_用户原因", "en": "AMF.FailedInitReg.7.User"}', 'AMF初始注册失败次数_5GS服务不允许_用户原因', 'AMF.FailedInitReg.7.User', '1');
INSERT INTO "kpi_title" VALUES (8, 'AMF', 'AMF.08', '{"cn": "AMF初始注册失败次数_跟踪区内无合适小区_用户原因", "en": "AMF.FailedInitReg.15.User"}', 'AMF初始注册失败次数_跟踪区内无合适小区_用户原因', 'AMF.FailedInitReg.15.User', '1');
INSERT INTO "kpi_title" VALUES (9, 'AMF', 'AMF.09', '{"cn": "AMF初始注册失败次数_N1模式不允许", "en": "AMF.FailedInitReg.27"}', 'AMF初始注册失败次数_N1模式不允许', 'AMF.FailedInitReg.27', '1');
INSERT INTO "kpi_title" VALUES (10, 'AMF', 'AMF.10', '{"cn": "AMF初始注册失败次数_PLMN不允许", "en": "AMF.FailedInitReg.11"}', 'AMF初始注册失败次数_PLMN不允许', 'AMF.FailedInitReg.11', '1');
INSERT INTO "kpi_title" VALUES (11, 'AMF', 'AMF.11', '{"cn": "AMF初始注册失败次数_跟踪区不允许", "en": "AMF.FailedInitReg.12"}', 'AMF初始注册失败次数_跟踪区不允许', 'AMF.FailedInitReg.12', '1');
INSERT INTO "kpi_title" VALUES (12, 'AMF', 'AMF.12', '{"cn": "AMF初始注册失败次数_漫游跟踪区禁止接入", "en": "AMF.FailedInitReg.13"}', 'AMF初始注册失败次数_漫游跟踪区禁止接入', 'AMF.FailedInitReg.13', '1');
INSERT INTO "kpi_title" VALUES (13, 'AMF', 'AMF.13', '{"cn": "AMF初始注册失败次数_无可用网络切片", "en": "AMF.FailedInitReg.62"}', 'AMF初始注册失败次数_无可用网络切片', 'AMF.FailedInitReg.62', '1');
INSERT INTO "kpi_title" VALUES (14, 'AMF', 'AMF.14', '{"cn": "AMF初始注册失败次数_协议错误_用户原因", "en": "AMF.FailedInitReg.111.User"}', 'AMF初始注册失败次数_协议错误_用户原因', 'AMF.FailedInitReg.111.User', '1');
INSERT INTO "kpi_title" VALUES (15, 'AMF', 'AMF.15', '{"cn": "AMF一次寻呼响应次数", "en": "AMF.FirstPagingSucc"}', 'AMF一次寻呼响应次数', 'AMF.FirstPagingSucc', '1');
INSERT INTO "kpi_title" VALUES (16, 'AMF', 'AMF.16', '{"cn": "AMF二次寻呼响应次数", "en": "AMF.SecondPagingSucc"}', 'AMF二次寻呼响应次数', 'AMF.SecondPagingSucc', '1');
INSERT INTO "kpi_title" VALUES (17, 'AMF', 'AMF.17', '{"cn": "AMF寻呼请求次数", "en": "AMF.PagAtt"}', 'AMF寻呼请求次数', 'AMF.PagAtt', '1');
INSERT INTO "kpi_title" VALUES (18, 'AMF', 'AMF.18', '{"cn": "AMF业务请求被拒次数", "en": "AMF.FailServiceReq"}', 'AMF业务请求被拒次数', 'AMF.FailServiceReq', '1');
INSERT INTO "kpi_title" VALUES (19, 'AMF', 'AMF.19', '{"cn": "AMF业务请求尝试次数", "en": "AMF.AttServiceReq"}', 'AMF业务请求尝试次数', 'AMF.AttServiceReq', '1');
INSERT INTO "kpi_title" VALUES (33, 'AMF', 'AMF.A.02', '{"cn":"AMF移动性注册更新成功次数","en":"AMF.SuccMobiReg"}', 'AMF移动性注册更新成功次数', 'AMF.SuccMobiReg', '1');
INSERT INTO "kpi_title" VALUES (34, 'AMF', 'AMF.A.03', '{"cn":"AMF移动性注册更新失败次数","en":"AMF.FailedMobiReg"}', 'AMF移动性注册更新失败次数', 'AMF.FailedMobiReg', '1');
INSERT INTO "kpi_title" VALUES (35, 'AMF', 'AMF.A.04', '{"cn":"AMF紧急注册请求次数","en":"AMF.AttEmergReg"}', 'AMF紧急注册请求次数', 'AMF.AttEmergReg', '1');
INSERT INTO "kpi_title" VALUES (36, 'AMF', 'AMF.A.05', '{"cn":"AMF紧急注册成功次数","en":"AMF.SuccEmergReg"}', 'AMF紧急注册成功次数', 'AMF.SuccEmergReg', '1');
INSERT INTO "kpi_title" VALUES (37, 'AMF', 'AMF.A.06', '{"cn":"AMF紧急注册失败次数","en":"AMF.FailedEmergReg"}', 'AMF紧急注册失败次数', 'AMF.FailedEmergReg', '1');
INSERT INTO "kpi_title" VALUES (38, 'AMF', 'AMF.A.07', '{"cn":"UE发起的去注册请求次数","en":"AMF.AttUeDereg"}', 'UE发起的去注册请求次数', 'AMF.AttUeDereg', '1');
INSERT INTO "kpi_title" VALUES (39, 'AMF', 'AMF.A.08', '{"cn":"UE发起的去注册成功次数","en":"AMF.SuccUeDereg"}', 'UE发起的去注册成功次数', 'AMF.SuccUeDereg', '1');
INSERT INTO "kpi_title" VALUES (40, 'AMF', 'AMF.A.09', '{"cn":"AMF发起的去注册请求次数","en":"AMF.AttAmfDereg"}', 'AMF发起的去注册请求次数', 'AMF.AttAmfDereg', '1');
INSERT INTO "kpi_title" VALUES (41, 'AMF', 'AMF.A.10', '{"cn":"AMF发起的去注册成功次数","en":"AMF.SuccAmfDereg"}', 'AMF发起的去注册成功次数', 'AMF.SuccAmfDereg', '1');
INSERT INTO "kpi_title" VALUES (42, 'AMF', 'AMF.A.11', '{"cn":"UDM发起的去注册请求次数","en":"AMF.AttUdmDereg"}', 'UDM发起的去注册请求次数', 'AMF.AttUdmDereg', '1');
INSERT INTO "kpi_title" VALUES (43, 'AMF', 'AMF.A.12', '{"cn":"UDM发起的去注册成功次数","en":"AMF.SuccUdmDereg"}', 'UDM发起的去注册成功次数', 'AMF.SuccUdmDereg', '1');
INSERT INTO "kpi_title" VALUES (44, 'AMF', 'AMF.A.13', '{"cn":"AMF寻呼失败次数","en":"AMF.PagFail"}', 'AMF寻呼失败次数', 'AMF.PagFail', '1');
INSERT INTO "kpi_title" VALUES (45, 'AMF', 'AMF.A.14', '{"cn":"AMF隐式去注册次数","en":"AMF.ImplicitDereg"}', 'AMF隐式去注册次数', 'AMF.ImplicitDereg', '1');
INSERT INTO "kpi_title" VALUES (60, 'UDM', 'UDM.01', '{"cn": "5G注册用户数", "en": "UDR.5gActSub"}', '5G注册用户数', 'UDR.5gActSub', '1');
INSERT INTO "kpi_title" VALUES (61, 'UDM', 'UDM.02', '{"cn": "AMF发起的UECM注册请求次数", "en": "UDM.AmfUecmRegReq"}', 'AMF发起的UECM注册请求次数', 'UDM.AmfUecmRegReq', '1');
INSERT INTO "kpi_title" VALUES (62, 'UDM', 'UDM.03', '{"cn": "AMF发起的UECM注册成功次数", "en": "UDM.AmfUecmRegSucc"}', 'AMF发起的UECM注册成功次数', 'UDM.AmfUecmRegSucc', '1');
INSERT INTO "kpi_title" VALUES (63, 'UDM', 'UDM.04', '{"cn": "SMF发起的UECM注册成功次数", "en": "UDM.SmfUecmRegSucc"}', 'SMF发起的UECM注册成功次数', 'UDM.SmfUecmRegSucc', '1');
INSERT INTO "kpi_title" VALUES (64, 'UDM', 'UDM.05', '{"cn": "SMF发起的UECM注册请求次数", "en": "UDM.SmfUecmRegReq"}', 'SMF发起的UECM注册请求次数', 'UDM.SmfUecmRegReq', '1');
INSERT INTO "kpi_title" VALUES (78, 'UDM', 'AUSF.01', '{"cn": "鉴权成功次数", "en": "Ausf.UeAuthAnsSucc"}', '鉴权成功次数', 'Ausf.UeAuthAnsSucc', '1');
INSERT INTO "kpi_title" VALUES (79, 'UDM', 'AUSF.02', '{"cn": "鉴权请求次数", "en": "Ausf.UeAuthReq"}', '鉴权请求次数', 'Ausf.UeAuthReq', '1');
INSERT INTO "kpi_title" VALUES (80, 'AUSF', 'AUSF.01', '{"cn": "鉴权成功次数", "en": "Ausf.UeAuthAnsSucc"}', '鉴权成功次数', 'Ausf.UeAuthAnsSucc', '1');
INSERT INTO "kpi_title" VALUES (81, 'AUSF', 'AUSF.02', '{"cn": "鉴权请求次数", "en": "Ausf.UeAuthReq"}', '鉴权请求次数', 'Ausf.UeAuthReq', '1');
INSERT INTO "kpi_title" VALUES (90, 'UPF', 'UPF.01', '{"cn": "PFCP会话建立成功次数", "en": "UPF.PfcpSessionEstabSucc"}', 'PFCP会话建立成功次数', 'UPF.PfcpSessionEstabSucc', '1');
INSERT INTO "kpi_title" VALUES (91, 'UPF', 'UPF.02', '{"cn": "PFCP会话建立请求次数", "en": "UPF.PfcpSessionEstabReq"}', 'PFCP会话建立请求次数', 'UPF.PfcpSessionEstabReq', '1');
INSERT INTO "kpi_title" VALUES (92, 'UPF', 'UPF.03', '{"cn": "N6接口上行字节数", "en": "UPF.N6OgOct"}', 'N6接口上行字节数', 'UPF.N6OgOct', '1');
INSERT INTO "kpi_title" VALUES (93, 'UPF', 'UPF.04', '{"cn": "N6接口下行字节数", "en": "UPF.N6IncOct"}', 'N6接口下行字节数', 'UPF.N6IncOct', '1');
INSERT INTO "kpi_title" VALUES (94, 'UPF', 'UPF.05', '{"cn": "N3接口上行字节数", "en": "UPF.N3OgOct"}', 'N3接口上行字节数', 'UPF.N3OgOct', '1');
INSERT INTO "kpi_title" VALUES (95, 'UPF', 'UPF.06', '{"cn": "N3接口下行字节数", "en": "UPF.N3IncOct"}', 'N3接口下行字节数', 'UPF.N3IncOct', '1');
INSERT INTO "kpi_title" VALUES (120, 'SMF', 'SMF.01', '{"cn": "5G实时PDU会话数", "en": "SMF.MeanPduSession"}', '5G实时PDU会话数', 'SMF.MeanPduSession', '1');
INSERT INTO "kpi_title" VALUES (121, 'SMF', 'SMF.02', '{"cn": "PDU会话建立成功次数", "en": "SMF.SuccCreatePduSession"}', 'PDU会话建立成功次数', 'SMF.SuccCreatePduSession', '1');
INSERT INTO "kpi_title" VALUES (122, 'SMF', 'SMF.03', '{"cn": "PDU会话建立请求次数", "en": "SMF.AttCreatePduSession"}', 'PDU会话建立请求次数', 'SMF.AttCreatePduSession', '1');
INSERT INTO "kpi_title" VALUES (123, 'SMF', 'SMF.04', '{"cn": "IMS PDU会话建立成功次数", "en": "SMF.SuccCreatePduSession._Ims"}', 'IMS PDU会话建立成功次数', 'SMF.SuccCreatePduSession._Ims', '1');
INSERT INTO "kpi_title" VALUES (124, 'SMF', 'SMF.05', '{"cn": "IMS PDU会话建立请求次数", "en": "SMF.AttCreatePduSession._Ims"}', 'IMS PDU会话建立请求次数', 'SMF.AttCreatePduSession._Ims', '1');
INSERT INTO "kpi_title" VALUES (134, 'SMF', 'SMF.A.01', '{"cn":"PDU会话接受次数","en":"SMF.PduSessAcpt"}', 'PDU会话接受次数', 'SMF.PduSessAcpt', '1');
INSERT INTO "kpi_title" VALUES (135, 'SMF', 'SMF.A.02', '{"cn":"基站Pdu资源创建成功次数","en":"SM.PduResSetupSucc"}', '基站Pdu资源创建成功次数', 'SM.PduResSetupSucc', '1');
INSERT INTO "kpi_title" VALUES (136, 'SMF', 'SMF.A.03', '{"cn":"查询用户SM数据失败次数","en":"SM.RetrieveSmDataFail"}', '查询用户SM数据失败次数', 'SM.RetrieveSmDataFail', '1');
INSERT INTO "kpi_title" VALUES (137, 'SMF', 'SMF.A.04', '{"cn":"PFCP会话建立失败次数","en":"SM.PfcpSessEstFail"}', 'PFCP会话建立失败次数', 'SM.PfcpSessEstFail', '1');
INSERT INTO "kpi_title" VALUES (138, 'SMF', 'SMF.A.05', '{"cn":"基站Pdu资源创建失败次数","en":"SM.PduResSetupFail"}', '基站Pdu资源创建失败次数', 'SM.PduResSetupFail', '1');
INSERT INTO "kpi_title" VALUES (139, 'SMF', 'SMF.A.06', '{"cn":"PFCP会话修改失败次数","en":"SM.PfcpSessMdfyFail"}', 'PFCP会话修改失败次数', 'SM.PfcpSessMdfyFail', '1');
INSERT INTO "kpi_title" VALUES (140, 'SMF', 'SMF.A.07', '{"cn":"PDU会话拒绝次数","en":"SM.PduSessRejt"}', 'PDU会话拒绝次数', 'SM.PduSessRejt', '1');
INSERT INTO "kpi_title" VALUES (141, 'SMF', 'SMF.A.08', '{"cn":"PDU会话释放指示次数","en":"SM.PduSessRelCmd"}', 'PDU会话释放指示次数', 'SM.PduSessRelCmd', '1');
INSERT INTO "kpi_title" VALUES (150, 'NSSF', 'NSSF.A.02', '{"cn":"可用AMF注册次数","en":"NSSF.SuccAvailAMFPut"}', '可用AMF注册成功次数', 'NSSF.SuccAvailAMFPut', '1');
INSERT INTO "kpi_title" VALUES (151, 'NSSF', 'NSSF.A.03', '{"cn":"可用AMF注册更新成功次数","en":"NSSF.AvailAMFPut"}', '可用AMF注册次数', 'NSSF.AvailAMFPut', '1');
INSERT INTO "kpi_title" VALUES (152, 'NSSF', 'NSSF.A.04', '{"cn":"可用AMF注册更新次数","en":"NSSF.SuccAvailAMFPatch"}', '可用AMF注册更新成功次数', 'NSSF.SuccAvailAMFPatch', '1');
INSERT INTO "kpi_title" VALUES (153, 'NSSF', 'NSSF.A.01', '{"cn":"可用AMF注册成功次数","en":"NSSF.AvailAMFPatch"}', '可用AMF注册更新次数', 'NSSF.AvailAMFPatch', '1');
INSERT INTO "kpi_title" VALUES (154, 'NSSF', 'NSSF.A.05', '{"cn":"可用AMF去注册成功次数","en":"NSSF.SuccAvailAMFDelete"}', '可用AMF去注册成功次数', 'NSSF.SuccAvailAMFDelete', '1');
INSERT INTO "kpi_title" VALUES (155, 'NSSF', 'NSSF.A.06', '{"cn":"可用AMF去注册次数","en":"NSSF.AvailAMFDelete"}', '可用AMF去注册次数', 'NSSF.AvailAMFDelete', '1');
INSERT INTO "kpi_title" VALUES (156, 'NSSF', 'NSSF.A.07', '{"cn":"网元订阅成功次数","en":"NSSF.SuccAvailSubscription"}', '网元订阅成功次数', 'NSSF.SuccAvailSubscription', '1');
INSERT INTO "kpi_title" VALUES (157, 'NSSF', 'NSSF.A.08', '{"cn":"网元订阅次数","en":"NSSF.AvailSubscription"}', '网元订阅次数', 'NSSF.AvailSubscription', '1');
INSERT INTO "kpi_title" VALUES (158, 'NSSF', 'NSSF.A.09', '{"cn":"网元去订阅成功次数","en":"NSSF.SuccAvailUnsubscription"}', '网元去订阅成功次数', 'NSSF.SuccAvailUnsubscription', '1');
INSERT INTO "kpi_title" VALUES (159, 'NSSF', 'NSSF.A.10', '{"cn":"网元去订阅次数","en":"NSSF.AvailUnsubscription"}', '网元去订阅次数', 'NSSF.AvailUnsubscription', '1');
INSERT INTO "kpi_title" VALUES (160, 'NSSF', 'NSSF.A.11', '{"cn":"向NRF注册成功次数","en":"NSSF.SuccNRFReg"}', '向NRF注册成功次数', 'NSSF.SuccNRFReg', '1');
INSERT INTO "kpi_title" VALUES (161, 'NSSF', 'NSSF.A.12', '{"cn":"向NRF注册次数","en":"NSSF.NRFReg"}', '向NRF注册次数', 'NSSF.NRFReg', '1');
INSERT INTO "kpi_title" VALUES (162, 'NSSF', 'NSSF.A.13', '{"cn":"向NRF发送心跳次数","en":"NSSF.NRFHeartbeat"}', '向NRF发送心跳次数', 'NSSF.NRFHeartbeat', '1');
INSERT INTO "kpi_title" VALUES (163, 'NSSF', 'NSSF.A.14', '{"cn":"当前注册AMF个数","en":"NSSF.CurrentAMFCount"}', '当前注册AMF个数', 'NSSF.CurrentAMFCount', '1');
INSERT INTO "kpi_title" VALUES (164, 'NSSF', 'NSSF.A.15', '{"cn":"当前订阅网元个数","en":"NSSF.CurrentSubscriperCount"}', '当前订阅网元个数', 'NSSF.CurrentSubscriperCount', '1');
INSERT INTO "kpi_title" VALUES (180, 'MME', 'MME.A.01', '{"cn":"MME附着请求次数","en":"EpsAttachAtt"}', 'MME附着请求次数', 'EpsAttachAtt', '1');
INSERT INTO "kpi_title" VALUES (181, 'MME', 'MME.A.02', '{"cn":"MME附着成功次数","en":"EpsAttachSucc"}', 'MME附着成功次数', 'EpsAttachSucc', '1');
INSERT INTO "kpi_title" VALUES (183, 'MME', 'MME.A.04', '{"cn":"MME组合附着请求次数","en":"CombAttachAtt"}', 'MME组合附着请求次数', 'CombAttachAtt', '1');
INSERT INTO "kpi_title" VALUES (184, 'MME', 'MME.A.05', '{"cn":"MME组合附着成功次数","en":"CombAttachSucc"}', 'MME组合附着成功次数', 'CombAttachSucc', '1');
INSERT INTO "kpi_title" VALUES (186, 'MME', 'MME.A.07', '{"cn":"MME紧急附着请求次数","en":"EmergAttachAtt"}', 'MME紧急附着请求次数', 'EmergAttachAtt', '1');
INSERT INTO "kpi_title" VALUES (187, 'MME', 'MME.A.08', '{"cn":"MME紧急附着成功次数","en":"EmergAttachSucc"}', 'MME紧急附着成功次数', 'EmergAttachSucc', '1');
INSERT INTO "kpi_title" VALUES (189, 'MME', 'MME.A.10', '{"cn":"UE发起的分离请求次数","en":"EpsDetachUeAtt"}', 'UE发起的分离请求次数', 'EpsDetachUeAtt', '1');
INSERT INTO "kpi_title" VALUES (190, 'MME', 'MME.A.11', '{"cn":"UE发起的分离请求成功次数","en":"EpsDetachUeSucc"}', 'UE发起的分离请求成功次数', 'EpsDetachUeSucc', '1');
INSERT INTO "kpi_title" VALUES (191, 'MME', 'MME.A.12', '{"cn":"MME发起的分离请求次数","en":"EpsDetachMMEAtt"}', 'MME发起的分离请求次数', 'EpsDetachMMEAtt', '1');
INSERT INTO "kpi_title" VALUES (192, 'MME', 'MME.A.13', '{"cn":"MME发起的分离请求成功次数","en":"EpsDetachMMESucc"}', 'MME发起的分离请求成功次数', 'EpsDetachMMESucc', '1');
INSERT INTO "kpi_title" VALUES (196, 'MME', 'MME.A.17', '{"cn":"MME寻呼次数","en":"PagingEpsAtt"}', 'MME寻呼次数', 'PagingEpsAtt', '1');
INSERT INTO "kpi_title" VALUES (197, 'MME', 'MME.A.18', '{"cn":"MME寻呼成功次数","en":"PagingEpsSucc"}', 'MME寻呼成功次数', 'PagingEpsSucc', '1');
INSERT INTO "kpi_title" VALUES (199, 'MME', 'MME.A.20', '{"cn":"MME隐式分离请求次数","en":"EpsImplicitDetach"}', 'MME隐式分离请求次数', 'EpsImplicitDetach', '1');
INSERT INTO "kpi_title" VALUES (200, 'MME', 'MME.A.21', '{"cn":"MME激活专用承载请求次数","en":"ActDedicatedEpsBearerAtt"}', 'MME激活专用承载请求次数', 'ActDedicatedEpsBearerAtt', '1');
INSERT INTO "kpi_title" VALUES (201, 'MME', 'MME.A.22', '{"cn":"MME激活专用承载请求成功次数","en":"ActDedicatedEpsBearerSucc"}', 'MME激活专用承载请求成功次数', 'ActDedicatedEpsBearerSucc', '1');
INSERT INTO "kpi_title" VALUES (203, 'MME', 'MME.A.24', '{"cn":"MME去激活专用承载请求次数","en":"DeactEpsDedicatedBearerAtt"}', 'MME去激活专用承载请求次数', 'DeactEpsDedicatedBearerAtt', '1');
INSERT INTO "kpi_title" VALUES (204, 'MME', 'MME.A.25', '{"cn":"MME去激活专用承载请求成功次数","en":"DeactEpsDedicatedBearerSucc"}', 'MME去激活专用承载请求成功次数', 'DeactEpsDedicatedBearerSucc', '1');
INSERT INTO "kpi_title" VALUES (205, 'MME', 'MME.A.26', '{"cn":"MME修改专用承载请求次数","en":"ModEpsBearerAtt"}', 'MME修改专用承载请求次数', 'ModEpsBearerAtt', '1');
INSERT INTO "kpi_title" VALUES (206, 'MME', 'MME.A.27', '{"cn":"MME修改专用承载请求成功次数","en":"ModEpsBearerSucc"}', 'MME修改专用承载请求成功次数', 'ModEpsBearerSucc', '1');
INSERT INTO "kpi_title" VALUES (208, 'MME', 'MME.A.29', '{"cn":"MME服务请求次数","en":"EpsServiceReqAtt"}', 'MME服务请求次数', 'EpsServiceReqAtt', '1');
INSERT INTO "kpi_title" VALUES (209, 'MME', 'MME.A.30', '{"cn":"MME服务请求成功次数","en":"EpsServiceReqSucc"}', 'MME服务请求成功次数', 'EpsServiceReqSucc', '1');
INSERT INTO "kpi_title" VALUES (240, 'MOCNGW', 'MOCNGW.01', '{"cn":"AttachRequest","en":"AttachRequest"}', 'AttachRequest', 'AttachRequest', '1');
INSERT INTO "kpi_title" VALUES (241, 'MOCNGW', 'MOCNGW.02', '{"cn":"AttachAccept","en":"AttachAccept"}', 'AttachAccept', 'AttachAccept', '1');
INSERT INTO "kpi_title" VALUES (242, 'MOCNGW', 'MOCNGW.03', '{"cn":"AttachComplete","en":"AttachComplete"}', 'AttachComplete', 'AttachComplete', '1');
INSERT INTO "kpi_title" VALUES (243, 'MOCNGW', 'MOCNGW.04', '{"cn":"AttachReject","en":"AttachReject"}', 'AttachReject', 'AttachReject', '1');
INSERT INTO "kpi_title" VALUES (244, 'MOCNGW', 'MOCNGW.05', '{"cn":"DetachRequest","en":"DetachRequest"}', 'DetachRequest', 'DetachRequest', '1');
INSERT INTO "kpi_title" VALUES (245, 'MOCNGW', 'MOCNGW.06', '{"cn":"DetachAccept","en":"DetachAccept"}', 'DetachAccept', 'DetachAccept', '1');
INSERT INTO "kpi_title" VALUES (246, 'MOCNGW', 'MOCNGW.07', '{"cn":"TrackingAreaUpdateRequest","en":"TrackingAreaUpdateRequest"}', 'TrackingAreaUpdateRequest', 'TrackingAreaUpdateRequest', '1');
INSERT INTO "kpi_title" VALUES (247, 'MOCNGW', 'MOCNGW.08', '{"cn":"TrackingAreaUpdateAccept","en":"TrackingAreaUpdateAccept"}', 'TrackingAreaUpdateAccept', 'TrackingAreaUpdateAccept', '1');
INSERT INTO "kpi_title" VALUES (248, 'MOCNGW', 'MOCNGW.09', '{"cn":"TrackingAreaUpdateComplete","en":"TrackingAreaUpdateComplete"}', 'TrackingAreaUpdateComplete', 'TrackingAreaUpdateComplete', '1');
INSERT INTO "kpi_title" VALUES (249, 'MOCNGW', 'MOCNGW.10', '{"cn":"TrackingAreaUpdateReject","en":"TrackingAreaUpdateReject"}', 'TrackingAreaUpdateReject', 'TrackingAreaUpdateReject', '1');
INSERT INTO "kpi_title" VALUES (250, 'MOCNGW', 'MOCNGW.11', '{"cn":"ServiceRequest","en":"ServiceRequest"}', 'ServiceRequest', 'ServiceRequest', '1');
INSERT INTO "kpi_title" VALUES (251, 'MOCNGW', 'MOCNGW.12', '{"cn":"ExtendedServiceRequest","en":"ExtendedServiceRequest"}', 'ExtendedServiceRequest', 'ExtendedServiceRequest', '1');
INSERT INTO "kpi_title" VALUES (252, 'MOCNGW', 'MOCNGW.13', '{"cn":"ControlPlaneServiceRequest","en":"ControlPlaneServiceRequest"}', 'ControlPlaneServiceRequest', 'ControlPlaneServiceRequest', '1');
INSERT INTO "kpi_title" VALUES (253, 'MOCNGW', 'MOCNGW.14', '{"cn":"ServiceReject","en":"ServiceReject"}', 'ServiceReject', 'ServiceReject', '1');
INSERT INTO "kpi_title" VALUES (254, 'MOCNGW', 'MOCNGW.15', '{"cn":"ServiceAccept","en":"ServiceAccept"}', 'ServiceAccept', 'ServiceAccept', '1');
INSERT INTO "kpi_title" VALUES (255, 'MOCNGW', 'MOCNGW.16', '{"cn":"GutiReallocationCommand","en":"GutiReallocationCommand"}', 'GutiReallocationCommand', 'GutiReallocationCommand', '1');
INSERT INTO "kpi_title" VALUES (256, 'MOCNGW', 'MOCNGW.17', '{"cn":"GutiReallocationComplete","en":"GutiReallocationComplete"}', 'GutiReallocationComplete', 'GutiReallocationComplete', '1');
INSERT INTO "kpi_title" VALUES (257, 'MOCNGW', 'MOCNGW.18', '{"cn":"AuthenticationRequest","en":"AuthenticationRequest"}', 'AuthenticationRequest', 'AuthenticationRequest', '1');
INSERT INTO "kpi_title" VALUES (258, 'MOCNGW', 'MOCNGW.19', '{"cn":"AuthenticationResponse","en":"AuthenticationResponse"}', 'AuthenticationResponse', 'AuthenticationResponse', '1');
INSERT INTO "kpi_title" VALUES (259, 'MOCNGW', 'MOCNGW.20', '{"cn":"AuthenticationReject","en":"AuthenticationReject"}', 'AuthenticationReject', 'AuthenticationReject', '1');
INSERT INTO "kpi_title" VALUES (260, 'MOCNGW', 'MOCNGW.21', '{"cn":"AuthenticationFailure","en":"AuthenticationFailure"}', 'AuthenticationFailure', 'AuthenticationFailure', '1');
INSERT INTO "kpi_title" VALUES (261, 'MOCNGW', 'MOCNGW.22', '{"cn":"IdentityRequest","en":"IdentityRequest"}', 'IdentityRequest', 'IdentityRequest', '1');
INSERT INTO "kpi_title" VALUES (262, 'MOCNGW', 'MOCNGW.23', '{"cn":"IdentityResponse","en":"IdentityResponse"}', 'IdentityResponse', 'IdentityResponse', '1');
INSERT INTO "kpi_title" VALUES (263, 'MOCNGW', 'MOCNGW.24', '{"cn":"SecurityModeCommand","en":"SecurityModeCommand"}', 'SecurityModeCommand', 'SecurityModeCommand', '1');
INSERT INTO "kpi_title" VALUES (264, 'MOCNGW', 'MOCNGW.25', '{"cn":"SecurityModeComplete","en":"SecurityModeComplete"}', 'SecurityModeComplete', 'SecurityModeComplete', '1');
INSERT INTO "kpi_title" VALUES (265, 'MOCNGW', 'MOCNGW.26', '{"cn":"SecurityModeReject","en":"SecurityModeReject"}', 'SecurityModeReject', 'SecurityModeReject', '1');
INSERT INTO "kpi_title" VALUES (266, 'MOCNGW', 'MOCNGW.27', '{"cn":"EmmStatus","en":"EmmStatus"}', 'EmmStatus', 'EmmStatus', '1');
INSERT INTO "kpi_title" VALUES (267, 'MOCNGW', 'MOCNGW.28', '{"cn":"EmmInformation","en":"EmmInformation"}', 'EmmInformation', 'EmmInformation', '1');
INSERT INTO "kpi_title" VALUES (268, 'MOCNGW', 'MOCNGW.29', '{"cn":"DownlinkNasTransport","en":"DownlinkNasTransport"}', 'DownlinkNasTransport', 'DownlinkNasTransport', '1');
INSERT INTO "kpi_title" VALUES (269, 'MOCNGW', 'MOCNGW.30', '{"cn":"UplinkNasTransport","en":"UplinkNasTransport"}', 'UplinkNasTransport', 'UplinkNasTransport', '1');
INSERT INTO "kpi_title" VALUES (270, 'MOCNGW', 'MOCNGW.31', '{"cn":"CsServiceNotification","en":"CsServiceNotification"}', 'CsServiceNotification', 'CsServiceNotification', '1');
INSERT INTO "kpi_title" VALUES (271, 'MOCNGW', 'MOCNGW.32', '{"cn":"DownlinkGenericNasTransport","en":"DownlinkGenericNasTransport"}', 'DownlinkGenericNasTransport', 'DownlinkGenericNasTransport', '1');
INSERT INTO "kpi_title" VALUES (272, 'MOCNGW', 'MOCNGW.33', '{"cn":"UplinkGenericNasTransport","en":"UplinkGenericNasTransport"}', 'UplinkGenericNasTransport', 'UplinkGenericNasTransport', '1');
INSERT INTO "kpi_title" VALUES (302, 'IMS', 'SCSCF.03', '{"cn": "初始注册成功次数","en": "UR.SuccInitReg"}', '初始注册成功次数', 'UR.SuccInitReg', '1');
INSERT INTO "kpi_title" VALUES (303, 'IMS', 'SCSCF.04', '{"cn": "初始注册请求次数","en": "UR.AttInitReg"}', '初始注册请求次数', 'UR.AttInitReg', '1');
INSERT INTO "kpi_title" VALUES (304, 'IMS', 'SCSCF.05', '{"cn": "主叫接通次数","en": "SC.SuccSessionOrig"}', '主叫接通次数', 'SC.SuccSessionOrig', '1');
INSERT INTO "kpi_title" VALUES (305, 'IMS', 'SCSCF.06', '{"cn": "主叫试呼次数","en": "SC.AttSessionOrig"}', '主叫试呼次数', 'SC.AttSessionOrig', '1');
INSERT INTO "kpi_title" VALUES (306, 'IMS', 'SCSCF.07', '{"cn": "被叫接通次数","en": "SC.SuccSessionTerm"}', '被叫接通次数', 'SC.SuccSessionTerm', '1');
INSERT INTO "kpi_title" VALUES (307, 'IMS', 'SCSCF.08', '{"cn": "被叫试呼次数","en": "SC.AttSessionTerm"}', '被叫试呼次数', 'SC.AttSessionTerm', '1');
INSERT INTO "kpi_title" VALUES (308, 'IMS', 'SCSCF.09', '{"cn": "主叫应答次数","en": "SC.AnsSessionOrig"}', '主叫应答次数', 'SC.AnsSessionOrig', '1');
INSERT INTO "kpi_title" VALUES (321, 'IMS', 'SCSCF.22', '{"cn": "被叫应答次数","en": "SC.AnsSessionTerm"}', '被叫应答次数', 'SC.AnsSessionTerm', '1');
INSERT INTO "kpi_title" VALUES (334, 'IMS', 'IDD.01', '', '呼出IDD呼叫尝试次数', 'IDDOutgoingAttSessionOrig', '1');
INSERT INTO "kpi_title" VALUES (335, 'IMS', 'IDD.02', '', '呼出IDD接通次数', 'IDDOutgoingAnsSession', '1');
INSERT INTO "kpi_title" VALUES (336, 'IMS', 'IDD.03', '', '呼出IDD接通成功次数', 'IDDOutgoingSuccSession', '1');
INSERT INTO "kpi_title" VALUES (337, 'IMS', 'IDD.04', '', '呼入IDD呼叫尝试次数', 'IDDIncomingAttSessionOrig', '1');
INSERT INTO "kpi_title" VALUES (338, 'IMS', 'IDD.05', '', '呼入IDD接通次数', 'IDDIncomingAnsSession', '1');
INSERT INTO "kpi_title" VALUES (339, 'IMS', 'IDD.06', '', '呼入IDD接通成功次数', 'IDDIncomingSuccSession', '1');
INSERT INTO "kpi_title" VALUES (351, 'PCF', 'PCF.02', '{"cn": "SM策略关联建立成功次数", "en": "PCF.PolicySmAssocCreateSucc"}', 'SM策略关联建立成功次数', 'PCF.PolicySmAssocCreateSucc', '1');
INSERT INTO "kpi_title" VALUES (352, 'PCF', 'PCF.03', '{"cn": "SM策略关联建立请求次数", "en": "PCF.PolicySmAssocCreateReq"}', 'SM策略关联建立请求次数', 'PCF.PolicySmAssocCreateReq', '1');
INSERT INTO "kpi_title" VALUES (353, 'PCF', 'PCF.04', '{"cn": "SM策略关联更新成功次数", "en": "PCF.PolicySmAssocUpdateSucc"}', 'SM策略关联更新成功次数', 'PCF.PolicySmAssocUpdateSucc', '1');
INSERT INTO "kpi_title" VALUES (354, 'PCF', 'PCF.05', '{"cn": "SM策略关联更新请求次数", "en": "PCF.PolicySmAssocUpdateReq"}', 'SM策略关联更新请求次数', 'PCF.PolicySmAssocUpdateReq', '1');
INSERT INTO "kpi_title" VALUES (380, 'SMSC', 'SMSC.A.01', '{"cn": "MS到SMSC短信请求次数", "en": "SMSC.MStoSMSCAtt"}', 'MS到SMSC短信请求次数', 'SMSC.MStoSMSCAtt', '1');
INSERT INTO "kpi_title" VALUES (381, 'SMSC', 'SMSC.A.02', '{"cn": "MS到SMSC短信成功次数", "en": "SMSC.MStoSMSCSucc"}', 'MS到SMSC短信成功次数', 'SMSC.MStoSMSCSucc', '1');
INSERT INTO "kpi_title" VALUES (382, 'SMSC', 'SMSC.A.03', '{"cn": "MS到SMSC短信失败次数", "en": "SMSC.MStoSMSCFail"}', 'MS到SMSC短信失败次数', 'SMSC.MStoSMSCFail', '1');
INSERT INTO "kpi_title" VALUES (383, 'SMSC', 'SMSC.A.04', '{"cn": "MS到SMSC短信字节数", "en": "SMSC.MStoSMSCBytes"}', 'MS到SMSC短信字节数', 'SMSC.MStoSMSCBytes', '1');
INSERT INTO "kpi_title" VALUES (396, 'SMSC', 'SMSC.A.17', '{"cn": "SMSC到MS短信请求次数", "en": "SMSC.SMSCtoMSAtt"}', 'SMSC到MS短信请求次数', 'SMSC.SMSCtoMSAtt', '1');
INSERT INTO "kpi_title" VALUES (397, 'SMSC', 'SMSC.A.18', '{"cn": "SMSC到MS短信成功次数", "en": "SMSC.SMSCtoMSSucc"}', 'SMSC到MS短信成功次数', 'SMSC.SMSCtoMSSucc', '1');
INSERT INTO "kpi_title" VALUES (398, 'SMSC', 'SMSC.A.19', '{"cn": "SMSC到MS短信失败次数", "en": "SMSC.SMSCtoMSFail"}', 'SMSC到MS短信失败次数', 'SMSC.SMSCtoMSFail', '1');
INSERT INTO "kpi_title" VALUES (399, 'SMSC', 'SMSC.A.20', '{"cn": "SMSC到MS短信字节数", "en": "SMSC.SMSCtoMSBytes"}', 'SMSC到MS短信字节数', 'SMSC.SMSCtoMSBytes', '1');
INSERT INTO "kpi_title" VALUES (430, 'CBC', 'CBC.A.01', '{"cn": "CBC 发起 Create Write 消息成功", "en": "WarningReqSucc"}', 'CBC 发起 Create Write 消息成功', 'WarningReqSucc', '1');
INSERT INTO "kpi_title" VALUES (431, 'CBC', 'CBC.A.02', '{"cn": "CBC 发起 Create Write 消息失败", "en": "WarningReqFail"}', 'CBC 发起 Create Write 消息失败', 'WarningReqFail', '1');
INSERT INTO "kpi_title" VALUES (432, 'CBC', 'CBC.A.03', '{"cn": "CBC 发起 Cancel Write 消息成功", "en": "WarningCancelSucc"}', 'CBC 发起 Cancel Write 消息成功', 'WarningCancelSucc', '1');
INSERT INTO "kpi_title" VALUES (433, 'CBC', 'CBC.A.04', '{"cn": "CBC 发起 Cancel Write 消息失败", "en": "WarningCancelFail"}', 'CBC 发起 Cancel Write 消息失败', 'WarningCancelFail', '1');
INSERT INTO "kpi_title" VALUES (440, 'HLR', 'HLR.A.001', NULL, '鉴权信息请求次数', 'Auth Info Requests', '1');
INSERT INTO "kpi_title" VALUES (441, 'HLR', 'HLR.A.002', NULL, '鉴权信息请求成功次数', 'Auth Info Successes', '1');
INSERT INTO "kpi_title" VALUES (442, 'HLR', 'HLR.A.003', NULL, '鉴权请求失败:缺参数', 'Auth Fail Missing Params', '1');
INSERT INTO "kpi_title" VALUES (443, 'HLR', 'HLR.A.004', NULL, '鉴权请求失败:系统错误', 'Auth Fail System Error', '1');
INSERT INTO "kpi_title" VALUES (444, 'HLR', 'HLR.A.005', NULL, '鉴权请求失败:非期望的参数值', 'Auth Fail Unexpected Value', '1');
INSERT INTO "kpi_title" VALUES (445, 'HLR', 'HLR.A.006', NULL, '鉴权请求失败:未知用户', 'Auth Fail Unknown User', '1');
INSERT INTO "kpi_title" VALUES (446, 'HLR', 'HLR.A.007', NULL, '鉴权失败报告次数', 'Auth Failure Reports', '1');
INSERT INTO "kpi_title" VALUES (447, 'HLR', 'HLR.A.008', NULL, '鉴权失败报告(错误的网络签名)次数', 'Auth Fail Bad Net Sig', '1');
INSERT INTO "kpi_title" VALUES (448, 'HLR', 'HLR.A.009', NULL, '鉴权失败报告(错误的用户响应)次数', 'Auth Fail Bad User Resp', '1');
INSERT INTO "kpi_title" VALUES (449, 'HLR', 'HLR.A.010', NULL, '登记请求次数', 'Register Requests', '1');
INSERT INTO "kpi_title" VALUES (450, 'HLR', 'HLR.A.011', NULL, '登记成功次数', 'Register Successes', '1');
INSERT INTO "kpi_title" VALUES (451, 'HLR', 'HLR.A.012', NULL, '登记失败:复制手机', 'Register Fail Cloned UE', '1');
INSERT INTO "kpi_title" VALUES (452, 'HLR', 'HLR.A.013', NULL, '登记失败无效ESN', 'Register Fail Invalid ESN', '1');
INSERT INTO "kpi_title" VALUES (453, 'HLR', 'HLR.A.014', NULL, '登记失败:缺鉴权参数', 'Register Fail Missing Auth', '1');
INSERT INTO "kpi_title" VALUES (454, 'HLR', 'HLR.A.015', NULL, '登记失败在这个MSC中不能使用', 'Register Fail MSC Not Allowed', '1');
INSERT INTO "kpi_title" VALUES (455, 'HLR', 'HLR.A.016', NULL, '登记失败:终端类型不匹配', 'Register Fail UE Type Mismatch', '1');
INSERT INTO "kpi_title" VALUES (456, 'HLR', 'HLR.A.017', NULL, '登记失败:未分配号码的手机', 'Register Fail Unassigned MSISDN', '1');
INSERT INTO "kpi_title" VALUES (457, 'HLR', 'HLR.A.018', NULL, '登记失败:不确定', 'Register Fail Unknown', '1');
INSERT INTO "kpi_title" VALUES (458, 'HLR', 'HLR.A.019', NULL, '注销登记次数', 'Deregister Requests', '1');
INSERT INTO "kpi_title" VALUES (459, 'HLR', 'HLR.A.020', NULL, '注销登记成功次数', 'Deregister Successes', '1');
INSERT INTO "kpi_title" VALUES (460, 'HLR', 'HLR.A.021', NULL, '注销失败:系统错误', 'Deregister Fail System', '1');
INSERT INTO "kpi_title" VALUES (461, 'HLR', 'HLR.A.022', NULL, '注销失败:缺参数', 'Deregister Fail Missing Params', '1');
INSERT INTO "kpi_title" VALUES (462, 'HLR', 'HLR.A.023', NULL, '移动台去活次数', 'MS Purge Requests', '1');
INSERT INTO "kpi_title" VALUES (463, 'HLR', 'HLR.A.024', NULL, '移动台去活成功次数', 'MS Purge Successes', '1');
INSERT INTO "kpi_title" VALUES (464, 'HLR', 'HLR.A.025', NULL, '移动台去活:系统错误', 'MS Purge Fail System', '1');
INSERT INTO "kpi_title" VALUES (465, 'HLR', 'HLR.A.026', NULL, '移动台去活:非期望的参数值', 'MS Purge Fail Bad Param', '1');
INSERT INTO "kpi_title" VALUES (466, 'HLR', 'HLR.A.027', NULL, '移动台去活:未知用户', 'MS Purge Fail Unknown User', '1');
INSERT INTO "kpi_title" VALUES (610, 'HLR', 'HLR.A.171', NULL, 'C2G Boss开户成功次数', 'Boss Add User Successes', '1');
INSERT INTO "kpi_title" VALUES (611, 'HLR', 'HLR.A.172', NULL, 'C2G Boss销户成功次数', 'Boss Delete User Successes', '1');
INSERT INTO "kpi_title" VALUES (612, 'HLR', 'HLR.A.173', NULL, 'C2G Boss修改用户成功次数', 'Boss Modify User Successes', '1');
INSERT INTO "kpi_title" VALUES (613, 'HLR', 'HLR.A.174', NULL, 'C2G Boss开户请求次数', 'Boss Add User Requests', '1');
INSERT INTO "kpi_title" VALUES (614, 'HLR', 'HLR.A.175', NULL, 'C2G Boss受理失败返回IMSI not used次数', 'Boss Fail IMSI Not Used', '1');
INSERT INTO "kpi_title" VALUES (615, 'HLR', 'HLR.A.176', NULL, 'C2G Boss受理失败返回ISDN not used次数', 'Boss Fail ISDN Not Used', '1');
INSERT INTO "kpi_title" VALUES (616, 'HLR', 'HLR.A.177', NULL, 'C2G Boss受理失败返回其他错误次数', 'Boss Fail Other Errors', '1');
INSERT INTO "kpi_title" VALUES (617, 'HLR', 'HLR.A.178', NULL, 'C2G Boss受理失败返回repeat IMSI次数', 'Boss Fail Repeat IMSI', '1');
INSERT INTO "kpi_title" VALUES (618, 'HLR', 'HLR.A.179', NULL, 'C2G Boss受理失败返回repeat ISDN次数', 'Boss Fail Repeat ISDN', '1');
INSERT INTO "kpi_title" VALUES (619, 'HLR', 'HLR.A.180', NULL, 'C2G Boss销户请求次数', 'Boss Delete User Requests', '1');
INSERT INTO "kpi_title" VALUES (620, 'HLR', 'HLR.A.181', NULL, 'C2G Boss修改用户请求次数', 'Boss Modify User Requests', '1');
INSERT INTO "kpi_title" VALUES (440, 'HLR', 'HLR.A.001', NULL, '鉴权信息请求次数', 'AuthReqTotalNum', '1');
INSERT INTO "kpi_title" VALUES (441, 'HLR', 'HLR.A.002', NULL, '鉴权信息请求成功次数', 'AuthSuccTotalNum', '1');
INSERT INTO "kpi_title" VALUES (442, 'HLR', 'HLR.A.003', NULL, '鉴权请求失败:缺参数', 'AuthFailByMissPara', '1');
INSERT INTO "kpi_title" VALUES (443, 'HLR', 'HLR.A.004', NULL, '鉴权请求失败:系统错误', 'AuthFailBySysFail', '1');
INSERT INTO "kpi_title" VALUES (444, 'HLR', 'HLR.A.005', NULL, '鉴权请求失败:非期望的参数值', 'AuthFailByUnexptData', '1');
INSERT INTO "kpi_title" VALUES (445, 'HLR', 'HLR.A.006', NULL, '鉴权请求失败:未知用户', 'AuthFailByUnknownUser', '1');
INSERT INTO "kpi_title" VALUES (446, 'HLR', 'HLR.A.007', NULL, '鉴权失败报告次数', 'AuthFailReportTotalNum', '1');
INSERT INTO "kpi_title" VALUES (447, 'HLR', 'HLR.A.008', NULL, '鉴权失败报告(错误的网络签名)次数', 'AuthFailReportByErrNetSign', '1');
INSERT INTO "kpi_title" VALUES (448, 'HLR', 'HLR.A.009', NULL, '鉴权失败报告(错误的用户响应)次数', 'AuthFailReportByErrUserRsp', '1');
INSERT INTO "kpi_title" VALUES (449, 'HLR', 'HLR.A.010', NULL, '登记请求次数', 'LuReqTotalNum', '1');
INSERT INTO "kpi_title" VALUES (450, 'HLR', 'HLR.A.011', NULL, '登记成功次数', 'LuSuccTotalNum', '1');
INSERT INTO "kpi_title" VALUES (451, 'HLR', 'HLR.A.012', NULL, '登记失败:复制手机', 'LuFailByDuplicUnit', '1');
INSERT INTO "kpi_title" VALUES (452, 'HLR', 'HLR.A.013', NULL, '登记失败无效ESN', 'LuFailByInvalidESN', '1');
INSERT INTO "kpi_title" VALUES (453, 'HLR', 'HLR.A.014', NULL, '登记失败:缺鉴权参数', 'LuFailByMissAuthPara', '1');
INSERT INTO "kpi_title" VALUES (454, 'HLR', 'HLR.A.015', NULL, '登记失败在这个MSC中不能使用', 'LuFailByMscNotAllow', '1');
INSERT INTO "kpi_title" VALUES (455, 'HLR', 'HLR.A.016', NULL, '登记失败:终端类型不匹配', 'LuFailByUeTypeMismatch', '1');
INSERT INTO "kpi_title" VALUES (456, 'HLR', 'HLR.A.017', NULL, '登记失败:未分配号码的手机', 'LuFailByUnAssignMsisdn', '1');
INSERT INTO "kpi_title" VALUES (457, 'HLR', 'HLR.A.018', NULL, '登记失败:不确定', 'LuFailByUnKnown', '1');
INSERT INTO "kpi_title" VALUES (458, 'HLR', 'HLR.A.019', NULL, '注销登记次数', 'CancelLuReqTotalNum', '1');
INSERT INTO "kpi_title" VALUES (459, 'HLR', 'HLR.A.020', NULL, '注销登记成功次数', 'CancelLuSuccTotalNum', '1');
INSERT INTO "kpi_title" VALUES (460, 'HLR', 'HLR.A.021', NULL, '注销失败:系统错误', 'CancelLuFailBySysFail', '1');
INSERT INTO "kpi_title" VALUES (461, 'HLR', 'HLR.A.022', NULL, '注销失败:缺参数', 'CancelLuFailByMissPara', '1');
INSERT INTO "kpi_title" VALUES (462, 'HLR', 'HLR.A.023', NULL, '移动台去活次数', 'MsPurgeReqTotalNum', '1');
INSERT INTO "kpi_title" VALUES (463, 'HLR', 'HLR.A.024', NULL, '移动台去活成功次数', 'MsPurgeSuccTotalNum', '1');
INSERT INTO "kpi_title" VALUES (464, 'HLR', 'HLR.A.025', NULL, '移动台去活:系统错误', 'MsPurgeFailBySysFail', '1');
INSERT INTO "kpi_title" VALUES (465, 'HLR', 'HLR.A.026', NULL, '移动台去活:非期望的参数值', 'MsPurgeFailByUnexptPara', '1');
INSERT INTO "kpi_title" VALUES (466, 'HLR', 'HLR.A.027', NULL, '移动台去活:未知用户', 'MsPurgeFailByUnknownUser', '1');
INSERT INTO "kpi_title" VALUES (610, 'HLR', 'HLR.A.171', NULL, 'C2G Boss开户成功次数', 'AddUserBossSuccNum', '1');
INSERT INTO "kpi_title" VALUES (611, 'HLR', 'HLR.A.172', NULL, 'C2G Boss销户成功次数', 'DelUserBossSuccNum', '1');
INSERT INTO "kpi_title" VALUES (612, 'HLR', 'HLR.A.173', NULL, 'C2G Boss修改用户成功次数', 'ModUserBossSuccNum', '1');
INSERT INTO "kpi_title" VALUES (613, 'HLR', 'HLR.A.174', NULL, 'C2G Boss开户请求次数', 'AddUserBossReqNum', '1');
INSERT INTO "kpi_title" VALUES (614, 'HLR', 'HLR.A.175', NULL, 'C2G Boss受理失败返回IMSI not used次数', 'BossServFailByImsiNot', '1');
INSERT INTO "kpi_title" VALUES (615, 'HLR', 'HLR.A.176', NULL, 'C2G Boss受理失败返回ISDN not used次数', 'BossServFailByIsdnNot', '1');
INSERT INTO "kpi_title" VALUES (616, 'HLR', 'HLR.A.177', NULL, 'C2G Boss受理失败返回其他错误次数', 'BossServFailByOther', '1');
INSERT INTO "kpi_title" VALUES (617, 'HLR', 'HLR.A.178', NULL, 'C2G Boss受理失败返回repeat IMSI次数', 'BossServFailByRepImsi', '1');
INSERT INTO "kpi_title" VALUES (618, 'HLR', 'HLR.A.179', NULL, 'C2G Boss受理失败返回repeat ISDN次数', 'BossServFailByRepIsdn', '1');
INSERT INTO "kpi_title" VALUES (619, 'HLR', 'HLR.A.180', NULL, 'C2G Boss销户请求次数', 'DelUserBossReqNum', '1');
INSERT INTO "kpi_title" VALUES (620, 'HLR', 'HLR.A.181', NULL, 'C2G Boss修改用户请求次数', 'ModUserBossReqNum', '1');

View File

@@ -36,21 +36,5 @@ ON "ne_host" (
-- ----------------------------
-- Records of ne_host
-- ----------------------------
INSERT INTO "ne_host" VALUES (1, 'ssh', '1', 'OMC_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (2, 'telnet', '1', 'OMC_001_4100', '127.0.0.10', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (3, 'ssh', '1', 'IMS_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (4, 'telnet', '1', 'IMS_001_4100', '127.0.0.1', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (5, 'ssh', '1', 'AMF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (6, 'telnet', '1', 'AMF_001_4100', '127.0.0.9', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (7, 'ssh', '1', 'AUSF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (8, 'telnet', '1', 'AUSF_001_4100', '127.0.0.4', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (9, 'ssh', '1', 'UDM_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (10, 'telnet', '1', 'UDM_001_4100', '127.0.0.5', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (11, 'redis', '1', 'UDM_001_6379', '127.0.0.1', 6379, 'udmdb', '0', 'nO3fEhtuKuBkQE5ozsUhNfzn02vhnyxYTEiPn2CIlr4=', '', '', '0', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (12, 'ssh', '1', 'SMF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (13, 'telnet', '1', 'SMF_001_4100', '127.0.0.6', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (14, 'ssh', '1', 'PCF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (15, 'telnet', '1', 'PCF_001_4100', '127.0.0.7', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (20, 'ssh', '1', 'UPF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (21, 'telnet', '1', 'UPF_001_4100', '127.0.0.8', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (22, 'telnet', '1', 'UPF_001_5002', '127.0.0.8', 5002, 'admin', '0', '', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (1, 'ssh', '1', 'OMC_001_22', '127.0.0.1', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO "ne_host" VALUES (2, 'telnet', '1', 'OMC_001_4100', '127.0.0.1', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);

View File

@@ -11,19 +11,19 @@ CREATE TABLE "ne_info" (
"ne_version" text(12),
"schema" text(12),
"ip" text(128),
"port" integer,
"port" integer(11),
"pv_flag" text(32),
"province" text(32),
"vendor_name" text(64),
"dn" text(255),
"ne_address" text(64),
"host_ids" text(64),
"status" integer,
"status" integer(11),
"remark" text(255),
"create_by" text(50),
"create_time" integer,
"create_time" integer(20),
"update_by" text(50),
"update_time" integer,
"update_time" integer(20),
PRIMARY KEY ("id")
);
@@ -39,11 +39,4 @@ ON "ne_info" (
-- ----------------------------
-- Records of ne_info
-- ----------------------------
INSERT INTO "ne_info" VALUES (1, 'OMC', '001', '4400HXOMC001', 'OMC_001', '2', 'http', '127.0.0.10', 33080, 'PNF', 'AreaNet', '-', '-', '-', '1,2', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_info" VALUES (2, 'IMS', '001', '4400HXIMS001', 'IMS_001', '2', 'http', '127.0.0.1', 33030, 'PNF', 'AreaNet', '-', '-', '-', '3,4', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_info" VALUES (3, 'AMF', '001', '4400HXAMF001', 'AMF_001', '2', 'http', '127.0.0.9', 33030, 'PNF', 'AreaNet', '-', '-', '', '5,6', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_info" VALUES (4, 'AUSF', '001', '4400HXAUSF001', 'AUSF_001', '2', 'http', '127.0.0.4', 33030, 'PNF', 'AreaNet', '-', '-', '', '7,8', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_info" VALUES (5, 'UDM', '001', '4400HXUDM001', 'UDM_001', '2', 'http', '127.0.0.5', 33030, 'PNF', 'AreaNet', '-', '-', '-', '9,10,11', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_info" VALUES (6, 'SMF', '001', '4400HXSMF001', 'SMF_001', '2', 'http', '127.0.0.6', 33030, 'PNF', 'AreaNet', '-', '-', '-', '12,13', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_info" VALUES (7, 'PCF', '001', '4400HXPCF001', 'PCF_001', '2', 'http', '127.0.0.7', 33030, 'PNF', 'AreaNet', '-', '-', '-', '14,15', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_info" VALUES (10, 'UPF', '001', '4400HXUPF001', 'UPF_001', '2', 'http', '127.0.0.8', 33030, 'PNF', 'AreaNet', '-', '-', '', '20,21,22', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_info" VALUES (1, 'OMC', '001', '4400HXOMC001', 'OMC_001', "2", 'http', '127.0.0.1', 33030, 'PNF', 'AreaNet', '-', '-', '-', '1,2', 0, '', 'system', 1713928436971, '', 0);

View File

@@ -34,10 +34,3 @@ ON "ne_license" (
-- Records of ne_license
-- ----------------------------
INSERT INTO "ne_license" VALUES (1, 'OMC', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_license" VALUES (2, 'IMS', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_license" VALUES (3, 'AMF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_license" VALUES (4, 'AUSF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_license" VALUES (5, 'UDM', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_license" VALUES (6, 'SMF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_license" VALUES (7, 'PCF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO "ne_license" VALUES (10, 'UPF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);

View File

@@ -6,16 +6,20 @@ CREATE TABLE "ne_state" (
"id" integer NOT NULL,
"ne_type" text(16),
"ne_id" text(32),
"version" text(16),
"capability" integer,
"ne_version" text(16),
"standby" integer,
"nb_number" integer,
"ue_number" integer,
"serial_num" text(16),
"expiry_date" text(10),
"hostname" text(32),
"os" text(196),
"sys_cpu_usage" integer,
"sys_mem_usage" integer,
"sys_disk_usage" integer,
"nf_cpu_usage" integer,
"nf_mem_used" integer,
"create_time" integer,
"refresh_time" integer,
PRIMARY KEY ("id")
);
@@ -26,7 +30,7 @@ CREATE INDEX "idx_type_id_time"
ON "ne_state" (
"ne_type" ASC,
"ne_id" ASC,
"create_time" ASC
"refresh_time" ASC
);
-- ----------------------------

View File

@@ -36,10 +36,3 @@ ON "ne_version" (
-- Records of ne_version
-- ----------------------------
INSERT INTO "ne_version" VALUES (1, 'OMC', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO "ne_version" VALUES (2, 'IMS', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO "ne_version" VALUES (3, 'AMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO "ne_version" VALUES (4, 'AUSF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO "ne_version" VALUES (5, 'UDM', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO "ne_version" VALUES (6, 'SMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO "ne_version" VALUES (7, 'PCF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO "ne_version" VALUES (10, 'UPF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);

View File

@@ -39,8 +39,8 @@ INSERT INTO "sys_config" VALUES (24, 'config.sys.logo.filePathBrand', 'sys.logo.
INSERT INTO "sys_config" VALUES (25, 'config.sys.loginBackground', 'sys.loginBackground', '#', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.loginBackgroundRemark');
INSERT INTO "sys_config" VALUES (26, 'config.sys.title', 'sys.title', 'config.sys.titleValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.titleRemark');
INSERT INTO "sys_config" VALUES (27, 'config.sys.copyright', 'sys.copyright', 'config.sys.copyrightValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.copyrightRemark');
INSERT INTO "sys_config" VALUES (28, 'config.sys.i18nOpen', 'sys.i18n.open', 'false', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nOpenRemark');
INSERT INTO "sys_config" VALUES (28, 'config.sys.i18nOpen', 'sys.i18n.open', 'true', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nOpenRemark');
INSERT INTO "sys_config" VALUES (29, 'config.sys.i18nDefault', 'sys.i18n.default', 'en_US', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nDefaultRemark');
INSERT INTO "sys_config" VALUES (30, 'config.sys.lockTime', 'sys.lockTime', '0', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.lockTimeRemark');
INSERT INTO "sys_config" VALUES (31, 'config.sys.homePage', 'sys.homePage', 'dashboard/overview/index', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.homePageRemark');
INSERT INTO "sys_config" VALUES (31, 'config.sys.homePage', 'sys.homePage', 'configManage/neOverview/index', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.homePageRemark');
INSERT INTO "sys_config" VALUES (32, 'config.neData.backupDataFTP', 'neData.backupDataFTP', 'VXEECeDMoYhX29pqsb753ecJOnPfxB6XrEa9QdUrRqwKI7EmJei5HlvehvL+wL0Osjo3Y2Qs7ADA6eL3SrisiVXAVVXv38KMhvcSU9eaAzl/jrY4ahsq6a/eSbzxFDgE21US7/YnsyDRG7eGAc7W5Q==', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.neData.backupDataFTPRemark');

View File

@@ -669,7 +669,7 @@ INSERT INTO "sys_i18n" VALUES (599, 'log.operate.title.neLicense', '网元许可
INSERT INTO "sys_i18n" VALUES (600, 'menu.ne.neSoftware', '网元软件包', 'NE Software');
INSERT INTO "sys_i18n" VALUES (601, 'log.operate.title.neSoftware', '网元软件包', 'NE Software');
INSERT INTO "sys_i18n" VALUES (602, 'log.operate.title.neVersion', '网元版本', 'NE Version');
INSERT INTO "sys_i18n" VALUES (603, 'menu.ne.neVersion', '网元版本', 'NE Version');
INSERT INTO "sys_i18n" VALUES (603, 'menu.ne.neVersion', '网元版本', 'Ne Version');
INSERT INTO "sys_i18n" VALUES (604, 'dictType.ne_license_status', '网元许可状态', 'NE License Status');
INSERT INTO "sys_i18n" VALUES (605, 'dictData.ne_license_status.0', '无效', 'Invalid');
INSERT INTO "sys_i18n" VALUES (606, 'dictData.ne_license_status.1', '有效', 'Valid');

View File

@@ -250,7 +250,7 @@ INSERT INTO "sys_menu" VALUES (2116, 'menu.dashboard.smscCDR.content', 2157, 1,
INSERT INTO "sys_menu" VALUES (2117, 'menu.common.delete', 2140, 1, '', '', '1', '1', 'B', '1', '1', 'cdr:ne:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2118, 'menu.dashboard.smfCDRByIMSI', 2140, 7, 'smfCDRByIMSI', 'dashboard/smfCDRByIMSI/index', '1', '0', 'M', '1', '1', 'smf#cdr:index', 'icon-gerenzhanghu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2119, 'Alarm Overview', 2129, 6, 'alarm-overview', 'faultManage/alarm-overview/index', '1', '1', 'M', '1', '1', 'faultManage:active-overview:index', 'icon-wenjian', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2120, 'DashboardV1', 2131, 8, 'dashboardV1', 'dashboard/overview/index', '1', '0', 'M', '0', '0', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2120, 'DashboardV1', 2131, 8, 'dashboardV1', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2121, 'menu.system.user.editRole', 100, 8, '', '', '1', '1', 'B', '1', '1', 'system:user:editRole', '#', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2122, 'menu.system.setting.i18n', 2114, 1, '', '', '1', '1', 'B', '1', '1', 'system:setting:i18n', '#', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.setting.i18nRemark');
INSERT INTO "sys_menu" VALUES (2123, 'menu.log.neFile', 2089, 9, 'neFile', 'ne/neFile/index', '1', '0', 'M', '1', '1', 'ne:neFile:index', 'icon-tubiaohuizhi', '0', 'system', 1728641403588, 'system', 1728641403588, '');
@@ -259,9 +259,9 @@ INSERT INTO "sys_menu" VALUES (2127, 'menu.monitor.topologyBuild', 2130, 30, 'to
INSERT INTO "sys_menu" VALUES (2128, 'menu.monitor.topologyArchitecture', 2130, 20, 'topologyArchitecture', 'monitor/topologyArchitecture/index', '1', '0', 'M', '1', '1', 'monitor:topologyArchitecture:index', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2129, 'menu.alarm', 2087, 20, 'alarm', '', '1', '0', 'D', '1', '1', '', 'icon-jinggao', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2130, 'menu.topology', 2087, 10, 'topology', '', '1', '0', 'D', '1', '1', '', 'icon-anzhuo', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2131, 'menu.dashboard', 2087, 15, 'dashboard', '', '1', '0', 'D', '0', '0', '', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2132, 'menu.dashboard.overview', 2087, 1, 'overview', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2133, 'menu.dashboard.imsCDR', 2140, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2131, 'menu.dashboard', 2087, 15, 'dashboard', '', '1', '0', 'D', '1', '1', '', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2132, 'menu.dashboard.overview', 2131, 1, 'overview', 'dashboard/overview2/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2133, 'menu.dashboard.imsCDR', 2140, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'ims#cdr:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2135, 'menu.ne.neHost', 4, 15, 'neHost', 'ne/neHost/index', '1', '1', 'M', '1', '0', 'ne:neHost:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2136, 'menu.ne.neHostCommand', 4, 18, 'neHostCommand', 'ne/neHostCommand/index', '1', '0', 'M', '1', '0', 'ne:neHostCommand:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, '');
INSERT INTO "sys_menu" VALUES (2137, 'menu.ne.neInfo', 4, 10, 'neInfo', 'ne/neInfo/index', '1', '0', 'M', '1', '1', 'ne:neInfo:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, '');

View File

@@ -15,16 +15,26 @@ INSERT INTO "sys_role_menu" VALUES (2, 1);
INSERT INTO "sys_role_menu" VALUES (2, 4);
INSERT INTO "sys_role_menu" VALUES (2, 5);
INSERT INTO "sys_role_menu" VALUES (2, 60);
INSERT INTO "sys_role_menu" VALUES (2, 61);
INSERT INTO "sys_role_menu" VALUES (2, 63);
INSERT INTO "sys_role_menu" VALUES (2, 64);
INSERT INTO "sys_role_menu" VALUES (2, 65);
INSERT INTO "sys_role_menu" VALUES (2, 66);
INSERT INTO "sys_role_menu" VALUES (2, 100);
INSERT INTO "sys_role_menu" VALUES (2, 101);
INSERT INTO "sys_role_menu" VALUES (2, 102);
INSERT INTO "sys_role_menu" VALUES (2, 103);
INSERT INTO "sys_role_menu" VALUES (2, 104);
INSERT INTO "sys_role_menu" VALUES (2, 105);
INSERT INTO "sys_role_menu" VALUES (2, 108);
INSERT INTO "sys_role_menu" VALUES (2, 109);
INSERT INTO "sys_role_menu" VALUES (2, 111);
INSERT INTO "sys_role_menu" VALUES (2, 112);
INSERT INTO "sys_role_menu" VALUES (2, 115);
INSERT INTO "sys_role_menu" VALUES (2, 116);
INSERT INTO "sys_role_menu" VALUES (2, 117);
INSERT INTO "sys_role_menu" VALUES (2, 500);
INSERT INTO "sys_role_menu" VALUES (2, 501);
INSERT INTO "sys_role_menu" VALUES (2, 1000);
INSERT INTO "sys_role_menu" VALUES (2, 1001);
INSERT INTO "sys_role_menu" VALUES (2, 1002);
@@ -38,13 +48,39 @@ INSERT INTO "sys_role_menu" VALUES (2, 1009);
INSERT INTO "sys_role_menu" VALUES (2, 1010);
INSERT INTO "sys_role_menu" VALUES (2, 1011);
INSERT INTO "sys_role_menu" VALUES (2, 1012);
INSERT INTO "sys_role_menu" VALUES (2, 1013);
INSERT INTO "sys_role_menu" VALUES (2, 1014);
INSERT INTO "sys_role_menu" VALUES (2, 1015);
INSERT INTO "sys_role_menu" VALUES (2, 1016);
INSERT INTO "sys_role_menu" VALUES (2, 1017);
INSERT INTO "sys_role_menu" VALUES (2, 1018);
INSERT INTO "sys_role_menu" VALUES (2, 1019);
INSERT INTO "sys_role_menu" VALUES (2, 1020);
INSERT INTO "sys_role_menu" VALUES (2, 1021);
INSERT INTO "sys_role_menu" VALUES (2, 1022);
INSERT INTO "sys_role_menu" VALUES (2, 1023);
INSERT INTO "sys_role_menu" VALUES (2, 1024);
INSERT INTO "sys_role_menu" VALUES (2, 1030);
INSERT INTO "sys_role_menu" VALUES (2, 1032);
INSERT INTO "sys_role_menu" VALUES (2, 1034);
INSERT INTO "sys_role_menu" VALUES (2, 1039);
INSERT INTO "sys_role_menu" VALUES (2, 1041);
INSERT INTO "sys_role_menu" VALUES (2, 1042);
INSERT INTO "sys_role_menu" VALUES (2, 1044);
INSERT INTO "sys_role_menu" VALUES (2, 1045);
INSERT INTO "sys_role_menu" VALUES (2, 1048);
INSERT INTO "sys_role_menu" VALUES (2, 1049);
INSERT INTO "sys_role_menu" VALUES (2, 1050);
INSERT INTO "sys_role_menu" VALUES (2, 1051);
INSERT INTO "sys_role_menu" VALUES (2, 1052);
INSERT INTO "sys_role_menu" VALUES (2, 1053);
INSERT INTO "sys_role_menu" VALUES (2, 1054);
INSERT INTO "sys_role_menu" VALUES (2, 1055);
INSERT INTO "sys_role_menu" VALUES (2, 1056);
INSERT INTO "sys_role_menu" VALUES (2, 1057);
INSERT INTO "sys_role_menu" VALUES (2, 1058);
INSERT INTO "sys_role_menu" VALUES (2, 1059);
INSERT INTO "sys_role_menu" VALUES (2, 1060);
INSERT INTO "sys_role_menu" VALUES (2, 1061);
INSERT INTO "sys_role_menu" VALUES (2, 1062);
INSERT INTO "sys_role_menu" VALUES (2, 1063);
@@ -54,20 +90,31 @@ INSERT INTO "sys_role_menu" VALUES (2, 1066);
INSERT INTO "sys_role_menu" VALUES (2, 1067);
INSERT INTO "sys_role_menu" VALUES (2, 1068);
INSERT INTO "sys_role_menu" VALUES (2, 1069);
INSERT INTO "sys_role_menu" VALUES (2, 1070);
INSERT INTO "sys_role_menu" VALUES (2, 1071);
INSERT INTO "sys_role_menu" VALUES (2, 1072);
INSERT INTO "sys_role_menu" VALUES (2, 1073);
INSERT INTO "sys_role_menu" VALUES (2, 1074);
INSERT INTO "sys_role_menu" VALUES (2, 1075);
INSERT INTO "sys_role_menu" VALUES (2, 1076);
INSERT INTO "sys_role_menu" VALUES (2, 1077);
INSERT INTO "sys_role_menu" VALUES (2, 1078);
INSERT INTO "sys_role_menu" VALUES (2, 1079);
INSERT INTO "sys_role_menu" VALUES (2, 1080);
INSERT INTO "sys_role_menu" VALUES (2, 1081);
INSERT INTO "sys_role_menu" VALUES (2, 1082);
INSERT INTO "sys_role_menu" VALUES (2, 1083);
INSERT INTO "sys_role_menu" VALUES (2, 1084);
INSERT INTO "sys_role_menu" VALUES (2, 1085);
INSERT INTO "sys_role_menu" VALUES (2, 1086);
INSERT INTO "sys_role_menu" VALUES (2, 1087);
INSERT INTO "sys_role_menu" VALUES (2, 1088);
INSERT INTO "sys_role_menu" VALUES (2, 1089);
INSERT INTO "sys_role_menu" VALUES (2, 1090);
INSERT INTO "sys_role_menu" VALUES (2, 1091);
INSERT INTO "sys_role_menu" VALUES (2, 1092);
INSERT INTO "sys_role_menu" VALUES (2, 1093);
INSERT INTO "sys_role_menu" VALUES (2, 1094);
INSERT INTO "sys_role_menu" VALUES (2, 1095);
INSERT INTO "sys_role_menu" VALUES (2, 1096);
INSERT INTO "sys_role_menu" VALUES (2, 1097);
@@ -112,7 +159,6 @@ INSERT INTO "sys_role_menu" VALUES (2, 1145);
INSERT INTO "sys_role_menu" VALUES (2, 1146);
INSERT INTO "sys_role_menu" VALUES (2, 1147);
INSERT INTO "sys_role_menu" VALUES (2, 1148);
INSERT INTO "sys_role_menu" VALUES (2, 1149);
INSERT INTO "sys_role_menu" VALUES (2, 2000);
INSERT INTO "sys_role_menu" VALUES (2, 2001);
INSERT INTO "sys_role_menu" VALUES (2, 2002);
@@ -125,51 +171,74 @@ INSERT INTO "sys_role_menu" VALUES (2, 2009);
INSERT INTO "sys_role_menu" VALUES (2, 2010);
INSERT INTO "sys_role_menu" VALUES (2, 2011);
INSERT INTO "sys_role_menu" VALUES (2, 2083);
INSERT INTO "sys_role_menu" VALUES (2, 2084);
INSERT INTO "sys_role_menu" VALUES (2, 2086);
INSERT INTO "sys_role_menu" VALUES (2, 2087);
INSERT INTO "sys_role_menu" VALUES (2, 2088);
INSERT INTO "sys_role_menu" VALUES (2, 2089);
INSERT INTO "sys_role_menu" VALUES (2, 2091);
INSERT INTO "sys_role_menu" VALUES (2, 2092);
INSERT INTO "sys_role_menu" VALUES (2, 2094);
INSERT INTO "sys_role_menu" VALUES (2, 2096);
INSERT INTO "sys_role_menu" VALUES (2, 2097);
INSERT INTO "sys_role_menu" VALUES (2, 2099);
INSERT INTO "sys_role_menu" VALUES (2, 2100);
INSERT INTO "sys_role_menu" VALUES (2, 2101);
INSERT INTO "sys_role_menu" VALUES (2, 2102);
INSERT INTO "sys_role_menu" VALUES (2, 2103);
INSERT INTO "sys_role_menu" VALUES (2, 2104);
INSERT INTO "sys_role_menu" VALUES (2, 2105);
INSERT INTO "sys_role_menu" VALUES (2, 2107);
INSERT INTO "sys_role_menu" VALUES (2, 2108);
INSERT INTO "sys_role_menu" VALUES (2, 2109);
INSERT INTO "sys_role_menu" VALUES (2, 2112);
INSERT INTO "sys_role_menu" VALUES (2, 2113);
INSERT INTO "sys_role_menu" VALUES (2, 2114);
INSERT INTO "sys_role_menu" VALUES (2, 2115);
INSERT INTO "sys_role_menu" VALUES (2, 2116);
INSERT INTO "sys_role_menu" VALUES (2, 2117);
INSERT INTO "sys_role_menu" VALUES (2, 2118);
INSERT INTO "sys_role_menu" VALUES (2, 2121);
INSERT INTO "sys_role_menu" VALUES (2, 2122);
INSERT INTO "sys_role_menu" VALUES (2, 2123);
INSERT INTO "sys_role_menu" VALUES (2, 2126);
INSERT INTO "sys_role_menu" VALUES (2, 2128);
INSERT INTO "sys_role_menu" VALUES (2, 2129);
INSERT INTO "sys_role_menu" VALUES (2, 2130);
INSERT INTO "sys_role_menu" VALUES (2, 2131);
INSERT INTO "sys_role_menu" VALUES (2, 2132);
INSERT INTO "sys_role_menu" VALUES (2, 2133);
INSERT INTO "sys_role_menu" VALUES (2, 2137);
INSERT INTO "sys_role_menu" VALUES (2, 2138);
INSERT INTO "sys_role_menu" VALUES (2, 2139);
INSERT INTO "sys_role_menu" VALUES (2, 2140);
INSERT INTO "sys_role_menu" VALUES (2, 2141);
INSERT INTO "sys_role_menu" VALUES (2, 2142);
INSERT INTO "sys_role_menu" VALUES (2, 2143);
INSERT INTO "sys_role_menu" VALUES (2, 2145);
INSERT INTO "sys_role_menu" VALUES (2, 2146);
INSERT INTO "sys_role_menu" VALUES (2, 2147);
INSERT INTO "sys_role_menu" VALUES (2, 2148);
INSERT INTO "sys_role_menu" VALUES (2, 2149);
INSERT INTO "sys_role_menu" VALUES (2, 2150);
INSERT INTO "sys_role_menu" VALUES (2, 2151);
INSERT INTO "sys_role_menu" VALUES (2, 2152);
INSERT INTO "sys_role_menu" VALUES (2, 2153);
INSERT INTO "sys_role_menu" VALUES (2, 2154);
INSERT INTO "sys_role_menu" VALUES (2, 2155);
INSERT INTO "sys_role_menu" VALUES (2, 2156);
INSERT INTO "sys_role_menu" VALUES (2, 2157);
INSERT INTO "sys_role_menu" VALUES (2, 2158);
INSERT INTO "sys_role_menu" VALUES (2, 2159);
INSERT INTO "sys_role_menu" VALUES (2, 2160);
INSERT INTO "sys_role_menu" VALUES (2, 2162);
INSERT INTO "sys_role_menu" VALUES (2, 2163);
INSERT INTO "sys_role_menu" VALUES (2, 2164);
INSERT INTO "sys_role_menu" VALUES (2, 2165);
INSERT INTO "sys_role_menu" VALUES (2, 2166);
INSERT INTO "sys_role_menu" VALUES (2, 2167);
INSERT INTO "sys_role_menu" VALUES (2, 2168);
INSERT INTO "sys_role_menu" VALUES (2, 2169);
INSERT INTO "sys_role_menu" VALUES (2, 20000);
INSERT INTO "sys_role_menu" VALUES (3, 1);
@@ -180,9 +249,7 @@ INSERT INTO "sys_role_menu" VALUES (3, 112);
INSERT INTO "sys_role_menu" VALUES (3, 500);
INSERT INTO "sys_role_menu" VALUES (3, 501);
INSERT INTO "sys_role_menu" VALUES (3, 1030);
INSERT INTO "sys_role_menu" VALUES (3, 1031);
INSERT INTO "sys_role_menu" VALUES (3, 1032);
INSERT INTO "sys_role_menu" VALUES (3, 1033);
INSERT INTO "sys_role_menu" VALUES (3, 1034);
INSERT INTO "sys_role_menu" VALUES (3, 1039);
INSERT INTO "sys_role_menu" VALUES (3, 1042);
@@ -195,12 +262,19 @@ INSERT INTO "sys_role_menu" VALUES (3, 1066);
INSERT INTO "sys_role_menu" VALUES (3, 1067);
INSERT INTO "sys_role_menu" VALUES (3, 1068);
INSERT INTO "sys_role_menu" VALUES (3, 1069);
INSERT INTO "sys_role_menu" VALUES (3, 1070);
INSERT INTO "sys_role_menu" VALUES (3, 1071);
INSERT INTO "sys_role_menu" VALUES (3, 1072);
INSERT INTO "sys_role_menu" VALUES (3, 1073);
INSERT INTO "sys_role_menu" VALUES (3, 1074);
INSERT INTO "sys_role_menu" VALUES (3, 1075);
INSERT INTO "sys_role_menu" VALUES (3, 1076);
INSERT INTO "sys_role_menu" VALUES (3, 1077);
INSERT INTO "sys_role_menu" VALUES (3, 1078);
INSERT INTO "sys_role_menu" VALUES (3, 1079);
INSERT INTO "sys_role_menu" VALUES (3, 1080);
INSERT INTO "sys_role_menu" VALUES (3, 1081);
INSERT INTO "sys_role_menu" VALUES (3, 1082);
INSERT INTO "sys_role_menu" VALUES (3, 1088);
INSERT INTO "sys_role_menu" VALUES (3, 1089);
INSERT INTO "sys_role_menu" VALUES (3, 1090);
@@ -254,20 +328,29 @@ INSERT INTO "sys_role_menu" VALUES (3, 2009);
INSERT INTO "sys_role_menu" VALUES (3, 2010);
INSERT INTO "sys_role_menu" VALUES (3, 2011);
INSERT INTO "sys_role_menu" VALUES (3, 2083);
INSERT INTO "sys_role_menu" VALUES (3, 2084);
INSERT INTO "sys_role_menu" VALUES (3, 2086);
INSERT INTO "sys_role_menu" VALUES (3, 2087);
INSERT INTO "sys_role_menu" VALUES (3, 2088);
INSERT INTO "sys_role_menu" VALUES (3, 2089);
INSERT INTO "sys_role_menu" VALUES (3, 2091);
INSERT INTO "sys_role_menu" VALUES (3, 2092);
INSERT INTO "sys_role_menu" VALUES (3, 2097);
INSERT INTO "sys_role_menu" VALUES (3, 2107);
INSERT INTO "sys_role_menu" VALUES (3, 2108);
INSERT INTO "sys_role_menu" VALUES (3, 2109);
INSERT INTO "sys_role_menu" VALUES (3, 2112);
INSERT INTO "sys_role_menu" VALUES (3, 2114);
INSERT INTO "sys_role_menu" VALUES (3, 2115);
INSERT INTO "sys_role_menu" VALUES (3, 2116);
INSERT INTO "sys_role_menu" VALUES (3, 2118);
INSERT INTO "sys_role_menu" VALUES (3, 2122);
INSERT INTO "sys_role_menu" VALUES (3, 2123);
INSERT INTO "sys_role_menu" VALUES (3, 2126);
INSERT INTO "sys_role_menu" VALUES (3, 2128);
INSERT INTO "sys_role_menu" VALUES (3, 2129);
INSERT INTO "sys_role_menu" VALUES (3, 2130);
INSERT INTO "sys_role_menu" VALUES (3, 2131);
INSERT INTO "sys_role_menu" VALUES (3, 2132);
INSERT INTO "sys_role_menu" VALUES (3, 2133);
INSERT INTO "sys_role_menu" VALUES (3, 2137);
@@ -278,15 +361,24 @@ INSERT INTO "sys_role_menu" VALUES (3, 2143);
INSERT INTO "sys_role_menu" VALUES (3, 2146);
INSERT INTO "sys_role_menu" VALUES (3, 2147);
INSERT INTO "sys_role_menu" VALUES (3, 2148);
INSERT INTO "sys_role_menu" VALUES (3, 2149);
INSERT INTO "sys_role_menu" VALUES (3, 2151);
INSERT INTO "sys_role_menu" VALUES (3, 2152);
INSERT INTO "sys_role_menu" VALUES (3, 2153);
INSERT INTO "sys_role_menu" VALUES (3, 2157);
INSERT INTO "sys_role_menu" VALUES (3, 2158);
INSERT INTO "sys_role_menu" VALUES (3, 2162);
INSERT INTO "sys_role_menu" VALUES (3, 2163);
INSERT INTO "sys_role_menu" VALUES (3, 2165);
INSERT INTO "sys_role_menu" VALUES (3, 2166);
INSERT INTO "sys_role_menu" VALUES (3, 2167);
INSERT INTO "sys_role_menu" VALUES (3, 2168);
INSERT INTO "sys_role_menu" VALUES (3, 2169);
INSERT INTO "sys_role_menu" VALUES (3, 20000);
INSERT INTO "sys_role_menu" VALUES (4, 1);
INSERT INTO "sys_role_menu" VALUES (4, 4);
INSERT INTO "sys_role_menu" VALUES (4, 112);
INSERT INTO "sys_role_menu" VALUES (4, 115);
INSERT INTO "sys_role_menu" VALUES (4, 500);
INSERT INTO "sys_role_menu" VALUES (4, 501);
@@ -307,17 +399,20 @@ INSERT INTO "sys_role_menu" VALUES (4, 1069);
INSERT INTO "sys_role_menu" VALUES (4, 2087);
INSERT INTO "sys_role_menu" VALUES (4, 2088);
INSERT INTO "sys_role_menu" VALUES (4, 2089);
INSERT INTO "sys_role_menu" VALUES (4, 2091);
INSERT INTO "sys_role_menu" VALUES (4, 2092);
INSERT INTO "sys_role_menu" VALUES (4, 2094);
INSERT INTO "sys_role_menu" VALUES (4, 2097);
INSERT INTO "sys_role_menu" VALUES (4, 2112);
INSERT INTO "sys_role_menu" VALUES (4, 2113);
INSERT INTO "sys_role_menu" VALUES (4, 2115);
INSERT INTO "sys_role_menu" VALUES (4, 2116);
INSERT INTO "sys_role_menu" VALUES (4, 2123);
INSERT INTO "sys_role_menu" VALUES (4, 2126);
INSERT INTO "sys_role_menu" VALUES (4, 2128);
INSERT INTO "sys_role_menu" VALUES (4, 2129);
INSERT INTO "sys_role_menu" VALUES (4, 2130);
INSERT INTO "sys_role_menu" VALUES (4, 2131);
INSERT INTO "sys_role_menu" VALUES (4, 2132);
INSERT INTO "sys_role_menu" VALUES (4, 2133);
INSERT INTO "sys_role_menu" VALUES (4, 2138);
@@ -325,19 +420,26 @@ INSERT INTO "sys_role_menu" VALUES (4, 2140);
INSERT INTO "sys_role_menu" VALUES (4, 2141);
INSERT INTO "sys_role_menu" VALUES (4, 2147);
INSERT INTO "sys_role_menu" VALUES (4, 2148);
INSERT INTO "sys_role_menu" VALUES (4, 2149);
INSERT INTO "sys_role_menu" VALUES (4, 2157);
INSERT INTO "sys_role_menu" VALUES (4, 2165);
INSERT INTO "sys_role_menu" VALUES (4, 2166);
INSERT INTO "sys_role_menu" VALUES (4, 2167);
INSERT INTO "sys_role_menu" VALUES (4, 2168);
INSERT INTO "sys_role_menu" VALUES (4, 2169);
INSERT INTO "sys_role_menu" VALUES (5, 1);
INSERT INTO "sys_role_menu" VALUES (5, 4);
INSERT INTO "sys_role_menu" VALUES (5, 112);
INSERT INTO "sys_role_menu" VALUES (5, 2087);
INSERT INTO "sys_role_menu" VALUES (5, 2115);
INSERT INTO "sys_role_menu" VALUES (5, 2126);
INSERT INTO "sys_role_menu" VALUES (5, 2128);
INSERT INTO "sys_role_menu" VALUES (5, 2130);
INSERT INTO "sys_role_menu" VALUES (5, 2131);
INSERT INTO "sys_role_menu" VALUES (5, 2132);
INSERT INTO "sys_role_menu" VALUES (5, 2165);
INSERT INTO "sys_role_menu" VALUES (5, 2166);
INSERT INTO "sys_role_menu" VALUES (5, 2167);
INSERT INTO "sys_role_menu" VALUES (5, 2168);
INSERT INTO "sys_role_menu" VALUES (5, 2169);

View File

@@ -32,6 +32,6 @@ CREATE TABLE "sys_user" (
-- Records of sys_user
-- ----------------------------
INSERT INTO `sys_user` VALUES (1, 100, 'supervisor', 'supervisor', '', '', '0', '', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', 'System', '#', '1', '0', 0, 0, '127.0.0.1', 0, 'system', 0, '', 0, '');
INSERT INTO `sys_user` VALUES (2, 100, 'admin', 'admin', '', '', '0', '', '$2a$10$WVW6if2TNfR3OJmcaD9wX.gEd9TRymr5.Di2izFdDKUuiEGWuAqk6', 'System', '#', '1', '0', 0, 0, '127.0.0.1', 0, 'system', 0, '', 0, '');
INSERT INTO `sys_user` VALUES (2, 100, 'admin', 'admin', '', '', '0', '', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', 'System', '#', '1', '0', 0, 0, '127.0.0.1', 0, 'system', 0, '', 0, '');
INSERT INTO `sys_user` VALUES (3, 100, 'manager', 'manager', '', '', '0', '', '$2a$10$RND3fUw9Ai.WcggYSI57tu.u3OIlktdPxFzlWkmiHC1paV038t0I2', 'System', '#', '1', '0', 0, 0, '127.0.0.1', 0, 'system', 0, '', 0, '');
INSERT INTO `sys_user` VALUES (4, 100, 'monitor', 'monitor', '', '', '0', '', '$2a$10$t3zpKQ0olECotFyI1yO43.tCoS0EXoSRBDcqwl09xvrsmn14qFHHy', 'System', '#', '1', '0', 0, 0, '127.0.0.1', 0, 'system', 0, '', 0, '');

View File

@@ -0,0 +1,38 @@
-- ----------------------------
-- Table structure for ne_state
-- ----------------------------
DROP TABLE IF EXISTS "ne_state";
CREATE TABLE "ne_state" (
"id" integer NOT NULL,
"ne_type" text(16),
"ne_id" text(32),
"ne_version" text(16),
"standby" integer,
"nb_number" integer,
"ue_number" integer,
"serial_num" text(16),
"expiry_date" text(10),
"hostname" text(32),
"os" text(196),
"sys_cpu_usage" integer,
"sys_mem_usage" integer,
"sys_disk_usage" integer,
"nf_cpu_usage" integer,
"nf_mem_used" integer,
"refresh_time" integer,
PRIMARY KEY ("id")
);
-- ----------------------------
-- Indexes structure for table ne_state
-- ----------------------------
CREATE INDEX IF NOT EXISTS "idx_type_id_time"
ON "ne_state" (
"ne_type" ASC,
"ne_id" ASC,
"refresh_time" ASC
);
-- ----------------------------
-- Records of ne_state
-- ----------------------------

View File

@@ -38,7 +38,7 @@ REPLACE INTO "sys_config" VALUES (24, 'config.sys.logo.filePathBrand', 'sys.logo
REPLACE INTO "sys_config" VALUES (25, 'config.sys.loginBackground', 'sys.loginBackground', '#', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.loginBackgroundRemark');
REPLACE INTO "sys_config" VALUES (26, 'config.sys.title', 'sys.title', 'config.sys.titleValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.titleRemark');
REPLACE INTO "sys_config" VALUES (27, 'config.sys.copyright', 'sys.copyright', 'config.sys.copyrightValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.copyrightRemark');
REPLACE INTO "sys_config" VALUES (28, 'config.sys.i18nOpen', 'sys.i18n.open', 'false', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nOpenRemark');
REPLACE INTO "sys_config" VALUES (28, 'config.sys.i18nOpen', 'sys.i18n.open', 'true', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nOpenRemark');
REPLACE INTO "sys_config" VALUES (29, 'config.sys.i18nDefault', 'sys.i18n.default', 'en_US', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nDefaultRemark');
REPLACE INTO "sys_config" VALUES (30, 'config.sys.lockTime', 'sys.lockTime', '0', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.lockTimeRemark');
REPLACE INTO "sys_config" VALUES (31, 'config.sys.homePage', 'sys.homePage', 'configManage/neOverview/index', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.homePageRemark');

View File

@@ -249,7 +249,7 @@ REPLACE INTO "sys_menu" VALUES (2116, 'menu.dashboard.smscCDR.content', 2157, 1,
REPLACE INTO "sys_menu" VALUES (2117, 'menu.common.delete', 2140, 1, '', '', '1', '1', 'B', '1', '1', 'cdr:ne:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2118, 'menu.dashboard.smfCDRByIMSI', 2140, 7, 'smfCDRByIMSI', 'dashboard/smfCDRByIMSI/index', '1', '0', 'M', '1', '1', 'smf#cdr:index', 'icon-gerenzhanghu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2119, 'Alarm Overview', 2129, 6, 'alarm-overview', 'faultManage/alarm-overview/index', '1', '1', 'M', '1', '1', 'faultManage:active-overview:index', 'icon-wenjian', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2120, 'DashboardV1', 2131, 8, 'dashboardV1', 'dashboard/overview/index', '1', '0', 'M', '0', '0', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2120, 'DashboardV1', 2131, 8, 'dashboardV1', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2121, 'menu.system.user.editRole', 100, 8, '', '', '1', '1', 'B', '1', '1', 'system:user:editRole', '#', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2122, 'menu.system.setting.i18n', 2114, 1, '', '', '1', '1', 'B', '1', '1', 'system:setting:i18n', '#', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.setting.i18nRemark');
REPLACE INTO "sys_menu" VALUES (2123, 'menu.log.neFile', 2089, 9, 'neFile', 'ne/neFile/index', '1', '0', 'M', '1', '1', 'ne:neFile:index', 'icon-tubiaohuizhi', '0', 'system', 1728641403588, 'system', 1728641403588, '');
@@ -258,9 +258,9 @@ REPLACE INTO "sys_menu" VALUES (2127, 'menu.monitor.topologyBuild', 2130, 30, 't
REPLACE INTO "sys_menu" VALUES (2128, 'menu.monitor.topologyArchitecture', 2130, 20, 'topologyArchitecture', 'monitor/topologyArchitecture/index', '1', '0', 'M', '1', '1', 'monitor:topologyArchitecture:index', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2129, 'menu.alarm', 2087, 20, 'alarm', '', '1', '0', 'D', '1', '1', '', 'icon-jinggao', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2130, 'menu.topology', 2087, 10, 'topology', '', '1', '0', 'D', '1', '1', '', 'icon-anzhuo', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2131, 'menu.dashboard', 2087, 15, 'dashboard', '', '1', '0', 'D', '0', '0', '', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2132, 'menu.dashboard.overview', 2087, 1, 'overview', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2133, 'menu.dashboard.imsCDR', 2140, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2131, 'menu.dashboard', 2087, 15, 'dashboard', '', '1', '0', 'D', '1', '1', '', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2132, 'menu.dashboard.overview', 2131, 1, 'overview', 'dashboard/overview2/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2133, 'menu.dashboard.imsCDR', 2140, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'ims#cdr:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2135, 'menu.ne.neHost', 4, 15, 'neHost', 'ne/neHost/index', '1', '1', 'M', '1', '0', 'ne:neHost:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2136, 'menu.ne.neHostCommand', 4, 18, 'neHostCommand', 'ne/neHostCommand/index', '1', '0', 'M', '1', '0', 'ne:neHostCommand:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, '');
REPLACE INTO "sys_menu" VALUES (2137, 'menu.ne.neInfo', 4, 10, 'neInfo', 'ne/neInfo/index', '1', '0', 'M', '1', '1', 'ne:neInfo:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, '');

View File

@@ -15,16 +15,26 @@ INSERT INTO "sys_role_menu" VALUES (2, 1);
INSERT INTO "sys_role_menu" VALUES (2, 4);
INSERT INTO "sys_role_menu" VALUES (2, 5);
INSERT INTO "sys_role_menu" VALUES (2, 60);
INSERT INTO "sys_role_menu" VALUES (2, 61);
INSERT INTO "sys_role_menu" VALUES (2, 63);
INSERT INTO "sys_role_menu" VALUES (2, 64);
INSERT INTO "sys_role_menu" VALUES (2, 65);
INSERT INTO "sys_role_menu" VALUES (2, 66);
INSERT INTO "sys_role_menu" VALUES (2, 100);
INSERT INTO "sys_role_menu" VALUES (2, 101);
INSERT INTO "sys_role_menu" VALUES (2, 102);
INSERT INTO "sys_role_menu" VALUES (2, 103);
INSERT INTO "sys_role_menu" VALUES (2, 104);
INSERT INTO "sys_role_menu" VALUES (2, 105);
INSERT INTO "sys_role_menu" VALUES (2, 108);
INSERT INTO "sys_role_menu" VALUES (2, 109);
INSERT INTO "sys_role_menu" VALUES (2, 111);
INSERT INTO "sys_role_menu" VALUES (2, 112);
INSERT INTO "sys_role_menu" VALUES (2, 115);
INSERT INTO "sys_role_menu" VALUES (2, 116);
INSERT INTO "sys_role_menu" VALUES (2, 117);
INSERT INTO "sys_role_menu" VALUES (2, 500);
INSERT INTO "sys_role_menu" VALUES (2, 501);
INSERT INTO "sys_role_menu" VALUES (2, 1000);
INSERT INTO "sys_role_menu" VALUES (2, 1001);
INSERT INTO "sys_role_menu" VALUES (2, 1002);
@@ -38,13 +48,39 @@ INSERT INTO "sys_role_menu" VALUES (2, 1009);
INSERT INTO "sys_role_menu" VALUES (2, 1010);
INSERT INTO "sys_role_menu" VALUES (2, 1011);
INSERT INTO "sys_role_menu" VALUES (2, 1012);
INSERT INTO "sys_role_menu" VALUES (2, 1013);
INSERT INTO "sys_role_menu" VALUES (2, 1014);
INSERT INTO "sys_role_menu" VALUES (2, 1015);
INSERT INTO "sys_role_menu" VALUES (2, 1016);
INSERT INTO "sys_role_menu" VALUES (2, 1017);
INSERT INTO "sys_role_menu" VALUES (2, 1018);
INSERT INTO "sys_role_menu" VALUES (2, 1019);
INSERT INTO "sys_role_menu" VALUES (2, 1020);
INSERT INTO "sys_role_menu" VALUES (2, 1021);
INSERT INTO "sys_role_menu" VALUES (2, 1022);
INSERT INTO "sys_role_menu" VALUES (2, 1023);
INSERT INTO "sys_role_menu" VALUES (2, 1024);
INSERT INTO "sys_role_menu" VALUES (2, 1030);
INSERT INTO "sys_role_menu" VALUES (2, 1032);
INSERT INTO "sys_role_menu" VALUES (2, 1034);
INSERT INTO "sys_role_menu" VALUES (2, 1039);
INSERT INTO "sys_role_menu" VALUES (2, 1041);
INSERT INTO "sys_role_menu" VALUES (2, 1042);
INSERT INTO "sys_role_menu" VALUES (2, 1044);
INSERT INTO "sys_role_menu" VALUES (2, 1045);
INSERT INTO "sys_role_menu" VALUES (2, 1048);
INSERT INTO "sys_role_menu" VALUES (2, 1049);
INSERT INTO "sys_role_menu" VALUES (2, 1050);
INSERT INTO "sys_role_menu" VALUES (2, 1051);
INSERT INTO "sys_role_menu" VALUES (2, 1052);
INSERT INTO "sys_role_menu" VALUES (2, 1053);
INSERT INTO "sys_role_menu" VALUES (2, 1054);
INSERT INTO "sys_role_menu" VALUES (2, 1055);
INSERT INTO "sys_role_menu" VALUES (2, 1056);
INSERT INTO "sys_role_menu" VALUES (2, 1057);
INSERT INTO "sys_role_menu" VALUES (2, 1058);
INSERT INTO "sys_role_menu" VALUES (2, 1059);
INSERT INTO "sys_role_menu" VALUES (2, 1060);
INSERT INTO "sys_role_menu" VALUES (2, 1061);
INSERT INTO "sys_role_menu" VALUES (2, 1062);
INSERT INTO "sys_role_menu" VALUES (2, 1063);
@@ -54,20 +90,31 @@ INSERT INTO "sys_role_menu" VALUES (2, 1066);
INSERT INTO "sys_role_menu" VALUES (2, 1067);
INSERT INTO "sys_role_menu" VALUES (2, 1068);
INSERT INTO "sys_role_menu" VALUES (2, 1069);
INSERT INTO "sys_role_menu" VALUES (2, 1070);
INSERT INTO "sys_role_menu" VALUES (2, 1071);
INSERT INTO "sys_role_menu" VALUES (2, 1072);
INSERT INTO "sys_role_menu" VALUES (2, 1073);
INSERT INTO "sys_role_menu" VALUES (2, 1074);
INSERT INTO "sys_role_menu" VALUES (2, 1075);
INSERT INTO "sys_role_menu" VALUES (2, 1076);
INSERT INTO "sys_role_menu" VALUES (2, 1077);
INSERT INTO "sys_role_menu" VALUES (2, 1078);
INSERT INTO "sys_role_menu" VALUES (2, 1079);
INSERT INTO "sys_role_menu" VALUES (2, 1080);
INSERT INTO "sys_role_menu" VALUES (2, 1081);
INSERT INTO "sys_role_menu" VALUES (2, 1082);
INSERT INTO "sys_role_menu" VALUES (2, 1083);
INSERT INTO "sys_role_menu" VALUES (2, 1084);
INSERT INTO "sys_role_menu" VALUES (2, 1085);
INSERT INTO "sys_role_menu" VALUES (2, 1086);
INSERT INTO "sys_role_menu" VALUES (2, 1087);
INSERT INTO "sys_role_menu" VALUES (2, 1088);
INSERT INTO "sys_role_menu" VALUES (2, 1089);
INSERT INTO "sys_role_menu" VALUES (2, 1090);
INSERT INTO "sys_role_menu" VALUES (2, 1091);
INSERT INTO "sys_role_menu" VALUES (2, 1092);
INSERT INTO "sys_role_menu" VALUES (2, 1093);
INSERT INTO "sys_role_menu" VALUES (2, 1094);
INSERT INTO "sys_role_menu" VALUES (2, 1095);
INSERT INTO "sys_role_menu" VALUES (2, 1096);
INSERT INTO "sys_role_menu" VALUES (2, 1097);
@@ -112,7 +159,6 @@ INSERT INTO "sys_role_menu" VALUES (2, 1145);
INSERT INTO "sys_role_menu" VALUES (2, 1146);
INSERT INTO "sys_role_menu" VALUES (2, 1147);
INSERT INTO "sys_role_menu" VALUES (2, 1148);
INSERT INTO "sys_role_menu" VALUES (2, 1149);
INSERT INTO "sys_role_menu" VALUES (2, 2000);
INSERT INTO "sys_role_menu" VALUES (2, 2001);
INSERT INTO "sys_role_menu" VALUES (2, 2002);
@@ -125,51 +171,74 @@ INSERT INTO "sys_role_menu" VALUES (2, 2009);
INSERT INTO "sys_role_menu" VALUES (2, 2010);
INSERT INTO "sys_role_menu" VALUES (2, 2011);
INSERT INTO "sys_role_menu" VALUES (2, 2083);
INSERT INTO "sys_role_menu" VALUES (2, 2084);
INSERT INTO "sys_role_menu" VALUES (2, 2086);
INSERT INTO "sys_role_menu" VALUES (2, 2087);
INSERT INTO "sys_role_menu" VALUES (2, 2088);
INSERT INTO "sys_role_menu" VALUES (2, 2089);
INSERT INTO "sys_role_menu" VALUES (2, 2091);
INSERT INTO "sys_role_menu" VALUES (2, 2092);
INSERT INTO "sys_role_menu" VALUES (2, 2094);
INSERT INTO "sys_role_menu" VALUES (2, 2096);
INSERT INTO "sys_role_menu" VALUES (2, 2097);
INSERT INTO "sys_role_menu" VALUES (2, 2099);
INSERT INTO "sys_role_menu" VALUES (2, 2100);
INSERT INTO "sys_role_menu" VALUES (2, 2101);
INSERT INTO "sys_role_menu" VALUES (2, 2102);
INSERT INTO "sys_role_menu" VALUES (2, 2103);
INSERT INTO "sys_role_menu" VALUES (2, 2104);
INSERT INTO "sys_role_menu" VALUES (2, 2105);
INSERT INTO "sys_role_menu" VALUES (2, 2107);
INSERT INTO "sys_role_menu" VALUES (2, 2108);
INSERT INTO "sys_role_menu" VALUES (2, 2109);
INSERT INTO "sys_role_menu" VALUES (2, 2112);
INSERT INTO "sys_role_menu" VALUES (2, 2113);
INSERT INTO "sys_role_menu" VALUES (2, 2114);
INSERT INTO "sys_role_menu" VALUES (2, 2115);
INSERT INTO "sys_role_menu" VALUES (2, 2116);
INSERT INTO "sys_role_menu" VALUES (2, 2117);
INSERT INTO "sys_role_menu" VALUES (2, 2118);
INSERT INTO "sys_role_menu" VALUES (2, 2121);
INSERT INTO "sys_role_menu" VALUES (2, 2122);
INSERT INTO "sys_role_menu" VALUES (2, 2123);
INSERT INTO "sys_role_menu" VALUES (2, 2126);
INSERT INTO "sys_role_menu" VALUES (2, 2128);
INSERT INTO "sys_role_menu" VALUES (2, 2129);
INSERT INTO "sys_role_menu" VALUES (2, 2130);
INSERT INTO "sys_role_menu" VALUES (2, 2131);
INSERT INTO "sys_role_menu" VALUES (2, 2132);
INSERT INTO "sys_role_menu" VALUES (2, 2133);
INSERT INTO "sys_role_menu" VALUES (2, 2137);
INSERT INTO "sys_role_menu" VALUES (2, 2138);
INSERT INTO "sys_role_menu" VALUES (2, 2139);
INSERT INTO "sys_role_menu" VALUES (2, 2140);
INSERT INTO "sys_role_menu" VALUES (2, 2141);
INSERT INTO "sys_role_menu" VALUES (2, 2142);
INSERT INTO "sys_role_menu" VALUES (2, 2143);
INSERT INTO "sys_role_menu" VALUES (2, 2145);
INSERT INTO "sys_role_menu" VALUES (2, 2146);
INSERT INTO "sys_role_menu" VALUES (2, 2147);
INSERT INTO "sys_role_menu" VALUES (2, 2148);
INSERT INTO "sys_role_menu" VALUES (2, 2149);
INSERT INTO "sys_role_menu" VALUES (2, 2150);
INSERT INTO "sys_role_menu" VALUES (2, 2151);
INSERT INTO "sys_role_menu" VALUES (2, 2152);
INSERT INTO "sys_role_menu" VALUES (2, 2153);
INSERT INTO "sys_role_menu" VALUES (2, 2154);
INSERT INTO "sys_role_menu" VALUES (2, 2155);
INSERT INTO "sys_role_menu" VALUES (2, 2156);
INSERT INTO "sys_role_menu" VALUES (2, 2157);
INSERT INTO "sys_role_menu" VALUES (2, 2158);
INSERT INTO "sys_role_menu" VALUES (2, 2159);
INSERT INTO "sys_role_menu" VALUES (2, 2160);
INSERT INTO "sys_role_menu" VALUES (2, 2162);
INSERT INTO "sys_role_menu" VALUES (2, 2163);
INSERT INTO "sys_role_menu" VALUES (2, 2164);
INSERT INTO "sys_role_menu" VALUES (2, 2165);
INSERT INTO "sys_role_menu" VALUES (2, 2166);
INSERT INTO "sys_role_menu" VALUES (2, 2167);
INSERT INTO "sys_role_menu" VALUES (2, 2168);
INSERT INTO "sys_role_menu" VALUES (2, 2169);
INSERT INTO "sys_role_menu" VALUES (2, 20000);
INSERT INTO "sys_role_menu" VALUES (3, 1);
@@ -180,9 +249,7 @@ INSERT INTO "sys_role_menu" VALUES (3, 112);
INSERT INTO "sys_role_menu" VALUES (3, 500);
INSERT INTO "sys_role_menu" VALUES (3, 501);
INSERT INTO "sys_role_menu" VALUES (3, 1030);
INSERT INTO "sys_role_menu" VALUES (3, 1031);
INSERT INTO "sys_role_menu" VALUES (3, 1032);
INSERT INTO "sys_role_menu" VALUES (3, 1033);
INSERT INTO "sys_role_menu" VALUES (3, 1034);
INSERT INTO "sys_role_menu" VALUES (3, 1039);
INSERT INTO "sys_role_menu" VALUES (3, 1042);
@@ -195,12 +262,19 @@ INSERT INTO "sys_role_menu" VALUES (3, 1066);
INSERT INTO "sys_role_menu" VALUES (3, 1067);
INSERT INTO "sys_role_menu" VALUES (3, 1068);
INSERT INTO "sys_role_menu" VALUES (3, 1069);
INSERT INTO "sys_role_menu" VALUES (3, 1070);
INSERT INTO "sys_role_menu" VALUES (3, 1071);
INSERT INTO "sys_role_menu" VALUES (3, 1072);
INSERT INTO "sys_role_menu" VALUES (3, 1073);
INSERT INTO "sys_role_menu" VALUES (3, 1074);
INSERT INTO "sys_role_menu" VALUES (3, 1075);
INSERT INTO "sys_role_menu" VALUES (3, 1076);
INSERT INTO "sys_role_menu" VALUES (3, 1077);
INSERT INTO "sys_role_menu" VALUES (3, 1078);
INSERT INTO "sys_role_menu" VALUES (3, 1079);
INSERT INTO "sys_role_menu" VALUES (3, 1080);
INSERT INTO "sys_role_menu" VALUES (3, 1081);
INSERT INTO "sys_role_menu" VALUES (3, 1082);
INSERT INTO "sys_role_menu" VALUES (3, 1088);
INSERT INTO "sys_role_menu" VALUES (3, 1089);
INSERT INTO "sys_role_menu" VALUES (3, 1090);
@@ -254,20 +328,29 @@ INSERT INTO "sys_role_menu" VALUES (3, 2009);
INSERT INTO "sys_role_menu" VALUES (3, 2010);
INSERT INTO "sys_role_menu" VALUES (3, 2011);
INSERT INTO "sys_role_menu" VALUES (3, 2083);
INSERT INTO "sys_role_menu" VALUES (3, 2084);
INSERT INTO "sys_role_menu" VALUES (3, 2086);
INSERT INTO "sys_role_menu" VALUES (3, 2087);
INSERT INTO "sys_role_menu" VALUES (3, 2088);
INSERT INTO "sys_role_menu" VALUES (3, 2089);
INSERT INTO "sys_role_menu" VALUES (3, 2091);
INSERT INTO "sys_role_menu" VALUES (3, 2092);
INSERT INTO "sys_role_menu" VALUES (3, 2097);
INSERT INTO "sys_role_menu" VALUES (3, 2107);
INSERT INTO "sys_role_menu" VALUES (3, 2108);
INSERT INTO "sys_role_menu" VALUES (3, 2109);
INSERT INTO "sys_role_menu" VALUES (3, 2112);
INSERT INTO "sys_role_menu" VALUES (3, 2114);
INSERT INTO "sys_role_menu" VALUES (3, 2115);
INSERT INTO "sys_role_menu" VALUES (3, 2116);
INSERT INTO "sys_role_menu" VALUES (3, 2118);
INSERT INTO "sys_role_menu" VALUES (3, 2122);
INSERT INTO "sys_role_menu" VALUES (3, 2123);
INSERT INTO "sys_role_menu" VALUES (3, 2126);
INSERT INTO "sys_role_menu" VALUES (3, 2128);
INSERT INTO "sys_role_menu" VALUES (3, 2129);
INSERT INTO "sys_role_menu" VALUES (3, 2130);
INSERT INTO "sys_role_menu" VALUES (3, 2131);
INSERT INTO "sys_role_menu" VALUES (3, 2132);
INSERT INTO "sys_role_menu" VALUES (3, 2133);
INSERT INTO "sys_role_menu" VALUES (3, 2137);
@@ -278,12 +361,19 @@ INSERT INTO "sys_role_menu" VALUES (3, 2143);
INSERT INTO "sys_role_menu" VALUES (3, 2146);
INSERT INTO "sys_role_menu" VALUES (3, 2147);
INSERT INTO "sys_role_menu" VALUES (3, 2148);
INSERT INTO "sys_role_menu" VALUES (3, 2149);
INSERT INTO "sys_role_menu" VALUES (3, 2151);
INSERT INTO "sys_role_menu" VALUES (3, 2152);
INSERT INTO "sys_role_menu" VALUES (3, 2153);
INSERT INTO "sys_role_menu" VALUES (3, 2157);
INSERT INTO "sys_role_menu" VALUES (3, 2158);
INSERT INTO "sys_role_menu" VALUES (3, 2162);
INSERT INTO "sys_role_menu" VALUES (3, 2163);
INSERT INTO "sys_role_menu" VALUES (3, 2165);
INSERT INTO "sys_role_menu" VALUES (3, 2166);
INSERT INTO "sys_role_menu" VALUES (3, 2167);
INSERT INTO "sys_role_menu" VALUES (3, 2168);
INSERT INTO "sys_role_menu" VALUES (3, 2169);
INSERT INTO "sys_role_menu" VALUES (3, 20000);
INSERT INTO "sys_role_menu" VALUES (4, 1);

View File

@@ -27,39 +27,9 @@ CREATE TABLE `ne_host` (
UNIQUE KEY `uk_type_group_title` (`host_type`,`group_id`,`title`) USING BTREE COMMENT '同组内名称唯一'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_主机表';
-- 初始网元数据
INSERT INTO `ne_host` VALUES (1, 'ssh', '1', 'OMC_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (2, 'telnet', '1', 'OMC_001_4100', '127.0.0.10', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (3, 'ssh', '1', 'IMS_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (4, 'telnet', '1', 'IMS_001_4100', '127.0.0.1', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (5, 'ssh', '1', 'AMF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (6, 'telnet', '1', 'AMF_001_4100', '127.0.0.9', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (7, 'ssh', '1', 'AUSF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (8, 'telnet', '1', 'AUSF_001_4100', '127.0.0.4', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (9, 'ssh', '1', 'UDM_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (10, 'telnet', '1', 'UDM_001_4100', '127.0.0.5', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (11, 'redis', '1', 'UDM_001_6379', '127.0.0.1', 6379, 'udmdb', '0', 'nO3fEhtuKuBkQE5ozsUhNfzn02vhnyxYTEiPn2CIlr4=', '', '', '0', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (12, 'ssh', '1', 'SMF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (13, 'telnet', '1', 'SMF_001_4100', '127.0.0.6', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (14, 'ssh', '1', 'PCF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (15, 'telnet', '1', 'PCF_001_4100', '127.0.0.7', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (16, 'ssh', '1', 'NSSF_001_27149', '127.0.0.170', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (17, 'telnet', '1', 'NSSF_001_4100', '127.0.0.170', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (18, 'ssh', '1', 'NRF_001_27149', '127.0.0.180', 22, 'new_user', '2', '', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (19, 'telnet', '1', 'NRF_001_4100', '127.0.0.180', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (20, 'ssh', '1', 'UPF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (21, 'telnet', '1', 'UPF_001_4100', '127.0.0.8', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (22, 'telnet', '1', 'UPF_001_5002', '127.0.0.8', 5002, 'admin', '0', '', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (23, 'ssh', '1', 'LMF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (24, 'telnet', '1', 'LMF_001_4100', '127.0.0.200', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (25, 'ssh', '1', 'NEF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (26, 'telnet', '1', 'NEF_001_4100', '127.0.0.210', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (27, 'ssh', '1', 'MME_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (28, 'telnet', '1', 'MME_001_4100', '127.0.0.220', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (29, 'ssh', '1', 'N3IWF_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (30, 'telnet', '1', 'N3IWF_001_4100', '127.0.0.230', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (31, 'ssh', '1', 'SMSC_001_27149', '127.0.0.1', 27149, 'new_user', '0', 't7sKsIsdh7dXKs0ErZRtGIZGRIjrFz6tJGfZGJS2h6E=', '', '', '', '', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_host` VALUES (32, 'telnet', '1', 'SMSC_001_4100', '127.0.0.240', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
-- 初始数据对应网元
INSERT INTO `ne_host` VALUES (1, 'ssh', '1', 'OMC_001_22', '127.0.0.1', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0);
INSERT INTO `ne_host` VALUES (2, 'telnet', '1', 'OMC_001_4100', '127.0.0.1', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0);
SET FOREIGN_KEY_CHECKS=1;

View File

@@ -31,22 +31,8 @@ CREATE TABLE `ne_info` (
UNIQUE KEY `ux_netype_neid` (`ne_type`,`ne_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_基础信息表 关联对应版本、授权、主机';
-- 初始数据对应网元
INSERT INTO `ne_info` VALUES (1, 'OMC', '001', '4400HXOMC001', 'OMC_001', '127.0.0.10', 33080, 'PNF', 'AreaNet', '-', '-', '-', '1,2', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_info` VALUES (2, 'IMS', '001', '4400HXIMS001', 'IMS_001', '127.0.0.1', 33030, 'PNF', 'AreaNet', '-', '-', '-', '3,4', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_info` VALUES (3, 'AMF', '001', '4400HXAMF001', 'AMF_001', '127.0.0.9', 33030, 'PNF', 'AreaNet', '-', '-', '', '5,6', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_info` VALUES (4, 'AUSF', '001', '4400HXAUSF001', 'AUSF_001', '127.0.0.4', 33030, 'PNF', 'AreaNet', '-', '-', '', '7,8', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_info` VALUES (5, 'UDM', '001', '4400HXUDM001', 'UDM_001', '127.0.0.5', 33030, 'PNF', 'AreaNet', '-', '-', '-', '9,10,11', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_info` VALUES (6, 'SMF', '001', '4400HXSMF001', 'SMF_001', '127.0.0.6', 33030, 'PNF', 'AreaNet', '-', '-', '-', '12,13', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_info` VALUES (7, 'PCF', '001', '4400HXPCF001', 'PCF_001', '127.0.0.7', 33030, 'PNF', 'AreaNet', '-', '-', '-', '14,15', 0, '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_info` VALUES (8, 'NSSF', '001', '4400HXNSSF001', 'NSSF_001', '127.0.0.170', 33030, 'PNF', 'AreaNet', '-', '-', '-', '16,17', 0, '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_info` VALUES (9, 'NRF', '001', '4400HXNRF001', 'NRF_001', '127.0.0.180', 33030, 'PNF', 'AreaNet', '-', '-', '-', '18,19', 0, '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_info` VALUES (10, 'UPF', '001', '4400HXUPF001', 'UPF_001', '127.0.0.8', 33030, 'PNF', 'AreaNet', '-', '-', '', '20,21,22', 0, '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_info` VALUES (11, 'LMF', '001', '4400HXLMF001', 'LMF_001', '127.0.0.200', 33030, 'PNF', 'AreaNet', '-', '-', '-', '23,24', 0, '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_info` VALUES (12, 'NEF', '001', '4400HXNEF001', 'NEF_001', '127.0.0.210', 33030, 'PNF', 'AreaNet', '-', '-', '-', '25,26', 0, '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_info` VALUES (13, 'MME', '001', '4400HXMME001', 'MME_001', '127.0.0.220', 33030, 'PNF', 'AreaNet', '-', '-', '', '27,28', 0, '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_info` VALUES (14, 'N3IWF', '001', '4400HXN3IWF001', 'N3IWF_001', '127.0.0.230', 33030, 'PNF', 'AreaNet', '-', '-', '', '29,30', 0, '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_info` VALUES (15, 'SMSC', '001', '4400HXSMSC001', 'SMSC_001', '127.0.0.240', 33030, 'PNF', 'AreaNet', '-', '-', '', '31,32', 0, '', 'system', 1713928436971, '', 0);
-- 初始网元数据
INSERT INTO `ne_info` VALUES (1, 'OMC', '001', '4400HXOMC001', 'OMC_001', "2", 'http', '127.0.0.1', 33030, 'PNF', 'AreaNet', '-', '-', '-', '1,2', 0, '', 'system', 1713928436971, '', 0);
SET FOREIGN_KEY_CHECKS=1;

View File

@@ -29,21 +29,6 @@ CREATE TABLE `ne_license` (
-- 初始数据对应网元
INSERT INTO `ne_license` VALUES (1, 'OMC', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_license` VALUES (2, 'IMS', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_license` VALUES (3, 'AMF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_license` VALUES (4, 'AUSF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_license` VALUES (5, 'UDM', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_license` VALUES (6, 'SMF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_license` VALUES (7, 'PCF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_license` VALUES (8, 'NSSF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_license` VALUES (9, 'NRF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
INSERT INTO `ne_license` VALUES (10, 'UPF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_license` VALUES (11, 'LMF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_license` VALUES (12, 'NEF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_license` VALUES (13, 'MME', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_license` VALUES (14, 'N3IWF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_license` VALUES (14, 'N3IWF', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
-- INSERT INTO `ne_license` VALUES (15, 'SMSC', '001', '', '', '', '', 0, 0, '0', '', 'system', 1713928436971, '', 0);
SET FOREIGN_KEY_CHECKS=1;

View File

@@ -7,20 +7,24 @@ SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE IF EXISTS `ne_state`;
CREATE TABLE `ne_state` (
`id` int NOT NULL AUTO_INCREMENT,
`ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
`ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
`version` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '版本',
`capability` bigint DEFAULT '0' COMMENT '用户容量',
`ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元类型',
`ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元ID',
`ne_version` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元版本',
`standby` int DEFAULT '0' COMMENT '主备状态 0-主 1-备',
`nb_number` int DEFAULT '0' COMMENT '基站容量',
`ue_number` int DEFAULT '0' COMMENT '用户容量',
`serial_num` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '序列号',
`expiry_date` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '许可证到期日期',
`hostname` varchar(32) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '主机名 hostname',
`os` varchar(196) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作系统 uname',
`sys_cpu_usage` float DEFAULT '0' COMMENT 'cpu使用率-sys',
`sys_mem_usage` float DEFAULT '0' COMMENT '内存使用率-sys',
`sys_disk_usage` float DEFAULT '0' COMMENT '磁盘使用率-sys',
`nf_cpu_usage` float DEFAULT '0' COMMENT 'cpu使用率-nf',
`nf_mem_used` bigint DEFAULT '0' COMMENT '内存使用KB-nf',
`create_time` bigint DEFAULT '0' COMMENT '创建时间',
`refresh_time` bigint DEFAULT '0' COMMENT '刷新时间',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_type_id_time` (`ne_type`,`ne_id`,`create_time`) USING BTREE COMMENT 'idx_state_ne_type_id_at'
KEY `idx_type_id_time` (`ne_type`,`ne_id`,`refresh_time`) USING BTREE COMMENT 'idx_state_ne_type_id_at'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_状态记录内存/CPU/磁盘';
SET FOREIGN_KEY_CHECKS=1;

View File

@@ -31,20 +31,6 @@ CREATE TABLE `ne_version` (
-- 初始数据对应网元
INSERT INTO `ne_version` VALUES (1, 'OMC', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO `ne_version` VALUES (2, 'IMS', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO `ne_version` VALUES (3, 'AMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO `ne_version` VALUES (4, 'AUSF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO `ne_version` VALUES (5, 'UDM', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO `ne_version` VALUES (6, 'SMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO `ne_version` VALUES (7, 'PCF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_version` VALUES (8, 'NSSF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_version` VALUES (9, 'NRF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
INSERT INTO `ne_version` VALUES (10, 'UPF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_version` VALUES (11, 'LMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_version` VALUES (12, 'NEF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_version` VALUES (13, 'MME', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_version` VALUES (14, 'N3IWF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
-- INSERT INTO `ne_version` VALUES (15, 'SMSC', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0);
SET FOREIGN_KEY_CHECKS=1;

View File

@@ -43,10 +43,10 @@ INSERT INTO `sys_config` VALUES (24, 'config.sys.logo.filePathBrand', 'sys.logo.
INSERT INTO `sys_config` VALUES (25, 'config.sys.loginBackground', 'sys.loginBackground', '#', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.loginBackgroundRemark');
INSERT INTO `sys_config` VALUES (26, 'config.sys.title', 'sys.title', 'config.sys.titleValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.titleRemark');
INSERT INTO `sys_config` VALUES (27, 'config.sys.copyright', 'sys.copyright', 'config.sys.copyrightValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.copyrightRemark');
INSERT INTO `sys_config` VALUES (28, 'config.sys.i18nOpen', 'sys.i18n.open', 'false', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nOpenRemark');
INSERT INTO `sys_config` VALUES (28, 'config.sys.i18nOpen', 'sys.i18n.open', 'true', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nOpenRemark');
INSERT INTO `sys_config` VALUES (29, 'config.sys.i18nDefault', 'sys.i18n.default', 'en_US', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nDefaultRemark');
INSERT INTO `sys_config` VALUES (30, 'config.sys.lockTime', 'sys.lockTime', '0', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.lockTimeRemark');
INSERT INTO `sys_config` VALUES (31, 'config.sys.homePage', 'sys.homePage', 'dashboard/overview/index', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.homePageRemark');
INSERT INTO `sys_config` VALUES (31, 'config.sys.homePage', 'sys.homePage', 'configManage/neOverview/index', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.homePageRemark');
INSERT INTO `sys_config` VALUES (32, 'config.neData.backupDataFTP', 'neData.backupDataFTP', 'VXEECeDMoYhX29pqsb753ecJOnPfxB6XrEa9QdUrRqwKI7EmJei5HlvehvL+wL0Osjo3Y2Qs7ADA6eL3SrisiVXAVVXv38KMhvcSU9eaAzl/jrY4ahsq6a/eSbzxFDgE21US7/YnsyDRG7eGAc7W5Q==', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.neData.backupDataFTPRemark');
UNLOCK TABLES;

View File

@@ -617,7 +617,7 @@ INSERT INTO `sys_i18n` VALUES (599, 'log.operate.title.neLicense', '网元许可
INSERT INTO `sys_i18n` VALUES (600, 'menu.ne.neSoftware', '网元软件包', 'NE Software');
INSERT INTO `sys_i18n` VALUES (601, 'log.operate.title.neSoftware', '网元软件包', 'NE Software');
INSERT INTO `sys_i18n` VALUES (602, 'log.operate.title.neVersion', '网元版本', 'NE Version');
INSERT INTO `sys_i18n` VALUES (603, 'menu.ne.neVersion', '网元版本', 'NE Version');
INSERT INTO `sys_i18n` VALUES (603, 'menu.ne.neVersion', '网元版本', 'Ne Version');
INSERT INTO `sys_i18n` VALUES (604, 'dictType.ne_license_status', '网元许可状态', 'NE License Status');
INSERT INTO `sys_i18n` VALUES (605, 'dictData.ne_license_status.0', '无效', 'Invalid');
INSERT INTO `sys_i18n` VALUES (606, 'dictData.ne_license_status.1', '有效', 'Valid');

View File

@@ -253,7 +253,7 @@ INSERT INTO `sys_menu` VALUES (2116, 'menu.dashboard.smscCDR.content', 2157, 1,
INSERT INTO `sys_menu` VALUES (2117, 'menu.common.delete', 2140, 1, '', '', '1', '1', 'B', '1', '1', 'cdr:ne:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2118, 'menu.dashboard.smfCDRByIMSI', 2140, 7, 'smfCDRByIMSI', 'dashboard/smfCDRByIMSI/index', '1', '0', 'M', '1', '1', 'smf#cdr:index', 'icon-gerenzhanghu', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2119, 'Alarm Overview', 2129, 6, 'alarm-overview', 'faultManage/alarm-overview/index', '1', '1', 'M', '1', '1', 'faultManage:active-overview:index', 'icon-wenjian', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2120, 'DashboardV1', 2131, 8, 'dashboardV1', 'dashboard/overview/index', '1', '0', 'M', '0', '0', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2120, 'DashboardV1', 2131, 8, 'dashboardV1', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2121, 'menu.system.user.editRole', 100, 8, '', '', '1', '1', 'B', '1', '1', 'system:user:editRole', '#', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2122, 'menu.system.setting.i18n', 2114, 1, '', '', '1', '1', 'B', '1', '1', 'system:setting:i18n', '#', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.setting.i18nRemark');
INSERT INTO `sys_menu` VALUES (2123, 'menu.log.neFile', 2089, 9, 'neFile', 'ne/neFile/index', '1', '0', 'M', '1', '1', 'ne:neFile:index', 'icon-tubiaohuizhi', '0', 'system', 1728641403588,'system', 1728641403588, '');
@@ -264,9 +264,9 @@ INSERT INTO `sys_menu` VALUES (2127, 'menu.monitor.topologyBuild', 2130, 30, 'to
INSERT INTO `sys_menu` VALUES (2128, 'menu.monitor.topologyArchitecture', 2130, 20, 'topologyArchitecture', 'monitor/topologyArchitecture/index', '1', '0', 'M', '1', '1', 'monitor:topologyArchitecture:index', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2129, 'menu.alarm', 2087, 20, 'alarm', '', '1', '0', 'D', '1', '1', '', 'icon-jinggao', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2130, 'menu.topology', 2087, 10, 'topology', '', '1', '0', 'D', '1', '1', '', 'icon-anzhuo', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2131, 'menu.dashboard', 2087, 15, 'dashboard', '', '1', '0', 'D', '0', '0', '', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2132, 'menu.dashboard.overview', 2087, 1, 'overview', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2133, 'menu.dashboard.imsCDR', 2140, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2131, 'menu.dashboard', 2087, 15, 'dashboard', '', '1', '0', 'D', '1', '1', '', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2132, 'menu.dashboard.overview', 2131, 1, 'overview', 'dashboard/overview2/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2133, 'menu.dashboard.imsCDR', 2140, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'ims#cdr:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2135, 'menu.ne.neHost', 4, 15, 'neHost', 'ne/neHost/index', '1', '1', 'M', '1', '0', 'ne:neHost:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2136, 'menu.ne.neHostCommand', 4, 18, 'neHostCommand', 'ne/neHostCommand/index', '1', '0', 'M', '1', '0', 'ne:neHostCommand:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, '');
INSERT INTO `sys_menu` VALUES (2137, 'menu.ne.neInfo', 4, 10, 'neInfo', 'ne/neInfo/index', '1', '0', 'M', '1', '1', 'ne:neInfo:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, '');

View File

@@ -15,16 +15,26 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 4);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 5);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 60);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 61);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 63);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 64);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 65);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 66);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 100);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 101);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 102);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 103);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 104);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 105);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 108);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 109);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 111);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 112);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 115);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 116);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 117);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 500);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 501);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1000);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1001);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1002);
@@ -38,13 +48,39 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1009);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1010);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1011);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1012);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1013);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1014);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1015);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1016);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1017);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1018);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1019);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1020);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1021);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1022);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1023);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1024);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1030);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1032);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1034);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1039);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1041);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1042);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1044);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1045);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1048);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1049);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1050);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1051);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1052);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1053);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1054);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1055);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1056);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1057);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1058);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1059);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1060);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1061);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1062);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1063);
@@ -54,20 +90,31 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1066);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1067);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1068);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1069);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1070);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1071);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1072);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1073);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1074);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1075);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1076);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1077);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1078);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1079);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1080);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1081);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1082);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1083);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1084);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1085);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1086);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1087);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1088);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1089);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1090);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1091);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1092);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1093);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1094);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1095);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1096);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1097);
@@ -112,7 +159,6 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1145);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1146);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1147);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1148);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1149);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2000);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2001);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2002);
@@ -125,51 +171,74 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2009);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2010);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2011);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2083);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2084);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2086);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2087);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2088);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2089);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2091);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2092);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2094);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2096);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2097);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2099);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2100);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2101);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2102);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2103);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2104);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2105);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2107);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2108);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2109);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2112);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2113);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2114);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2115);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2116);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2117);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2118);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2121);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2122);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2123);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2126);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2128);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2129);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2130);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2131);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2132);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2133);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2137);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2138);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2139);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2140);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2141);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2142);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2143);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2145);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2146);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2147);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2148);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2149);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2150);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2151);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2152);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2153);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2154);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2155);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2156);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2157);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2158);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2159);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2160);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2162);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2163);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2164);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2165);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2166);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2167);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2168);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2169);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 20000);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1);
@@ -180,9 +249,7 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 112);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 500);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 501);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1030);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1031);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1032);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1033);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1034);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1039);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1042);
@@ -195,12 +262,19 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1066);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1067);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1068);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1069);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1070);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1071);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1072);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1073);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1074);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1075);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1076);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1077);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1078);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1079);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1080);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1081);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1082);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1088);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1089);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1090);
@@ -254,20 +328,29 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2009);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2010);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2011);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2083);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2084);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2086);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2087);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2088);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2089);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2091);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2092);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2097);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2107);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2108);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2109);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2112);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2114);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2115);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2116);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2118);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2122);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2123);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2126);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2128);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2129);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2130);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2131);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2132);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2133);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2137);
@@ -278,15 +361,24 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2143);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2146);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2147);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2148);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2149);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2151);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2152);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2153);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2157);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2158);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2162);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2163);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2165);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2166);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2167);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2168);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2169);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 20000);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 4);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 112);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 115);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 500);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 501);
@@ -307,17 +399,20 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (4, 1069);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2087);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2088);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2089);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2091);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2092);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2094);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2097);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2112);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2113);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2115);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2116);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2123);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2126);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2128);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2129);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2130);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2131);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2132);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2133);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2138);
@@ -325,21 +420,28 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2140);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2141);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2147);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2148);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2149);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2157);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2165);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2166);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2167);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2168);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2169);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 4);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 112);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2087);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2115);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2126);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2128);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2130);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2131);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2132);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2165);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2166);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2167);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2168);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2169);
-- Dump completed on 2025-02-14 15:26:56

View File

@@ -33,7 +33,7 @@ CREATE TABLE `sys_user` (
-- Dumping data for table `sys_user`
--
INSERT INTO `sys_user` VALUES (1, 100, 'supervisor', 'supervisor', '', '', '0', '', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', 'System', '#', '1', '0', 0, 0, '127.0.0.1', 0, 'system', 0, '', 0, '');
INSERT INTO `sys_user` VALUES (2, 100, 'admin', 'admin', '', '', '0', '', '$2a$10$WVW6if2TNfR3OJmcaD9wX.gEd9TRymr5.Di2izFdDKUuiEGWuAqk6', 'System', '#', '1', '0', 0, 0, '127.0.0.1', 0, 'system', 0, '', 0, '');
INSERT INTO `sys_user` VALUES (2, 100, 'admin', 'admin', '', '', '0', '', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', 'System', '#', '1', '0', 0, 0, '127.0.0.1', 0, 'system', 0, '', 0, '');
INSERT INTO `sys_user` VALUES (3, 100, 'manager', 'manager', '', '', '0', '', '$2a$10$RND3fUw9Ai.WcggYSI57tu.u3OIlktdPxFzlWkmiHC1paV038t0I2', 'System', '#', '1', '0', 0, 0, '127.0.0.1', 0, 'system', 0, '', 0, '');
INSERT INTO `sys_user` VALUES (4, 100, 'monitor', 'monitor', '', '', '0', '', '$2a$10$t3zpKQ0olECotFyI1yO43.tCoS0EXoSRBDcqwl09xvrsmn14qFHHy', 'System', '#', '1', '0', 0, 0, '127.0.0.1', 0, 'system', 0, '', 0, '');

View File

@@ -1,49 +1,29 @@
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
--
-- Table structure for table `ne_state`
--
CREATE TABLE IF NOT EXISTS `ne_state` (
DROP TABLE IF EXISTS `ne_state`;
CREATE TABLE `ne_state` (
`id` int NOT NULL AUTO_INCREMENT,
`ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
`ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
`version` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '版本',
`capability` bigint DEFAULT '0' COMMENT '用户容量',
`ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元类型',
`ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元ID',
`ne_version` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元版本',
`standby` int DEFAULT '0' COMMENT '主备状态 0-主 1-备',
`nb_number` int DEFAULT '0' COMMENT '基站容量',
`ue_number` int DEFAULT '0' COMMENT '用户容量',
`serial_num` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '序列号',
`expiry_date` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '许可证到期日期',
`hostname` varchar(32) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '主机名 hostname',
`os` varchar(196) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作系统 uname',
`sys_cpu_usage` float DEFAULT '0' COMMENT 'cpu使用率-sys',
`sys_mem_usage` float DEFAULT '0' COMMENT '内存使用率-sys',
`sys_disk_usage` float DEFAULT '0' COMMENT '磁盘使用率-sys',
`nf_cpu_usage` float DEFAULT '0' COMMENT 'cpu使用率-nf',
`nf_mem_used` bigint DEFAULT '0' COMMENT '内存使用KB-nf',
`create_time` bigint DEFAULT '0' COMMENT '创建时间',
`refresh_time` bigint DEFAULT '0' COMMENT '刷新时间',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_type_id_time` (`ne_type`,`ne_id`,`create_time`) USING BTREE COMMENT 'idx_state_ne_type_id_at'
KEY `idx_type_id_time` (`ne_type`,`ne_id`,`refresh_time`) USING BTREE COMMENT 'idx_state_ne_type_id_at'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_状态记录内存/CPU/磁盘';
-- ----------------------------
-- COLUMN for ne_state
-- ----------------------------
ALTER TABLE `ne_state` DROP COLUMN `cpu_usage`;
ALTER TABLE `ne_state` DROP COLUMN `mem_usage`;
ALTER TABLE `ne_state` DROP COLUMN `disk_space`;
ALTER TABLE `ne_state` DROP COLUMN `timestamp`;
ALTER TABLE `ne_state` DROP INDEX `idx_ne_type_id`;
ALTER TABLE `ne_state` DROP INDEX `idx_timestamp`;
ALTER TABLE `ne_state` MODIFY COLUMN `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' AFTER `id`;
ALTER TABLE `ne_state` MODIFY COLUMN `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' AFTER `ne_type`;
ALTER TABLE `ne_state` MODIFY COLUMN `version` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '版本' AFTER `ne_id`;
ALTER TABLE `ne_state` MODIFY COLUMN `capability` bigint(20) NULL DEFAULT 0 COMMENT '用户容量' AFTER `version`;
ALTER TABLE `ne_state` MODIFY COLUMN `serial_num` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '序列号' AFTER `capability`;
ALTER TABLE `ne_state` MODIFY COLUMN `expiry_date` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '许可证到期日期' AFTER `serial_num`;
ALTER TABLE `ne_state` ADD COLUMN `sys_cpu_usage` float NULL DEFAULT 0 COMMENT 'cpu使用率-sys' AFTER `expiry_date`;
ALTER TABLE `ne_state` ADD COLUMN `sys_mem_usage` float NULL DEFAULT 0 COMMENT '内存使用率-sys' AFTER `sys_cpu_usage`;
ALTER TABLE `ne_state` ADD COLUMN `sys_disk_usage` float NULL DEFAULT 0 COMMENT '磁盘使用率-sys' AFTER `sys_mem_usage`;
ALTER TABLE `ne_state` ADD COLUMN `nf_cpu_usage` float NULL DEFAULT 0 COMMENT 'cpu使用率-nf' AFTER `sys_disk_usage`;
ALTER TABLE `ne_state` ADD COLUMN `nf_mem_used` bigint(20) NULL DEFAULT 0 COMMENT '内存使用KB-nf' AFTER `nf_cpu_usage`;
ALTER TABLE `ne_state` ADD COLUMN `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间' AFTER `nf_mem_used`;
ALTER TABLE `ne_state` ADD INDEX `idx_type_id_time`(`ne_type`, `ne_id`, `create_time`) USING BTREE COMMENT 'idx_state_ne_type_id_at';
ALTER TABLE `ne_state` COMMENT = '网元_状态记录内存/CPU/磁盘';
SET FOREIGN_KEY_CHECKS=1;

View File

@@ -52,7 +52,7 @@ REPLACE INTO `sys_config` VALUES (24, 'config.sys.logo.filePathBrand', 'sys.logo
REPLACE INTO `sys_config` VALUES (25, 'config.sys.loginBackground', 'sys.loginBackground', '#', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.loginBackgroundRemark');
REPLACE INTO `sys_config` VALUES (26, 'config.sys.title', 'sys.title', 'config.sys.titleValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.titleRemark');
REPLACE INTO `sys_config` VALUES (27, 'config.sys.copyright', 'sys.copyright', 'config.sys.copyrightValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.copyrightRemark');
REPLACE INTO `sys_config` VALUES (28, 'config.sys.i18nOpen', 'sys.i18n.open', 'false', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nOpenRemark');
REPLACE INTO `sys_config` VALUES (28, 'config.sys.i18nOpen', 'sys.i18n.open', 'true', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nOpenRemark');
REPLACE INTO `sys_config` VALUES (29, 'config.sys.i18nDefault', 'sys.i18n.default', 'en_US', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nDefaultRemark');
REPLACE INTO `sys_config` VALUES (30, 'config.sys.lockTime', 'sys.lockTime', '0', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.lockTimeRemark');
REPLACE INTO `sys_config` VALUES (31, 'config.sys.homePage', 'sys.homePage', 'configManage/neOverview/index', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.homePageRemark');

View File

@@ -275,7 +275,7 @@ REPLACE INTO `sys_menu` VALUES (2116, 'menu.dashboard.smscCDR.content', 2157, 1,
REPLACE INTO `sys_menu` VALUES (2117, 'menu.common.delete', 2140, 1, '', '', '1', '1', 'B', '1', '1', 'cdr:ne:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2118, 'menu.dashboard.smfCDRByIMSI', 2140, 7, 'smfCDRByIMSI', 'dashboard/smfCDRByIMSI/index', '1', '0', 'M', '1', '1', 'smf#cdr:index', 'icon-gerenzhanghu', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2119, 'Alarm Overview', 2129, 6, 'alarm-overview', 'faultManage/alarm-overview/index', '1', '1', 'M', '1', '1', 'faultManage:active-overview:index', 'icon-wenjian', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2120, 'DashboardV1', 2131, 8, 'dashboardV1', 'dashboard/overview/index', '1', '0', 'M', '0', '0', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2120, 'DashboardV1', 2131, 8, 'dashboardV1', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2121, 'menu.system.user.editRole', 100, 8, '', '', '1', '1', 'B', '1', '1', 'system:user:editRole', '#', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2122, 'menu.system.setting.i18n', 2114, 1, '', '', '1', '1', 'B', '1', '1', 'system:setting:i18n', '#', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.setting.i18nRemark');
REPLACE INTO `sys_menu` VALUES (2123, 'menu.log.neFile', 2089, 9, 'neFile', 'ne/neFile/index', '1', '0', 'M', '1', '1', 'ne:neFile:index', 'icon-tubiaohuizhi', '0', 'system', 1728641403588,'system', 1728641403588, '');
@@ -286,9 +286,9 @@ REPLACE INTO `sys_menu` VALUES (2127, 'menu.monitor.topologyBuild', 2130, 30, 't
REPLACE INTO `sys_menu` VALUES (2128, 'menu.monitor.topologyArchitecture', 2130, 20, 'topologyArchitecture', 'monitor/topologyArchitecture/index', '1', '0', 'M', '1', '1', 'monitor:topologyArchitecture:index', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2129, 'menu.alarm', 2087, 20, 'alarm', '', '1', '0', 'D', '1', '1', '', 'icon-jinggao', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2130, 'menu.topology', 2087, 10, 'topology', '', '1', '0', 'D', '1', '1', '', 'icon-anzhuo', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2131, 'menu.dashboard', 2087, 15, 'dashboard', '', '1', '0', 'D', '0', '0', '', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2132, 'menu.dashboard.overview', 2087, 1, 'overview', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2133, 'menu.dashboard.imsCDR', 2140, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2131, 'menu.dashboard', 2087, 15, 'dashboard', '', '1', '0', 'D', '1', '1', '', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2132, 'menu.dashboard.overview', 2131, 1, 'overview', 'dashboard/overview2/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2133, 'menu.dashboard.imsCDR', 2140, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'ims#cdr:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2135, 'menu.ne.neHost', 4, 15, 'neHost', 'ne/neHost/index', '1', '1', 'M', '1', '0', 'ne:neHost:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2136, 'menu.ne.neHostCommand', 4, 18, 'neHostCommand', 'ne/neHostCommand/index', '1', '0', 'M', '1', '0', 'ne:neHostCommand:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, '');
REPLACE INTO `sys_menu` VALUES (2137, 'menu.ne.neInfo', 4, 10, 'neInfo', 'ne/neInfo/index', '1', '0', 'M', '1', '1', 'ne:neInfo:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, '');

View File

@@ -15,16 +15,26 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 4);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 5);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 60);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 61);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 63);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 64);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 65);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 66);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 100);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 101);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 102);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 103);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 104);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 105);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 108);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 109);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 111);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 112);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 115);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 116);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 117);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 500);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 501);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1000);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1001);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1002);
@@ -38,13 +48,39 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1009);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1010);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1011);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1012);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1013);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1014);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1015);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1016);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1017);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1018);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1019);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1020);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1021);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1022);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1023);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1024);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1030);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1032);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1034);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1039);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1041);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1042);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1044);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1045);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1048);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1049);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1050);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1051);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1052);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1053);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1054);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1055);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1056);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1057);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1058);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1059);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1060);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1061);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1062);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1063);
@@ -54,20 +90,31 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1066);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1067);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1068);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1069);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1070);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1071);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1072);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1073);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1074);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1075);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1076);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1077);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1078);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1079);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1080);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1081);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1082);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1083);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1084);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1085);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1086);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1087);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1088);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1089);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1090);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1091);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1092);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1093);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1094);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1095);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1096);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1097);
@@ -112,7 +159,6 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1145);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1146);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1147);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1148);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1149);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2000);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2001);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2002);
@@ -125,51 +171,74 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2009);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2010);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2011);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2083);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2084);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2086);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2087);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2088);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2089);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2091);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2092);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2094);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2096);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2097);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2099);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2100);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2101);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2102);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2103);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2104);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2105);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2107);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2108);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2109);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2112);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2113);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2114);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2115);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2116);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2117);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2118);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2121);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2122);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2123);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2126);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2128);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2129);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2130);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2131);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2132);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2133);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2137);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2138);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2139);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2140);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2141);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2142);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2143);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2145);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2146);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2147);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2148);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2149);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2150);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2151);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2152);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2153);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2154);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2155);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2156);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2157);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2158);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2159);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2160);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2162);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2163);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2164);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2165);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2166);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2167);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2168);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2169);
INSERT IGNORE INTO `sys_role_menu` VALUES (2, 20000);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1);
@@ -180,9 +249,7 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 112);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 500);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 501);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1030);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1031);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1032);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1033);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1034);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1039);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1042);
@@ -195,12 +262,19 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1066);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1067);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1068);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1069);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1070);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1071);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1072);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1073);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1074);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1075);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1076);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1077);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1078);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1079);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1080);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1081);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1082);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1088);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1089);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1090);
@@ -254,20 +328,29 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2009);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2010);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2011);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2083);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2084);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2086);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2087);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2088);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2089);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2091);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2092);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2097);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2107);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2108);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2109);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2112);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2114);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2115);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2116);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2118);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2122);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2123);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2126);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2128);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2129);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2130);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2131);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2132);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2133);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2137);
@@ -278,15 +361,24 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2143);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2146);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2147);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2148);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2149);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2151);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2152);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2153);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2157);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2158);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2162);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2163);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2165);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2166);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2167);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2168);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2169);
INSERT IGNORE INTO `sys_role_menu` VALUES (3, 20000);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 4);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 112);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 115);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 500);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 501);
@@ -307,17 +399,20 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (4, 1069);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2087);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2088);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2089);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2091);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2092);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2094);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2097);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2112);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2113);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2115);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2116);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2123);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2126);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2128);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2129);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2130);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2131);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2132);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2133);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2138);
@@ -325,21 +420,28 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2140);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2141);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2147);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2148);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2149);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2157);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2165);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2166);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2167);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2168);
INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2169);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 1);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 4);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 112);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2087);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2115);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2126);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2128);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2130);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2131);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2132);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2165);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2166);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2167);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2168);
INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2169);
-- Dump completed on 2025-02-14 15:26:56

View File

@@ -1 +1,5 @@
-- zupgrade.sql
SET FOREIGN_KEY_CHECKS=0;
--
SET FOREIGN_KEY_CHECKS = 1;

View File

@@ -1,9 +1,9 @@
## Command Configuration
### omc ba
VENDORS=ba
### omc agt ba
VENDORS=omc
### std lite
MODE=lite
MODE=std
## Other

View File

@@ -1,5 +1,5 @@
# server version: std/lite
serverVersion: "lite"
serverVersion: "std"
# operation mode system/docker
# serverMode: "system"
# login authentication, default true
@@ -10,7 +10,7 @@ serverVersion: "lite"
# route service configuration
# service listen ipv4/v6 and port, support multiple routines
routeServer:
- addr: "0.0.0.0:33080" # route http port
- addr: "0.0.0.0:33030" # route http port
schema: "http"
- addr: "0.0.0.0:33443" # route https port
schema: "https"
@@ -23,9 +23,9 @@ webServer:
enabled: true # web server enabled, default false
rootDir: /usr/local/etc/omc/web
listen:
- addr: "0.0.0.0:44080" # web http port
- addr: "0.0.0.0:80" # web http port
schema: "http"
- addr: "0.0.0.0:44443" # web https port
- addr: "0.0.0.0:443" # web https port
schema: "https"
certFile: "/usr/local/etc/omc/certs/www.omc.net.crt"
keyFile: "/usr/local/etc/omc/certs/www.omc.net.key"
@@ -53,7 +53,7 @@ database:
type: "sqlite"
database: "/usr/local/etc/omc/database/omc_db.sqlite" # sqlite database
# default data source name
defaultDataSourceName: "lite"
defaultDataSourceName: "std"
# redis cached data
redis:

View File

@@ -0,0 +1,11 @@
-- sys_config
UPDATE `sys_config` SET `config_value` = 'https://www.agrandtech.com' WHERE `config_id` = 6;
UPDATE `sys_config` SET `config_value` = 'true' WHERE `config_id` = 28;
UPDATE `sys_config` SET `config_value` = 'en_US' WHERE `config_id` = 29;
-- sys_i18n
UPDATE `sys_i18n` SET `value_zh` = 'AGrand EMS', `value_en` = 'AGrand EMS' WHERE `id` = 281;
UPDATE `sys_i18n` SET `value_zh` = 'Copyright ©2025 千通科技', `value_en` = 'Copyright ©2025 AGrandTech' WHERE `id` = 282;
-- set internationalization switching to ON
UPDATE `sys_menu` SET `status_flag` = '1' WHERE `menu_id` = 2122;

View File

View File

@@ -0,0 +1,11 @@
-- sys_config
UPDATE `sys_config` SET `config_value` = 'https://www.agrandtech.com' WHERE `config_id` = 6;
UPDATE `sys_config` SET `config_value` = 'true' WHERE `config_id` = 28;
UPDATE `sys_config` SET `config_value` = 'en_US' WHERE `config_id` = 29;
-- sys_i18n
UPDATE `sys_i18n` SET `value_zh` = 'AGrand EMS', `value_en` = 'AGrand EMS' WHERE `id` = 281;
UPDATE `sys_i18n` SET `value_zh` = 'Copyright ©2025 千通科技', `value_en` = 'Copyright ©2025 AGrandTech' WHERE `id` = 282;
-- set internationalization switching to ON
UPDATE `sys_menu` SET `status_flag` = '1' WHERE `menu_id` = 2122;

View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

BIN
build/vendor/agt/static/logo/en_icon.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
build/vendor/agt/static/logo/zh_icon.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

BIN
build/vendor/agt/web/dark.jpg vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 B

BIN
build/vendor/agt/web/light.jpg vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

View File

@@ -47,7 +47,7 @@ database:
port: 13306 # mysql port
username: "root" # mysql username
password: "1000omc@kp!" # mysql password
database: "omc_db_lite" # mysql database
database: "omc_db_mainv2" # mysql database
logging: true
# lite: lite
lite:

View File

@@ -908,46 +908,3 @@ udm:
filter: "^.{1,127}$"
display: "Realm"
comment: ""
ausfCfg:
display: "AUSF Config"
sort: 29
list:
- name: "enable"
type: "bool"
value: "false"
access: "read-write"
filter: '{"0":"false", "1":"true"}'
display: "Enable"
comment: ""
- name: "eapAkaSupiImsiPrefix"
type: "bool"
value: "false"
access: "read-write"
filter: '{"0":"false", "1":"true"}'
display: "EapAkaSupiImsiPrefix"
comment: ""
- name: "ausfFqdn"
type: "string"
value: "ausf.5gc.com"
access: "read-write"
filter: ''
display: "AUSF Fqdn"
comment: ""
nzSyncList:
display: "NzSyncList"
sort: 31
array:
- name: "index"
type: "int"
value: "1"
access: "read-only"
filter: "1~16"
display: "Index"
comment: ""
- name: "ip"
type: "string"
value: ""
access: "read-write"
filter: "1~64"
display: "IP"
comment: ""

44
main.go
View File

@@ -51,50 +51,50 @@ var retryInterval = 5 * time.Second // 重试间隔时间
// @tag.name monitor/online
// @tag.description monitor system user online interface
//
// @tag.name ne_data
// @tag.name network_data
// @tag.description network data interface
// @tag.name ne_data/alarm
// @tag.name network_data/alarm
// @tag.description network data alarm interface
// @tag.name ne_data/kpi
// @tag.name network_data/kpi
// @tag.description network data kpi interface
// @tag.name ne_data/amf
// @tag.name network_data/amf
// @tag.description network data amf interface
// @tag.name ne_data/ims
// @tag.name network_data/ims
// @tag.description network data ims interface
// @tag.name ne_data/mme
// @tag.name network_data/mme
// @tag.description network data mme interface
// @tag.name ne_data/sgwc
// @tag.name network_data/sgwc
// @tag.description network data sgwc interface
// @tag.name ne_data/smf
// @tag.name network_data/smf
// @tag.description network data smf interface
// @tag.name ne_data/smsc
// @tag.name network_data/smsc
// @tag.description network data smsc interface
// @tag.name ne_data/udm/auth
// @tag.name network_data/udm/auth
// @tag.description network data udm authentication interface
// @tag.name ne_data/udm/sub
// @tag.name network_data/udm/sub
// @tag.description network data udm subscriber interface
// @tag.name ne_data/udm/voip
// @tag.name network_data/udm/voip
// @tag.description network data udm voip interface
// @tag.name ne_data/udm/volte-ims
// @tag.name network_data/udm/volte-ims
// @tag.description network data udm volte interface
// @tag.name ne_data/upf
// @tag.name network_data/upf
// @tag.description network data upf interface
//
// @tag.name ne
// @tag.name network_element
// @tag.description network element interface
// @tag.name ne/action
// @tag.name network_element/action
// @tag.description network element operating interface
// @tag.name ne/info
// @tag.name network_element/info
// @tag.description network element information interface
// @tag.name ne/host
// @tag.name network_element/host
// @tag.description network element host interface
// @tag.name ne/license
// @tag.name network_element/license
// @tag.description network element license interface
// @tag.name ne/software
// @tag.name network_element/software
// @tag.description network element software interface
// @tag.name ne/version
// @tag.name network_element/version
// @tag.description network element version interface
// @tag.name ne/config
// @tag.name network_element/config
// @tag.description network element config interface
//
// @tag.name system

View File

@@ -13,8 +13,8 @@ import (
"be.ems/src/modules/common"
"be.ems/src/modules/crontask"
"be.ems/src/modules/monitor"
ne "be.ems/src/modules/ne"
neData "be.ems/src/modules/ne_data"
networkdata "be.ems/src/modules/network_data"
networkelement "be.ems/src/modules/network_element"
"be.ems/src/modules/notification"
"be.ems/src/modules/oam"
"be.ems/src/modules/system"
@@ -90,9 +90,9 @@ func ModulesRoute(app *gin.Engine) {
common.Setup(app)
// 网元功能模块
ne.Setup(app)
networkelement.Setup(app)
// 网元数据模块
neData.Setup(app)
networkdata.Setup(app)
// 通知模块
notification.Setup(app)

View File

@@ -34,11 +34,9 @@ func ValidPassword(password string) bool {
if password == "" {
return false
}
// pattern := `^(?![A-Za-z0-9]+$)(?![a-z0-9\W]+$)(?![A-Za-z\W]+$)(?![A-Z0-9\W]+$)[a-zA-Z0-9\W]{6,}$`
// re := regexp2.MustCompile(pattern, 0)
// match, err := re.MatchString(password)
pattern := `^.{5,}$`
match, err := regexp.MatchString(pattern, password)
pattern := `^(?![A-Za-z0-9]+$)(?![a-z0-9\W]+$)(?![A-Za-z\W]+$)(?![A-Z0-9\W]+$)[a-zA-Z0-9\W]{6,}$`
re := regexp2.MustCompile(pattern, 0)
match, err := re.MatchString(password)
if err != nil {
return false
}

View File

@@ -2,9 +2,7 @@ package controller
import (
"fmt"
"runtime"
"be.ems/src/framework/cmd"
"be.ems/src/framework/constants"
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
@@ -117,30 +115,19 @@ func (s *BootloaderController) Done(c *gin.Context) {
// DELETE /
func (s *BootloaderController) Reset(c *gin.Context) {
// 是否完成引导
// launchInfo := machine.LaunchInfo
// if launchInfo == nil {
// c.JSON(200, resp.Err(nil))
// return
// }
// if v, ok := launchInfo[constants.LAUNCH_BOOTLOADER]; ok && v.(bool) {
// c.JSON(200, resp.ErrMsg("bootloader not done"))
// return
// }
launchInfo := machine.LaunchInfo
if launchInfo == nil {
c.JSON(200, resp.Err(nil))
return
}
if v, ok := launchInfo[constants.LAUNCH_BOOTLOADER]; ok && v.(bool) {
c.JSON(200, resp.ErrMsg("bootloader not done"))
return
}
// 重置数据库
if runtime.GOOS == "windows" {
// return fmt.Errorf("not support window")
} else {
// 重置数据库
if _, err := cmd.Exec("/usr/local/etc/omc/script/setup.sh -i"); err != nil {
c.JSON(200, resp.ErrMsg("setup err"))
return
}
// 重启服务
if _, err := cmd.Execf("nohup sh -c \"sleep 1s && %s\" > /dev/null 2>&1 &", "sudo systemctl restart omc"); err != nil {
c.JSON(200, resp.ErrMsg("restart err"))
return
}
if err := machine.Reset(); err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
}
// 清除授权信息

View File

@@ -4,9 +4,11 @@ import (
"fmt"
"be.ems/src/framework/config"
"be.ems/src/framework/constants"
"be.ems/src/framework/i18n"
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
"be.ems/src/framework/utils/machine"
systemService "be.ems/src/modules/system/service"
"github.com/gin-gonic/gin"
)
@@ -43,16 +45,16 @@ func (s SysConfController) Handler(c *gin.Context) {
// 获取打包注入的全局变量信息
infoMap["version"] = config.Version
// 系统首次使用标记
// launchInfo := machine.LaunchInfo
// if launchInfo != nil {
// if v, ok := launchInfo[constants.LAUNCH_BOOTLOADER]; ok {
// infoMap[constants.LAUNCH_BOOTLOADER] = fmt.Sprint(v)
// } else {
// infoMap[constants.LAUNCH_BOOTLOADER] = "true"
// }
// } else {
// infoMap[constants.LAUNCH_BOOTLOADER] = "true"
// }
launchInfo := machine.LaunchInfo
if launchInfo != nil {
if v, ok := launchInfo[constants.LAUNCH_BOOTLOADER]; ok {
infoMap[constants.LAUNCH_BOOTLOADER] = fmt.Sprint(v)
} else {
infoMap[constants.LAUNCH_BOOTLOADER] = "true"
}
} else {
infoMap[constants.LAUNCH_BOOTLOADER] = "true"
}
// 服务版本
infoMap["serverVersion"] = fmt.Sprint(config.Get("serverVersion"))
// 用户登录认证

View File

@@ -1,150 +0,0 @@
package controller
import (
"fmt"
"be.ems/src/framework/i18n"
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
"be.ems/src/framework/utils/parse"
"be.ems/src/modules/core/model"
"be.ems/src/modules/core/service"
"github.com/gin-gonic/gin"
)
// 实例化控制层 CoreInfoController 结构体
var NewCoreInfo = &CoreInfoController{
CoreInfoService: service.NewCoreInfo,
}
// 核心网信息请求
//
// PATH /core
type CoreInfoController struct {
CoreInfoService *service.CoreInfo //核心网信息服务
}
// 核心网信息列表
//
// GET /list
func (s CoreInfoController) List(c *gin.Context) {
query := reqctx.QueryMap(c)
rows, total := s.CoreInfoService.FindByPage(query)
c.JSON(200, resp.OkData(map[string]any{"total": total, "rows": rows}))
}
// 核心网信息信息
//
// GET /:id
func (s CoreInfoController) Info(c *gin.Context) {
id := parse.Number(c.Param("id"))
if id <= 0 {
c.JSON(422, resp.CodeMsg(resp.CODE_PARAM_CHEACK, "bind err: id is empty"))
return
}
neHost := s.CoreInfoService.FindById(id)
if neHost.ID != id {
c.JSON(200, resp.ErrMsg("not found data"))
return
}
c.JSON(200, resp.OkData(neHost))
}
// 核心网信息新增
//
// POST /
func (s CoreInfoController) Add(c *gin.Context) {
var body model.CoreInfo
if err := c.ShouldBindBodyWithJSON(&body); err != nil {
errMsgs := fmt.Sprintf("bind err: %s", resp.FormatBindError(err))
c.JSON(422, resp.CodeMsg(resp.CODE_PARAM_PARSER, errMsgs))
return
}
// 检查属性值唯一
uniqueInfo := s.CoreInfoService.CheckUniqueGroupTitle(body.Name, body.SN, 0)
if !uniqueInfo {
c.JSON(200, resp.ErrMsg("name/SN already exists"))
return
}
body.CreateBy = reqctx.LoginUserToUserName(c)
insertId := s.CoreInfoService.Insert(body)
if insertId > 0 {
c.JSON(200, resp.Ok(nil))
return
}
c.JSON(200, resp.Err(nil))
}
// 核心网信息修改
//
// PUT /
func (s CoreInfoController) Edit(c *gin.Context) {
var body model.CoreInfo
if err := c.ShouldBindBodyWithJSON(&body); err != nil {
errMsgs := fmt.Sprintf("bind err: %s", resp.FormatBindError(err))
c.JSON(422, resp.CodeMsg(resp.CODE_PARAM_PARSER, errMsgs))
return
}
// 检查属性值唯一
uniqueHostCmd := s.CoreInfoService.CheckUniqueGroupTitle(body.Name, body.SN, body.ID)
if !uniqueHostCmd {
c.JSON(200, resp.ErrMsg("name/SN already exists"))
return
}
// 检查是否存在
coreInfo := s.CoreInfoService.FindById(body.ID)
if coreInfo.ID != body.ID {
c.JSON(200, resp.ErrMsg("not found data"))
return
}
coreInfo.Name = body.Name
coreInfo.SN = body.SN
coreInfo.TimeZone = body.TimeZone
coreInfo.Longitude = body.Longitude
coreInfo.Latitude = body.Latitude
coreInfo.Address = body.Address
coreInfo.Remark = body.Remark
body.UpdateBy = reqctx.LoginUserToUserName(c)
rows := s.CoreInfoService.Update(coreInfo)
if rows > 0 {
c.JSON(200, resp.Ok(nil))
return
}
c.JSON(200, resp.Err(nil))
}
// 核心网信息删除
//
// DELETE /:id
func (s CoreInfoController) Remove(c *gin.Context) {
language := reqctx.AcceptLanguage(c)
id := c.Param("id")
if id == "" {
c.JSON(422, resp.CodeMsg(resp.CODE_PARAM_CHEACK, "bind err: id is empty"))
return
}
// 处理字符转id数组后去重
uniqueIDs := parse.RemoveDuplicatesToArray(id, ",")
// 转换成int64数组类型
ids := make([]int64, 0)
for _, v := range uniqueIDs {
ids = append(ids, parse.Number(v))
}
rows, err := s.CoreInfoService.DeleteByIds(ids)
if err != nil {
c.JSON(200, resp.ErrMsg(i18n.TKey(language, err.Error())))
return
}
msg := i18n.TTemplate(language, "app.common.deleteSuccess", map[string]any{"num": rows})
c.JSON(200, resp.OkMsg(msg))
}

View File

@@ -1,47 +0,0 @@
package core
import (
"be.ems/src/framework/logger"
"be.ems/src/framework/middleware"
"be.ems/src/framework/middleware/collectlogs"
"be.ems/src/modules/core/controller"
"github.com/gin-gonic/gin"
)
// 模块路由注册
func Setup(router *gin.Engine) {
logger.Infof("开始加载 ====> core 模块路由")
// 核心网信息
coreInfoGroup := router.Group("/core/info")
{
coreInfoGroup.GET("/list",
middleware.AuthorizeUser(nil),
controller.NewCoreInfo.List,
)
coreInfoGroup.GET("/:id",
middleware.CryptoApi(false, true),
middleware.AuthorizeUser(nil),
controller.NewCoreInfo.Info,
)
coreInfoGroup.POST("",
middleware.CryptoApi(true, true),
middleware.AuthorizeUser(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.coreInfo", collectlogs.BUSINESS_TYPE_INSERT)),
controller.NewCoreInfo.Add,
)
coreInfoGroup.PUT("",
middleware.CryptoApi(true, true),
middleware.AuthorizeUser(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.coreInfo", collectlogs.BUSINESS_TYPE_UPDATE)),
controller.NewCoreInfo.Edit,
)
coreInfoGroup.DELETE(":id",
middleware.AuthorizeUser(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.coreInfo", collectlogs.BUSINESS_TYPE_DELETE)),
controller.NewCoreInfo.Remove,
)
}
}

View File

@@ -1,24 +0,0 @@
package model
// CoreInfo 核心网_基础信息 core_info
type CoreInfo struct {
ID int64 `json:"id" gorm:"column:id;primaryKey;autoIncrement"` // 核心网ID
CoreUID string `json:"coreUid" gorm:"column:core_uid"` // 核心网唯一标识
Name string `json:"name" gorm:"column:name"` // 核心网名称
SN string `json:"sn" gorm:"column:sn"` // 核心网序列号
OmcId string `json:"omcId" gorm:"column:omc_id"` // OMC安装生成的唯一编码
TimeZone string `json:"timeZone" gorm:"column:time_zone"` // 时区 Asia/Hong_Kong
Longitude float64 `json:"longitude" gorm:"column:longitude"` // 经度 -180 to 180
Latitude float64 `json:"latitude" gorm:"column:latitude"` // 纬度 -90 to 90
Address string `json:"address" gorm:"column:address"` // 地址
Remark string `json:"remark" gorm:"column:remark"` // 备注
CreateBy string `json:"createBy" gorm:"column:create_by"` // 创建者
CreateTime int64 `json:"createTime" gorm:"column:create_time"` // 创建时间
UpdateBy string `json:"updateBy" gorm:"column:update_by"` // 更新者
UpdateTime int64 `json:"updateTime" gorm:"column:update_time"` // 更新时间
}
// TableName 表名称
func (*CoreInfo) TableName() string {
return "core_info"
}

View File

@@ -1,134 +0,0 @@
package repository
import (
"fmt"
"time"
"be.ems/src/framework/database/db"
"be.ems/src/framework/logger"
"be.ems/src/modules/core/model"
)
// 实例化数据层 CoreInfo 结构体
var NewCoreInfo = &CoreInfo{}
// CoreInfo 核心网信息 数据层处理
type CoreInfo struct{}
// SelectByPage 分页查询集合
func (r CoreInfo) SelectByPage(query map[string]string) ([]model.CoreInfo, int64) {
tx := db.DB("").Model(&model.CoreInfo{})
// 查询条件拼接
if v, ok := query["coreUid"]; ok && v != "" {
tx = tx.Where("core_uid = ?", v)
}
if v, ok := query["sn"]; ok && v != "" {
tx = tx.Where("sn = ?", v)
}
if v, ok := query["name"]; ok && v != "" {
tx = tx.Where("name like ?", fmt.Sprintf("%s%%", v))
}
// 查询结果
var total int64 = 0
rows := []model.CoreInfo{}
// 查询数量为0直接返回
if err := tx.Count(&total).Error; err != nil || total <= 0 {
return rows, total
}
// 查询数据分页
pageNum, pageSize := db.PageNumSize(query["pageNum"], query["pageSize"])
tx = tx.Limit(pageSize).Offset(pageSize * pageNum)
err := tx.Find(&rows).Error
if err != nil {
logger.Errorf("query find err => %v", err.Error())
return rows, total
}
return rows, total
}
// SelectByIds 通过ID查询
func (r CoreInfo) SelectByIds(ids []int64) []model.CoreInfo {
rows := []model.CoreInfo{}
if len(ids) <= 0 {
return rows
}
tx := db.DB("").Model(&model.CoreInfo{})
// 构建查询条件
tx = tx.Where("id in ?", ids)
// 查询数据
if err := tx.Find(&rows).Error; err != nil {
logger.Errorf("query find err => %v", err.Error())
return rows
}
return rows
}
// Insert 新增信息
func (r CoreInfo) Insert(param model.CoreInfo) int64 {
if param.CreateBy != "" {
ms := time.Now().UnixMilli()
param.CreateTime = ms
param.UpdateTime = ms
param.UpdateBy = param.CreateBy
}
// 执行插入
if err := db.DB("").Create(&param).Error; err != nil {
logger.Errorf("insert err => %v", err.Error())
return 0
}
return param.ID
}
// Update 修改信息
func (r CoreInfo) Update(param model.CoreInfo) int64 {
if param.ID == 0 {
return 0
}
param.UpdateTime = time.Now().UnixMilli()
tx := db.DB("").Model(&model.CoreInfo{})
// 构建查询条件
tx = tx.Where("id = ?", param.ID)
tx = tx.Omit("id")
// 执行更新
if err := tx.Updates(param).Error; err != nil {
logger.Errorf("update err => %v", err.Error())
return 0
}
return tx.RowsAffected
}
// DeleteByIds 批量删除信息
func (r CoreInfo) DeleteByIds(ids []int64) int64 {
if len(ids) <= 0 {
return 0
}
tx := db.DB("").Where("id in ?", ids)
if err := tx.Delete(&model.CoreInfo{}).Error; err != nil {
logger.Errorf("delete err => %v", err.Error())
return 0
}
return tx.RowsAffected
}
// CheckUnique 检查信息是否唯一 返回数据ID
func (r CoreInfo) CheckUnique(param model.CoreInfo) int64 {
tx := db.DB("").Model(&model.CoreInfo{})
// 查询条件拼接
if param.Name != "" {
tx = tx.Where("name = ?", param.Name)
}
if param.SN != "" {
tx = tx.Where("sn = ?", param.SN)
}
// 查询数据
var id int64 = 0
if err := tx.Select("id").Limit(1).Find(&id).Error; err != nil {
logger.Errorf("query find err => %v", err.Error())
return id
}
return id
}

View File

@@ -1,81 +0,0 @@
package service
import (
"fmt"
"strings"
"be.ems/src/framework/utils/generate"
"be.ems/src/framework/utils/machine"
"be.ems/src/modules/core/model"
"be.ems/src/modules/core/repository"
)
// 实例化服务层 CoreInfo 结构体
var NewCoreInfo = &CoreInfo{
CoreInfoRepository: repository.NewCoreInfo,
}
// CoreInfo 核心网信息 服务层处理
type CoreInfo struct {
CoreInfoRepository *repository.CoreInfo // 核心网信息表
}
// FindByPage 分页查询列表数据
func (r CoreInfo) FindByPage(query map[string]string) ([]model.CoreInfo, int64) {
return r.CoreInfoRepository.SelectByPage(query)
}
// FindById 通过ID查询
func (r CoreInfo) FindById(id int64) model.CoreInfo {
if id <= 0 {
return model.CoreInfo{}
}
neHosts := r.CoreInfoRepository.SelectByIds([]int64{id})
if len(neHosts) > 0 {
return neHosts[0]
}
return model.CoreInfo{}
}
// Insert 新增信息
func (r CoreInfo) Insert(param model.CoreInfo) int64 {
param.CoreUID = strings.ToUpper(generate.Code(8))
if param.OmcId == "" {
param.OmcId = machine.Code
}
return r.CoreInfoRepository.Insert(param)
}
// Update 修改信息
func (r CoreInfo) Update(param model.CoreInfo) int64 {
return r.CoreInfoRepository.Update(param)
}
// DeleteByIds 批量删除信息
func (r CoreInfo) DeleteByIds(ids []int64) (int64, error) {
// 检查是否存在
rows := r.CoreInfoRepository.SelectByIds(ids)
if len(rows) <= 0 {
return 0, fmt.Errorf("coreInfo.noData")
}
if len(rows) == len(ids) {
rows := r.CoreInfoRepository.DeleteByIds(ids)
return rows, nil
}
// 删除信息失败!
return 0, fmt.Errorf("delete fail")
}
// CheckUniqueGroupTitle 校验唯一名称和序号
func (r CoreInfo) CheckUniqueGroupTitle(name, sn string, id int64) bool {
uniqueId := r.CoreInfoRepository.CheckUnique(model.CoreInfo{
Name: name,
SN: sn,
})
if uniqueId == id {
return true
}
return uniqueId == 0
}

View File

@@ -16,9 +16,9 @@ import (
"be.ems/src/framework/utils/date"
"be.ems/src/framework/utils/file"
"be.ems/src/framework/utils/parse"
neModel "be.ems/src/modules/ne/model"
neService "be.ems/src/modules/ne/service"
neDataService "be.ems/src/modules/ne_data/service"
neDataService "be.ems/src/modules/network_data/service"
neModel "be.ems/src/modules/network_element/model"
neService "be.ems/src/modules/network_element/service"
systemService "be.ems/src/modules/system/service"
)

View File

@@ -16,10 +16,10 @@ import (
"be.ems/src/framework/utils/date"
"be.ems/src/framework/utils/file"
"be.ems/src/framework/utils/parse"
neModel "be.ems/src/modules/ne/model"
neService "be.ems/src/modules/ne/service"
neDataModel "be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
neDataModel "be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
neModel "be.ems/src/modules/network_element/model"
neService "be.ems/src/modules/network_element/service"
)
var NewProcessor = &BackupExportKPIProcessor{

View File

@@ -14,7 +14,7 @@ import (
"be.ems/src/framework/logger"
"be.ems/src/framework/utils/date"
"be.ems/src/framework/utils/file"
neDataService "be.ems/src/modules/ne_data/service"
neDataService "be.ems/src/modules/network_data/service"
systemModel "be.ems/src/modules/system/model"
systemService "be.ems/src/modules/system/service"
)

View File

@@ -9,10 +9,10 @@ import (
"be.ems/src/framework/cron"
"be.ems/src/framework/database/redis"
"be.ems/src/framework/logger"
"be.ems/src/framework/utils/file"
neModel "be.ems/src/modules/ne/model"
neService "be.ems/src/modules/ne/service"
neDataService "be.ems/src/modules/ne_data/service"
"be.ems/src/framework/ssh"
neDataService "be.ems/src/modules/network_data/service"
neModel "be.ems/src/modules/network_element/model"
neService "be.ems/src/modules/network_element/service"
)
var NewProcessor = &BackupExportLogNEProcessor{
@@ -56,33 +56,33 @@ func (s *BackupExportLogNEProcessor) Execute(data any) (any, error) {
continue
}
// // 网元主机的SSH客户端
// sshClient, err := s.neInfoService.NeRunSSHClient(neInfo.NeType, neInfo.NeId)
// if err != nil {
// result[neInfo.NeName] = err.Error()
// continue
// }
// defer sshClient.Close()
// // 网元主机的SSH客户端进行文件传输
// sftpClient, err := sshClient.NewClientSFTP()
// if err != nil {
// result[neInfo.NeName] = err.Error()
// continue
// }
// defer sftpClient.Close()
// 网元主机的SSH客户端
sshClient, err := s.neInfoService.NeRunSSHClient(neInfo.NeType, neInfo.NeId)
if err != nil {
result[neInfo.NeName] = err.Error()
continue
}
defer sshClient.Close()
// 网元主机的SSH客户端进行文件传输
sftpClient, err := sshClient.NewClientSFTP()
if err != nil {
result[neInfo.NeName] = err.Error()
continue
}
defer sftpClient.Close()
// 备份导出日志
if neInfo.NeType == "IMS" {
imsDirArr := [...]string{"icscf", "bgcf", "mmtel", "pcscf", "scscf", "iwf", "bsf", "ismc"}
for _, dirPath := range imsDirArr {
logFilePathIMS := filepath.ToSlash(filepath.Join(s.logFilePath, "ims", dirPath))
output := s.backup(timeDir, logFilePathIMS, neInfo)
output := s.backup(timeDir, logFilePathIMS, neInfo, sshClient, sftpClient)
for k, v := range output {
result[k+"-"+dirPath] = v
}
}
} else {
output := s.backup(timeDir, s.logFilePath, neInfo)
output := s.backup(timeDir, s.logFilePath, neInfo, sshClient, sftpClient)
for k, v := range output {
result[k] = v
}
@@ -95,7 +95,7 @@ func (s *BackupExportLogNEProcessor) Execute(data any) (any, error) {
}
// backup 备份导出日志
func (s *BackupExportLogNEProcessor) backup(timeDir string, logFilePath string, neInfo neModel.NeInfo) map[string]string {
func (s *BackupExportLogNEProcessor) backup(timeDir string, logFilePath string, neInfo neModel.NeInfo, sshClient *ssh.ConnSSH, sftpClient *ssh.SSHClientSFTP) map[string]string {
var result = map[string]string{}
// 获取文件列表
@@ -103,7 +103,7 @@ func (s *BackupExportLogNEProcessor) backup(timeDir string, logFilePath string,
if neInfo.NeType == "IMS" {
search = ""
}
rows, err := file.FileList(logFilePath, search)
rows, err := ssh.FileList(sshClient, logFilePath, search)
if err != nil {
result[neInfo.NeName] = err.Error()
return result
@@ -125,7 +125,7 @@ func (s *BackupExportLogNEProcessor) backup(timeDir string, logFilePath string,
neDirPath = strings.Replace(neFilePath, s.logFilePath, "", 1)
}
localFilePath := filepath.Join(s.backupService.BACKUP_DIR, "/log/ne_log", timeDir, neDirPath)
if err := file.CopyFile(neFilePath, localFilePath); err != nil {
if err := sftpClient.CopyFileRemoteToLocal(neFilePath, localFilePath); err != nil {
result[neInfo.NeName+"-copy"] = err.Error()
continue
}

View File

@@ -16,7 +16,7 @@ import (
"be.ems/src/framework/utils/date"
"be.ems/src/framework/utils/file"
"be.ems/src/framework/utils/parse"
neDataService "be.ems/src/modules/ne_data/service"
neDataService "be.ems/src/modules/network_data/service"
systemModel "be.ems/src/modules/system/model"
systemService "be.ems/src/modules/system/service"
)

View File

@@ -11,10 +11,10 @@ import (
"be.ems/src/framework/database/redis"
"be.ems/src/framework/logger"
"be.ems/src/framework/utils/file"
neModel "be.ems/src/modules/ne/model"
neService "be.ems/src/modules/ne/service"
neDataModel "be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
neDataModel "be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
neModel "be.ems/src/modules/network_element/model"
neService "be.ems/src/modules/network_element/service"
)
var NewProcessor = &BackupExportUDMProcessor{

View File

@@ -13,8 +13,8 @@ import (
"be.ems/src/framework/database/redis"
"be.ems/src/framework/logger"
"be.ems/src/framework/utils/date"
neModel "be.ems/src/modules/ne/model"
neService "be.ems/src/modules/ne/service"
neModel "be.ems/src/modules/network_element/model"
neService "be.ems/src/modules/network_element/service"
)
var NewProcessor = &DeleteNeConfigBackupProcessor{

View File

@@ -13,8 +13,8 @@ import (
"be.ems/src/framework/database/redis"
"be.ems/src/framework/logger"
"be.ems/src/framework/utils/parse"
neModel "be.ems/src/modules/ne/model"
neService "be.ems/src/modules/ne/service"
neModel "be.ems/src/modules/network_element/model"
neService "be.ems/src/modules/network_element/service"
oamService "be.ems/src/modules/oam/service"
)

View File

@@ -4,8 +4,6 @@ import (
"encoding/json"
"fmt"
"runtime"
"sort"
"strconv"
"strings"
"sync"
"time"
@@ -17,17 +15,16 @@ import (
"be.ems/src/framework/database/redis"
"be.ems/src/framework/logger"
"be.ems/src/framework/utils/parse"
neModel "be.ems/src/modules/ne/model"
neService "be.ems/src/modules/ne/service"
neDataModel "be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
neFetchlink "be.ems/src/modules/network_element/fetch_link"
neModel "be.ems/src/modules/network_element/model"
neService "be.ems/src/modules/network_element/service"
oamService "be.ems/src/modules/oam/service"
wsService "be.ems/src/modules/ws/service"
)
var NewProcessor = &NeAlarmStateCheckCMDProcessor{
neInfoService: neService.NewNeInfo,
neStateService: neDataService.NewNEState,
neStateService: neService.NewNEState,
wsSendService: wsService.NewWSSend,
count: 0,
triggerMax: 3,
@@ -36,12 +33,12 @@ var NewProcessor = &NeAlarmStateCheckCMDProcessor{
// NeAlarmStateCheckCMDProcessor 网元告警内存/CPU/磁盘检查
type NeAlarmStateCheckCMDProcessor struct {
neInfoService *neService.NeInfo // 网元信息服务
neStateService *neDataService.NEState // 网元状态信息服务
wsSendService *wsService.WSSend // ws发送服务
count int // 执行次数
triggerMax int64 // 阈值:连续触发次数大于该值才会产生告警
triggerCount sync.Map // 阈值连续触发次数,存储每个事件的触发记录
neInfoService *neService.NeInfo // 网元信息服务
neStateService *neService.NEState // 网元状态信息服务
wsSendService *wsService.WSSend // ws发送服务
count int // 执行次数
triggerMax int64 // 阈值:连续触发次数大于该值才会产生告警
triggerCount sync.Map // 阈值连续触发次数,存储每个事件的触发记录
}
// alarmParams 告警参数
@@ -95,20 +92,23 @@ func (s *NeAlarmStateCheckCMDProcessor) Execute(data any) (any, error) {
return nil, fmt.Errorf("diskUseGt must be between 0 and 100")
}
neList := s.neInfoService.Find(neModel.NeInfo{}, true, false)
neList := s.neInfoService.Find(neModel.NeInfo{}, false, false)
for _, neInfo := range neList {
if neInfo.CreateTime == 0 {
continue
}
// 网元在线状态
isOnline := parse.Boolean(neInfo.ServerState["online"])
if !isOnline {
key := fmt.Sprintf("%s:%s:%s_status", constants.CACHE_NE_INFO, neInfo.NeType, neInfo.NeId)
state, stateErr := neFetchlink.NeState(neInfo)
if stateErr != nil {
redis.Del("", key)
continue
}
redis.Set("", key, neInfo.RmUID, 0)
// 检查状态
sysCpuUsage, sysMemUsage, sysDiskUsage := s.serverState(neInfo.ServerState)
sysCpuUsage, sysMemUsage, sysDiskUsage := s.serverState(state)
// 检查CPU/Memory/Disk使用率
warnMsg := []string{}
if int64(sysCpuUsage) >= params.CPUUseGt {
@@ -193,68 +193,17 @@ func (s *NeAlarmStateCheckCMDProcessor) Execute(data any) (any, error) {
// serverState 网元状态记录
func (s *NeAlarmStateCheckCMDProcessor) serverState(state map[string]any) (float64, float64, float64) {
// 网元CPU使用率
var nfCpuUsage float64 = 0
// CPU使用率
var sysCpuUsage float64 = 0
if state["cpu"] != nil {
cpu := state["cpu"].(map[string]any)
v := parse.Number(cpu["sysCpuUsage"])
sysCpuUsage = float64(v) / 100
nfv := parse.Number(cpu["nfCpuUsage"])
nfCpuUsage = float64(nfv) / 100
neState := s.neStateService.SaveState(state)
if neState.ID <= 0 {
return 0, 0, 0
}
// 网元内存使用KB
var nfMemUsed int64 = 0
// 内存使用率
var sysMemUsage float64 = 0
if state["mem"] != nil {
mem := state["mem"].(map[string]any)
v := parse.Number(mem["sysMemUsage"])
sysMemUsage = float64(v) / 100
nfMemUsed = parse.Number(mem["nfUsedMem"])
}
// 磁盘使用率
var sysDiskUsage float64 = 0
if state["disk"] != nil {
mem := state["disk"].(map[string]any)
disks := mem["partitionInfo"].([]any)
sort.Slice(disks, func(i, j int) bool {
iUsed := parse.Number(disks[i].(map[string]any)["used"])
jUsed := parse.Number(disks[j].(map[string]any)["used"])
return iUsed > jUsed
})
disk := disks[0].(map[string]any)
total := parse.Number(disk["total"])
used := parse.Number(disk["used"])
sysDiskUsage = (float64(used) / float64(total)) * 100
sysDiskUsage, _ = strconv.ParseFloat(fmt.Sprintf("%.2f", sysDiskUsage), 64)
}
// 插入网元状态记录
neState := neDataModel.NEState{
NeType: fmt.Sprint(state["neType"]),
NeId: fmt.Sprint(state["neId"]),
Version: fmt.Sprint(state["version"]),
Capability: parse.Number(state["capability"]),
SerialNum: fmt.Sprint(state["sn"]),
ExpiryDate: fmt.Sprint(state["expire"]),
SysCpuUsage: sysCpuUsage,
SysMemUsage: sysMemUsage,
SysDiskUsage: sysDiskUsage,
NfCpuUsage: nfCpuUsage,
NfMemUsed: nfMemUsed,
CreateTime: parse.Number(state["refreshTime"]),
}
s.neStateService.Insert(neState)
// 删除网元状态记录7天前
ltTime := time.Now().AddDate(0, 0, -7).UnixMilli()
s.neStateService.DeleteByTime(ltTime)
s.neStateService.DeleteByTime(neState.NeType, neState.NeId, ltTime)
// 推送ws消息
groupID := fmt.Sprintf("%s_%s_%s", wsService.GROUP_NE_STATE, neState.NeType, neState.NeId)
s.wsSendService.ByGroupID(groupID, neState)
return sysCpuUsage, sysMemUsage, sysDiskUsage
return neState.SysCpuUsage, neState.SysMemUsage, neState.SysDiskUsage
}

View File

@@ -13,8 +13,8 @@ import (
"be.ems/src/framework/utils/parse"
"github.com/tsmask/go-oam"
neModel "be.ems/src/modules/ne/model"
neService "be.ems/src/modules/ne/service"
neModel "be.ems/src/modules/network_element/model"
neService "be.ems/src/modules/network_element/service"
oamService "be.ems/src/modules/oam/service"
)

View File

@@ -8,9 +8,9 @@ import (
"be.ems/src/framework/cron"
"be.ems/src/framework/database/redis"
"be.ems/src/framework/logger"
neModel "be.ems/src/modules/ne/model"
neService "be.ems/src/modules/ne/service"
neDataService "be.ems/src/modules/ne_data/service"
neDataService "be.ems/src/modules/network_data/service"
neModel "be.ems/src/modules/network_element/model"
neService "be.ems/src/modules/network_element/service"
)
var NewProcessor = &NeConfigBackupProcessor{

View File

@@ -7,9 +7,9 @@ import (
"be.ems/src/framework/cron"
"be.ems/src/framework/database/redis"
"be.ems/src/framework/logger"
neModel "be.ems/src/modules/ne/model"
neService "be.ems/src/modules/ne/service"
neDataService "be.ems/src/modules/ne_data/service"
neDataService "be.ems/src/modules/network_data/service"
neModel "be.ems/src/modules/network_element/model"
neService "be.ems/src/modules/network_element/service"
)
var NewProcessor = &NeDataUDM{

View File

@@ -1,31 +0,0 @@
package service
import (
"be.ems/src/modules/ne_data/model"
"be.ems/src/modules/ne_data/repository"
)
// 实例化数据层 NEState 结构体
var NewNEState = &NEState{
neStateRepository: repository.NewNEState,
}
// NEState 网元状态记录表 服务层处理
type NEState struct {
neStateRepository *repository.NEState // 网元状态记录信息
}
// FindByPage 根据条件分页查询
func (r NEState) FindByPage(query model.NEStateQuery) ([]model.NEState, int64) {
return r.neStateRepository.SelectByPage(query)
}
// Insert 插入数据
func (r NEState) Insert(item model.NEState) int64 {
return r.neStateRepository.Insert(item)
}
// DeleteByTime 删除数据
func (r NEState) DeleteByTime(ltTime int64) int64 {
return r.neStateRepository.DeleteByTime(ltTime)
}

View File

@@ -9,9 +9,9 @@ import (
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
"be.ems/src/framework/utils/parse"
neService "be.ems/src/modules/ne/service"
"be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
"be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -34,7 +34,7 @@ type AlarmController struct {
//
// GET /list
//
// @Tags ne_data/alarm
// @Tags network_data/alarm
// @Accept json
// @Produce json
// @Param neType query string false "NE Type" Enums(IMS,AMF,AUSF,UDM,SMF,PCF,NSSF,NRF,UPF,MME,CBC,OMC,SGWC,SMSC)
@@ -195,7 +195,7 @@ func (s AlarmController) CountNe(c *gin.Context) {
//
// GET /export
//
// @Tags ne_data/alarm
// @Tags network_data/alarm
// @Accept json
// @Produce json
// @Param neType query string false "NE Type" Enums(IMS,AMF,AUSF,UDM,SMF,PCF,NSSF,NRF,UPF,MME,CBC,OMC,SGWC,SMSC)

View File

@@ -4,8 +4,8 @@ import (
"fmt"
"be.ems/src/framework/resp"
"be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
"be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
"github.com/gin-gonic/gin"
)
@@ -26,7 +26,7 @@ type AlarmForwardController struct {
//
// GET /log/list
//
// @Tags ne_data/alarm_forward
// @Tags network_data/alarm_forward
// @Accept json
// @Produce json
// @Param neType query string false "NE Type" Enums(IMS,AMF,AUSF,UDM,SMF,PCF,NSSF,NRF,UPF,MME,CBC,OMC,SGWC,SMSC) Enums(1,2,3,4)

View File

@@ -4,8 +4,8 @@ import (
"fmt"
"be.ems/src/framework/resp"
"be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
"be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
"github.com/gin-gonic/gin"
)
@@ -28,7 +28,7 @@ type AlarmLogController struct {
//
// GET /list
//
// @Tags ne_data/alarm_log
// @Tags network_data/alarm_log
// @Accept json
// @Produce json
// @Param neType query string false "NE Type" Enums(IMS,AMF,AUSF,UDM,SMF,PCF,NSSF,NRF,UPF,MME,CBC,OMC,SGWC,SMSC)
@@ -61,7 +61,7 @@ func (s AlarmLogController) List(c *gin.Context) {
//
// GET /event
//
// @Tags ne_data/alarm_log
// @Tags network_data/alarm_log
// @Accept json
// @Produce json
// @Param neType query string false "NE Type" Enums(IMS,AMF,AUSF,UDM,SMF,PCF,NSSF,NRF,UPF,MME,CBC,OMC,SGWC,SMSC)

View File

@@ -11,8 +11,8 @@ import (
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
"be.ems/src/framework/utils/file"
"be.ems/src/modules/ne_data/model"
"be.ems/src/modules/ne_data/service"
"be.ems/src/modules/network_data/model"
"be.ems/src/modules/network_data/service"
"github.com/gin-gonic/gin"
)

View File

@@ -7,9 +7,9 @@ import (
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
"be.ems/src/framework/utils/parse"
neService "be.ems/src/modules/ne/service"
"be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
"be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -32,7 +32,7 @@ type KPIController struct {
//
// GET /data
//
// @Tags ne_data/kpi
// @Tags network_data/kpi
// @Accept json
// @Produce json
// @Param neType query string true "NE Type" Enums(IMS,AMF,AUSF,UDM,SMF,PCF,NSSF,NRF,UPF,MME,CBC,OMC,SGWC,SMSC) default(AMF)
@@ -71,7 +71,7 @@ func (s KPIController) KPIData(c *gin.Context) {
//
// GET /title
//
// @Tags ne_data/kpi
// @Tags network_data/kpi
// @Accept json
// @Produce json
// @Param neType query string true "NE Type" Enums(IMS,AMF,AUSF,UDM,SMF,PCF,NSSF,NRF,UPF,MME,CBC,OMC,SGWC,SMSC) default(AMF)

View File

@@ -9,9 +9,9 @@ import (
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
"be.ems/src/framework/utils/parse"
neService "be.ems/src/modules/ne/service"
"be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
"be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -34,7 +34,7 @@ type KPICController struct {
//
// GET /data
//
// @Tags ne_data/kpi
// @Tags network_data/kpi
// @Accept json
// @Produce json
// @Param neType query string true "NE Type" Enums(IMS,AMF,AUSF,UDM,SMF,PCF,NSSF,NRF,UPF,MME,CBC,OMC,SGWC,SMSC) default(AMF)

View File

@@ -9,9 +9,9 @@ import (
"be.ems/src/framework/i18n"
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
neService "be.ems/src/modules/ne/service"
"be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
"be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
neService "be.ems/src/modules/network_element/service"
)
// 实例化控制层 NBStateController 结构体
@@ -32,7 +32,7 @@ type NBStateController struct {
//
// GET /list
//
// @Tags ne_data/amf,ne_data/mme
// @Tags network_data/amf,network_data/mme
// @Accept json
// @Produce json
// @Param neType query string true "NE Type only AMF/MME" Enums(AMF,MME) default(AMF)
@@ -74,7 +74,7 @@ func (s NBStateController) List(c *gin.Context) {
//
// GET /export
//
// @Tags ne_data/amf,ne_data/mme
// @Tags network_data/amf,network_data/mme
// @Accept json
// @Produce json
// @Param data body object true "Request Param"

View File

@@ -8,9 +8,9 @@ import (
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
"be.ems/src/framework/utils/parse"
neFetchlink "be.ems/src/modules/ne/fetch_link"
neService "be.ems/src/modules/ne/service"
neDataService "be.ems/src/modules/ne_data/service"
neDataService "be.ems/src/modules/network_data/service"
neFetchlink "be.ems/src/modules/network_element/fetch_link"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -33,7 +33,7 @@ type AMFController struct {
//
// GET /ue/list
//
// @Tags ne_data/amf
// @Tags network_data/amf
// @Accept json
// @Produce json
// @Param neType query string true "NE Type only AMF" Enums(AMF)
@@ -71,7 +71,7 @@ func (s *AMFController) UEList(c *gin.Context) {
//
// DELETE /ue/:id
//
// @Tags ne_data/amf
// @Tags network_data/amf
// @Accept json
// @Produce json
// @Param id path string true "list data id, multiple separated by a , sign"
@@ -109,7 +109,7 @@ func (s *AMFController) UERemove(c *gin.Context) {
//
// GET /ue/export
//
// @Tags ne_data/amf
// @Tags network_data/amf
// @Accept json
// @Produce json
// @Param data body object true "Request Param"
@@ -158,7 +158,7 @@ func (s *AMFController) UEExport(c *gin.Context) {
//
// GET /nb/list
//
// @Tags ne_data/amf
// @Tags network_data/amf
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -203,7 +203,7 @@ func (s *AMFController) NbInfoList(c *gin.Context) {
//
// GET /nb/list-cfg
//
// @Tags ne_data/amf
// @Tags network_data/amf
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)

View File

@@ -9,9 +9,9 @@ import (
"be.ems/src/framework/i18n"
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
neService "be.ems/src/modules/ne/service"
"be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
"be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)

View File

@@ -8,9 +8,9 @@ import (
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
"be.ems/src/framework/utils/parse"
neFetchlink "be.ems/src/modules/ne/fetch_link"
neService "be.ems/src/modules/ne/service"
neDataService "be.ems/src/modules/ne_data/service"
neDataService "be.ems/src/modules/network_data/service"
neFetchlink "be.ems/src/modules/network_element/fetch_link"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -35,7 +35,7 @@ type IMSController struct {
//
// GET /cdr/list
//
// @Tags ne_data/ims
// @Tags network_data/ims
// @Accept json
// @Produce json
// @Param neType query string true "NE Type only IMS" Enums(IMS)
@@ -74,7 +74,7 @@ func (s *IMSController) CDRList(c *gin.Context) {
//
// DELETE /cdr/:id
//
// @Tags ne_data/ims
// @Tags network_data/ims
// @Accept json
// @Produce json
// @Param id path string true "list data id, multiple separated by a , sign"
@@ -112,7 +112,7 @@ func (s *IMSController) CDRRemove(c *gin.Context) {
//
// GET /cdr/export
//
// @Tags ne_data/ims
// @Tags network_data/ims
// @Accept json
// @Produce json
// @Param data body object true "Request Param"
@@ -161,7 +161,7 @@ func (s *IMSController) CDRExport(c *gin.Context) {
//
// GET /session/num
//
// @Tags ne_data/ims
// @Tags network_data/ims
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -199,7 +199,7 @@ func (s *IMSController) UeSessionNum(c *gin.Context) {
//
// GET /session/list
//
// @Tags ne_data/ims
// @Tags network_data/ims
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)

View File

@@ -8,9 +8,9 @@ import (
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
"be.ems/src/framework/utils/parse"
neFetchlink "be.ems/src/modules/ne/fetch_link"
neService "be.ems/src/modules/ne/service"
neDataService "be.ems/src/modules/ne_data/service"
neDataService "be.ems/src/modules/network_data/service"
neFetchlink "be.ems/src/modules/network_element/fetch_link"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -33,7 +33,7 @@ type MMEController struct {
//
// GET /ue/list
//
// @Tags ne_data/mme
// @Tags network_data/mme
// @Accept json
// @Produce json
// @Param neType query string true "NE Type only MME" Enums(MME)
@@ -71,7 +71,7 @@ func (s *MMEController) UEList(c *gin.Context) {
//
// DELETE /ue/:id
//
// @Tags ne_data/mme
// @Tags network_data/mme
// @Accept json
// @Produce json
// @Param id path string true "list data id, multiple separated by a , sign"
@@ -109,7 +109,7 @@ func (s *MMEController) UERemove(c *gin.Context) {
//
// GET /ue/export
//
// @Tags ne_data/mme
// @Tags network_data/mme
// @Accept json
// @Produce json
// @Param data body object true "Request Param"
@@ -158,7 +158,7 @@ func (s *MMEController) UEExport(c *gin.Context) {
//
// GET /nb/list
//
// @Tags ne_data/mme
// @Tags network_data/mme
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -203,7 +203,7 @@ func (s *MMEController) NbInfoList(c *gin.Context) {
//
// GET /nb/list-cfg
//
// @Tags ne_data/mme
// @Tags network_data/mme
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)

View File

@@ -6,8 +6,8 @@ import (
"be.ems/src/framework/i18n"
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
neFetchlink "be.ems/src/modules/ne/fetch_link"
neService "be.ems/src/modules/ne/service"
neFetchlink "be.ems/src/modules/network_element/fetch_link"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -28,7 +28,7 @@ type N3IWFController struct {
//
// GET /sub/list
//
// @Tags ne_data/n3iwf
// @Tags network_data/n3iwf
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)

View File

@@ -6,8 +6,8 @@ import (
"be.ems/src/framework/i18n"
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
neFetchlink "be.ems/src/modules/ne/fetch_link"
neService "be.ems/src/modules/ne/service"
neFetchlink "be.ems/src/modules/network_element/fetch_link"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -28,7 +28,7 @@ type NSSFController struct {
//
// GET /sub/list
//
// @Tags ne_data/nssf
// @Tags network_data/nssf
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -69,7 +69,7 @@ func (s NSSFController) SubUserList(c *gin.Context) {
//
// GET /amf/list
//
// @Tags ne_data/nssf
// @Tags network_data/nssf
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)

View File

@@ -6,8 +6,8 @@ import (
"be.ems/src/framework/i18n"
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
neFetchlink "be.ems/src/modules/ne/fetch_link"
neService "be.ems/src/modules/ne/service"
neFetchlink "be.ems/src/modules/network_element/fetch_link"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -28,7 +28,7 @@ type PCFController struct {
//
// GET /rule/list
//
// @Tags ne_data/pcf
// @Tags network_data/pcf
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -76,7 +76,7 @@ func (s PCFController) RuleInfoList(c *gin.Context) {
//
// POST /rule
//
// @Tags ne_data/pcf
// @Tags network_data/pcf
// @Accept json
// @Produce json
// @Param data body object true "Request Param"
@@ -133,7 +133,7 @@ func (s PCFController) RuleInfoAdd(c *gin.Context) {
//
// PUT /rule
//
// @Tags ne_data/pcf
// @Tags network_data/pcf
// @Accept json
// @Produce json
// @Param data body object true "Request Param"
@@ -190,7 +190,7 @@ func (s PCFController) RuleInfoEdit(c *gin.Context) {
//
// DELETE /rule
//
// @Tags ne_data/pcf
// @Tags network_data/pcf
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -239,7 +239,7 @@ func (s PCFController) RuleInfoRemove(c *gin.Context) {
//
// GET /rule/export
//
// @Tags ne_data/pcf
// @Tags network_data/pcf
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -284,7 +284,7 @@ func (s PCFController) RuleInfoExport(c *gin.Context) {
//
// PUT /rule/import
//
// @Tags ne_data/pcf
// @Tags network_data/pcf
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)

View File

@@ -8,8 +8,8 @@ import (
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
"be.ems/src/framework/utils/parse"
neService "be.ems/src/modules/ne/service"
neDataService "be.ems/src/modules/ne_data/service"
neDataService "be.ems/src/modules/network_data/service"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -33,7 +33,7 @@ type SGWCController struct {
//
// GET /cdr/list
//
// @Tags ne_data/sgwc
// @Tags network_data/sgwc
// @Accept json
// @Produce json
// @Param neType query string true "NE Type only SGWC" Enums(SGWC)
@@ -72,7 +72,7 @@ func (s *SGWCController) CDRList(c *gin.Context) {
//
// DELETE /cdr/:id
//
// @Tags ne_data/sgwc
// @Tags network_data/sgwc
// @Accept json
// @Produce json
// @Param id path string true "list data id, multiple separated by a , sign"
@@ -110,7 +110,7 @@ func (s *SGWCController) CDRRemove(c *gin.Context) {
//
// POST /cdr/export
//
// @Tags ne_data/sgwc
// @Tags network_data/sgwc
// @Accept json
// @Produce json
// @Param data body object true "Request Param"

View File

@@ -9,9 +9,9 @@ import (
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
"be.ems/src/framework/utils/parse"
neFetchlink "be.ems/src/modules/ne/fetch_link"
neService "be.ems/src/modules/ne/service"
neDataService "be.ems/src/modules/ne_data/service"
neDataService "be.ems/src/modules/network_data/service"
neFetchlink "be.ems/src/modules/network_element/fetch_link"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -36,7 +36,7 @@ type SMFController struct {
//
// GET /cdr/list
//
// @Tags ne_data/smf
// @Tags network_data/smf
// @Accept json
// @Produce json
// @Param neType query string true "NE Type only SMF" Enums(SMF)
@@ -74,7 +74,7 @@ func (s *SMFController) CDRList(c *gin.Context) {
//
// DELETE /cdr/:id
//
// @Tags ne_data/smf
// @Tags network_data/smf
// @Accept json
// @Produce json
// @Param id path string true "list data id, multiple separated by a , sign"
@@ -112,7 +112,7 @@ func (s *SMFController) CDRRemove(c *gin.Context) {
//
// GET /cdr/export
//
// @Tags ne_data/smf
// @Tags network_data/smf
// @Accept json
// @Produce json
// @Param data body object true "Request Param"
@@ -161,7 +161,7 @@ func (s *SMFController) CDRExport(c *gin.Context) {
//
// GET /sub/num
//
// @Tags ne_data/smf
// @Tags network_data/smf
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -202,7 +202,7 @@ func (s *SMFController) SubUserNum(c *gin.Context) {
//
// GET /sub/list
//
// @Tags ne_data/smf
// @Tags network_data/smf
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)

View File

@@ -8,8 +8,8 @@ import (
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
"be.ems/src/framework/utils/parse"
neService "be.ems/src/modules/ne/service"
neDataService "be.ems/src/modules/ne_data/service"
neDataService "be.ems/src/modules/network_data/service"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -32,7 +32,7 @@ type SMSCController struct {
//
// GET /cdr/list
//
// @Tags ne_data/smsc
// @Tags network_data/smsc
// @Accept json
// @Produce json
// @Param neType query string true "NE Type only SMSC" Enums(SMSC)
@@ -71,7 +71,7 @@ func (s *SMSCController) CDRList(c *gin.Context) {
//
// DELETE /cdr/:id
//
// @Tags ne_data/smsc
// @Tags network_data/smsc
// @Accept json
// @Produce json
// @Param id path string true "list data id, multiple separated by a , sign"
@@ -109,7 +109,7 @@ func (s *SMSCController) CDRRemove(c *gin.Context) {
//
// GET /cdr/export
//
// @Tags ne_data/smsc
// @Tags network_data/smsc
// @Accept json
// @Produce json
// @Param data body object true "Request Param"

View File

@@ -8,7 +8,6 @@ import (
"strings"
"time"
"be.ems/src/framework/cmd"
"be.ems/src/framework/constants"
"be.ems/src/framework/i18n"
"be.ems/src/framework/reqctx"
@@ -16,10 +15,10 @@ import (
"be.ems/src/framework/telnet"
"be.ems/src/framework/utils/file"
"be.ems/src/framework/utils/parse"
neFetchlink "be.ems/src/modules/ne/fetch_link"
neService "be.ems/src/modules/ne/service"
"be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
"be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
neFetchlink "be.ems/src/modules/network_element/fetch_link"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -42,7 +41,7 @@ type UDMAuthController struct {
//
// PUT /resetData/:neId
//
// @Tags ne_data/udm/auth
// @Tags network_data/udm/auth
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -66,7 +65,7 @@ func (s *UDMAuthController) ResetData(c *gin.Context) {
//
// GET /list
//
// @Tags ne_data/udm/auth
// @Tags network_data/udm/auth
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -88,7 +87,7 @@ func (s *UDMAuthController) List(c *gin.Context) {
//
// GET /:neId/:imsi
//
// @Tags ne_data/udm/auth
// @Tags network_data/udm/auth
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -144,7 +143,7 @@ func (s *UDMAuthController) Info(c *gin.Context) {
//
// POST /:neId
//
// @Tags ne_data/udm/auth
// @Tags network_data/udm/auth
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -207,7 +206,7 @@ func (s *UDMAuthController) Add(c *gin.Context) {
//
// POST /:neId/:num
//
// @Tags ne_data/udm/auth
// @Tags network_data/udm/auth
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -272,7 +271,7 @@ func (s *UDMAuthController) Adds(c *gin.Context) {
//
// PUT /:neId
//
// @Tags ne_data/udm/auth
// @Tags network_data/udm/auth
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -335,7 +334,7 @@ func (s *UDMAuthController) Edit(c *gin.Context) {
//
// DELETE /:neId/:imsi
//
// @Tags ne_data/udm/auth
// @Tags network_data/udm/auth
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -399,7 +398,7 @@ func (s *UDMAuthController) Remove(c *gin.Context) {
//
// DELETE /:neId/:imsi/:num
//
// @Tags ne_data/udm/auth
// @Tags network_data/udm/auth
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -453,7 +452,7 @@ func (s *UDMAuthController) Removes(c *gin.Context) {
//
// GET /export
//
// @Tags ne_data/udm/auth
// @Tags network_data/udm/auth
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -553,7 +552,7 @@ func (s *UDMAuthController) Export(c *gin.Context) {
//
// POST /import
//
// @Tags ne_data/udm/auth
// @Tags network_data/udm/auth
// @Accept json
// @Produce json
// @Param data body object true "Request Param"
@@ -590,29 +589,25 @@ func (s *UDMAuthController) Import(c *gin.Context) {
}
// 网元主机的SSH客户端
// sshClient, err := s.neInfoService.NeRunSSHClient(neInfo.NeType, neInfo.NeId)
// if err != nil {
// c.JSON(200, resp.ErrMsg(err.Error()))
// return
// }
// defer sshClient.Close()
// // 网元主机的SSH客户端进行文件传输
// sftpClient, err := sshClient.NewClientSFTP()
// if err != nil {
// c.JSON(200, resp.ErrMsg(err.Error()))
// return
// }
// defer sftpClient.Close()
sshClient, err := s.neInfoService.NeRunSSHClient(neInfo.NeType, neInfo.NeId)
if err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
}
defer sshClient.Close()
// 网元主机的SSH客户端进行文件传输
sftpClient, err := sshClient.NewClientSFTP()
if err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
}
defer sftpClient.Close()
// 本地文件
localFilePath := file.ParseUploadFileAbsPath(body.UploadPath)
neFilePath := fmt.Sprintf("/tmp/%s", filepath.Base(localFilePath))
// 复制到远程
// if err = sftpClient.CopyFileLocalToRemote(localFilePath, neFilePath); err != nil {
// c.JSON(200, resp.ErrMsg("error uploading file"))
// return
// }
if err := file.CopyFile(localFilePath, neFilePath); err != nil {
if err = sftpClient.CopyFileLocalToRemote(localFilePath, neFilePath); err != nil {
c.JSON(200, resp.ErrMsg("error uploading file"))
return
}
@@ -693,8 +688,8 @@ func (s *UDMAuthController) ExportDec(c *gin.Context) {
// 发送MML
// 导出解密的ki和opc 需要执行 dec authdat:imsi=all
// 生成文件 /user/local/etc/udm/authdata.txt
cmdStr := "dec authdat:imsi=all"
data, err := telnet.ConvertToStr(telnetClient, cmdStr)
cmd := "dec authdat:imsi=all"
data, err := telnet.ConvertToStr(telnetClient, cmd)
if err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
@@ -702,17 +697,32 @@ func (s *UDMAuthController) ExportDec(c *gin.Context) {
// 命令ok时
if strings.Contains(data, "ok") {
// 网元主机的SSH客户端
sshClient, err := s.neInfoService.NeRunSSHClient("UDM", neId)
if err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
}
defer sshClient.Close()
// 网元主机的SSH客户端进行文件传输
sftpClient, err := sshClient.NewClientSFTP()
if err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
}
defer sftpClient.Close()
// 复制到本地
nePath := "/usr/local/etc/udm/authdata.txt"
localFilePath := filepath.Join("/tmp/omc/pull", filepath.Base(nePath))
if runtime.GOOS == "windows" {
localFilePath = fmt.Sprintf("C:%s", localFilePath)
}
if err = file.CopyFile(nePath, localFilePath); err != nil {
if err = sftpClient.CopyFileRemoteToLocal(nePath, localFilePath); err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
}
cmd.Exec(fmt.Sprintf("sudo rm -rf %s", nePath))
sshClient.RunCMD(fmt.Sprintf("sudo rm -rf %s", nePath))
defer os.Remove(localFilePath)
c.FileAttachment(localFilePath, filepath.Base(nePath))
return

View File

@@ -13,9 +13,9 @@ import (
"be.ems/src/framework/telnet"
"be.ems/src/framework/utils/file"
"be.ems/src/framework/utils/parse"
neService "be.ems/src/modules/ne/service"
"be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
"be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -38,7 +38,7 @@ type UDMSubController struct {
//
// PUT /resetData/:neId
//
// @Tags ne_data/udm/sub
// @Tags network_data/udm/sub
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -62,7 +62,7 @@ func (s *UDMSubController) ResetData(c *gin.Context) {
//
// GET /list
//
// @Tags ne_data/udm/sub
// @Tags network_data/udm/sub
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -85,7 +85,7 @@ func (s *UDMSubController) List(c *gin.Context) {
//
// GET /:neId/:imsi
//
// @Tags ne_data/udm/sub
// @Tags network_data/udm/sub
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -141,7 +141,7 @@ func (s *UDMSubController) Info(c *gin.Context) {
//
// POST /:neId
//
// @Tags ne_data/udm/sub
// @Tags network_data/udm/sub
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -205,7 +205,7 @@ func (s *UDMSubController) Add(c *gin.Context) {
//
// POST /:neId/:num
//
// @Tags ne_data/udm/sub
// @Tags network_data/udm/sub
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -273,7 +273,7 @@ func (s *UDMSubController) Adds(c *gin.Context) {
//
// PUT /:neId
//
// @Tags ne_data/udm/sub
// @Tags network_data/udm/sub
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -337,7 +337,7 @@ func (s *UDMSubController) Edit(c *gin.Context) {
//
// DELETE /:neId/:imsi
//
// @Tags ne_data/udm/sub
// @Tags network_data/udm/sub
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -401,7 +401,7 @@ func (s *UDMSubController) Remove(c *gin.Context) {
//
// DELETE /:neId/:imsi/:num
//
// @Tags ne_data/udm/sub
// @Tags network_data/udm/sub
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -455,7 +455,7 @@ func (s *UDMSubController) Removes(c *gin.Context) {
//
// GET /export
//
// @Tags ne_data/udm/sub
// @Tags network_data/udm/sub
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -550,7 +550,7 @@ func (s *UDMSubController) Export(c *gin.Context) {
//
// POST /import
//
// @Tags ne_data/udm/sub
// @Tags network_data/udm/sub
// @Accept json
// @Produce json
// @Param data body object true "Request Param"
@@ -585,29 +585,25 @@ func (s *UDMSubController) Import(c *gin.Context) {
}
// 网元主机的SSH客户端
// sshClient, err := s.neInfoService.NeRunSSHClient(neInfo.NeType, neInfo.NeId)
// if err != nil {
// c.JSON(200, resp.ErrMsg(err.Error()))
// return
// }
// defer sshClient.Close()
// // 网元主机的SSH客户端进行文件传输
// sftpClient, err := sshClient.NewClientSFTP()
// if err != nil {
// c.JSON(200, resp.ErrMsg(err.Error()))
// return
// }
// defer sftpClient.Close()
sshClient, err := s.neInfoService.NeRunSSHClient(neInfo.NeType, neInfo.NeId)
if err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
}
defer sshClient.Close()
// 网元主机的SSH客户端进行文件传输
sftpClient, err := sshClient.NewClientSFTP()
if err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
}
defer sftpClient.Close()
// 本地文件
localFilePath := file.ParseUploadFileAbsPath(body.UploadPath)
neFilePath := fmt.Sprintf("/tmp/%s", filepath.Base(localFilePath))
// 复制到远程
// if err = sftpClient.CopyFileLocalToRemote(localFilePath, neFilePath); err != nil {
// c.JSON(200, resp.ErrMsg("error uploading file"))
// return
// }
if err := file.CopyFile(localFilePath, neFilePath); err != nil {
if err = sftpClient.CopyFileLocalToRemote(localFilePath, neFilePath); err != nil {
c.JSON(200, resp.ErrMsg("error uploading file"))
return
}

View File

@@ -13,9 +13,9 @@ import (
"be.ems/src/framework/telnet"
"be.ems/src/framework/utils/file"
"be.ems/src/framework/utils/parse"
neService "be.ems/src/modules/ne/service"
"be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
"be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -38,7 +38,7 @@ type UDMVOIPController struct {
//
// PUT /resetData/:neId
//
// @Tags ne_data/udm/voip
// @Tags network_data/udm/voip
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -62,7 +62,7 @@ func (s *UDMVOIPController) ResetData(c *gin.Context) {
//
// GET /list
//
// @Tags ne_data/udm/voip
// @Tags network_data/udm/voip
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -84,7 +84,7 @@ func (s *UDMVOIPController) List(c *gin.Context) {
//
// GET /:neId/:username
//
// @Tags ne_data/udm/voip
// @Tags network_data/udm/voip
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -144,7 +144,7 @@ func (s *UDMVOIPController) Info(c *gin.Context) {
//
// POST /:neId
//
// @Tags ne_data/udm/voip
// @Tags network_data/udm/voip
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -206,7 +206,7 @@ func (s *UDMVOIPController) Add(c *gin.Context) {
//
// POST /:neId/:num
//
// @Tags ne_data/udm/voip
// @Tags network_data/udm/voip
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -270,7 +270,7 @@ func (s *UDMVOIPController) Adds(c *gin.Context) {
//
// DELETE /:neId/:username
//
// @Tags ne_data/udm/voip
// @Tags network_data/udm/voip
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -334,7 +334,7 @@ func (s *UDMVOIPController) Remove(c *gin.Context) {
//
// DELETE /:neId/:username/:num
//
// @Tags ne_data/udm/voip
// @Tags network_data/udm/voip
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -388,7 +388,7 @@ func (s *UDMVOIPController) Removes(c *gin.Context) {
//
// GET /export
//
// @Tags ne_data/udm/voip
// @Tags network_data/udm/voip
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -480,7 +480,7 @@ func (s *UDMVOIPController) Export(c *gin.Context) {
//
// POST /import
//
// @Tags ne_data/udm/voip
// @Tags network_data/udm/voip
// @Accept json
// @Produce json
// @Param data body object true "Request Param"
@@ -515,29 +515,25 @@ func (s *UDMVOIPController) Import(c *gin.Context) {
}
// 网元主机的SSH客户端
// sshClient, err := s.neInfoService.NeRunSSHClient(neInfo.NeType, neInfo.NeId)
// if err != nil {
// c.JSON(200, resp.ErrMsg(err.Error()))
// return
// }
// defer sshClient.Close()
// // 网元主机的SSH客户端进行文件传输
// sftpClient, err := sshClient.NewClientSFTP()
// if err != nil {
// c.JSON(200, resp.ErrMsg(err.Error()))
// return
// }
// defer sftpClient.Close()
sshClient, err := s.neInfoService.NeRunSSHClient(neInfo.NeType, neInfo.NeId)
if err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
}
defer sshClient.Close()
// 网元主机的SSH客户端进行文件传输
sftpClient, err := sshClient.NewClientSFTP()
if err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
}
defer sftpClient.Close()
// 本地文件
localFilePath := file.ParseUploadFileAbsPath(body.UploadPath)
neFilePath := fmt.Sprintf("/tmp/%s", filepath.Base(localFilePath))
// 复制到远程
// if err = sftpClient.CopyFileLocalToRemote(localFilePath, neFilePath); err != nil {
// c.JSON(200, resp.ErrMsg("error uploading file"))
// return
// }
if err := file.CopyFile(localFilePath, neFilePath); err != nil {
if err = sftpClient.CopyFileLocalToRemote(localFilePath, neFilePath); err != nil {
c.JSON(200, resp.ErrMsg("error uploading file"))
return
}

View File

@@ -13,9 +13,9 @@ import (
"be.ems/src/framework/telnet"
"be.ems/src/framework/utils/file"
"be.ems/src/framework/utils/parse"
neService "be.ems/src/modules/ne/service"
"be.ems/src/modules/ne_data/model"
neDataService "be.ems/src/modules/ne_data/service"
"be.ems/src/modules/network_data/model"
neDataService "be.ems/src/modules/network_data/service"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -38,7 +38,7 @@ type UDMVolteIMSController struct {
//
// PUT /resetData/:neId
//
// @Tags ne_data/udm/volte-ims
// @Tags network_data/udm/volte-ims
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -62,7 +62,7 @@ func (s *UDMVolteIMSController) ResetData(c *gin.Context) {
//
// GET /list
//
// @Tags ne_data/udm/volte-ims
// @Tags network_data/udm/volte-ims
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -84,7 +84,7 @@ func (s *UDMVolteIMSController) List(c *gin.Context) {
//
// GET /:neId/:imsi
//
// @Tags ne_data/udm/volte-ims
// @Tags network_data/udm/volte-ims
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -155,7 +155,7 @@ func (s *UDMVolteIMSController) Info(c *gin.Context) {
//
// POST /:neId
//
// @Tags ne_data/udm/volte-ims
// @Tags network_data/udm/volte-ims
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -224,7 +224,7 @@ func (s *UDMVolteIMSController) Add(c *gin.Context) {
//
// POST /:neId/:num
//
// @Tags ne_data/udm/volte-ims
// @Tags network_data/udm/volte-ims
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -288,7 +288,7 @@ func (s *UDMVolteIMSController) Adds(c *gin.Context) {
//
// DELETE /:neId/:imsi
//
// @Tags ne_data/udm/volte-ims
// @Tags network_data/udm/volte-ims
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -361,7 +361,7 @@ func (s *UDMVolteIMSController) Remove(c *gin.Context) {
//
// DELETE /:neId/:imsi/:num
//
// @Tags ne_data/udm/volte-ims
// @Tags network_data/udm/volte-ims
// @Accept json
// @Produce json
// @Param neId path string true "NE ID" default(001)
@@ -434,7 +434,7 @@ func (s *UDMVolteIMSController) Removes(c *gin.Context) {
//
// GET /export
//
// @Tags ne_data/udm/volte-ims
// @Tags network_data/udm/volte-ims
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)
@@ -524,7 +524,7 @@ func (s *UDMVolteIMSController) Export(c *gin.Context) {
//
// POST /import
//
// @Tags ne_data/udm/volte-ims
// @Tags network_data/udm/volte-ims
// @Accept json
// @Produce json
// @Param data body object true "Request Param"
@@ -559,29 +559,25 @@ func (s *UDMVolteIMSController) Import(c *gin.Context) {
}
// 网元主机的SSH客户端
// sshClient, err := s.neInfoService.NeRunSSHClient(neInfo.NeType, neInfo.NeId)
// if err != nil {
// c.JSON(200, resp.ErrMsg(err.Error()))
// return
// }
// defer sshClient.Close()
// // 网元主机的SSH客户端进行文件传输
// sftpClient, err := sshClient.NewClientSFTP()
// if err != nil {
// c.JSON(200, resp.ErrMsg(err.Error()))
// return
// }
// defer sftpClient.Close()
sshClient, err := s.neInfoService.NeRunSSHClient(neInfo.NeType, neInfo.NeId)
if err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
}
defer sshClient.Close()
// 网元主机的SSH客户端进行文件传输
sftpClient, err := sshClient.NewClientSFTP()
if err != nil {
c.JSON(200, resp.ErrMsg(err.Error()))
return
}
defer sftpClient.Close()
// 本地文件
localFilePath := file.ParseUploadFileAbsPath(body.UploadPath)
neFilePath := fmt.Sprintf("/tmp/%s", filepath.Base(localFilePath))
// 复制到远程
// if err = sftpClient.CopyFileLocalToRemote(localFilePath, neFilePath); err != nil {
// c.JSON(200, resp.ErrMsg("error uploading file"))
// return
// }
if err := file.CopyFile(localFilePath, neFilePath); err != nil {
if err = sftpClient.CopyFileLocalToRemote(localFilePath, neFilePath); err != nil {
c.JSON(200, resp.ErrMsg("error uploading file"))
return
}

View File

@@ -6,8 +6,8 @@ import (
"be.ems/src/framework/i18n"
"be.ems/src/framework/reqctx"
"be.ems/src/framework/resp"
neService "be.ems/src/modules/ne/service"
neDataService "be.ems/src/modules/ne_data/service"
neDataService "be.ems/src/modules/network_data/service"
neService "be.ems/src/modules/network_element/service"
"github.com/gin-gonic/gin"
)
@@ -31,7 +31,7 @@ type UPFController struct {
//
// GET /flow-total
//
// @Tags ne_data/upf
// @Tags network_data/upf
// @Accept json
// @Produce json
// @Param neId query string true "NE ID" default(001)

Some files were not shown because too many files have changed in this diff Show More