Merge remote-tracking branch 'origin/main' into lichang

This commit is contained in:
TsMask committed 2024-04-17 10:57:07 +08:00
commit 186ea8c203
31 files changed
+440 -265

No files matched your search

+1 -1
View File
@@ -1,7 +1,7 @@
# Makefile for rest agent project
PROJECT = OMC
VERSION = 2.2404.3
VERSION = 2.2404.4
PLATFORM = amd64
ARMPLATFORM = aarch64
BUILDDIR = ../../build
+5 -2
View File
@@ -55,13 +55,13 @@ redis:
default:
port: 6379 # Redis port
host: "127.0.0.1" # Redis host
password: ""
password: "helloearth"
db: 10 # Redis db_num
# UDM sub/auth db
udmuser:
port: 6379 # Redis port
host: "127.0.0.1"
password: ""
password: "helloearth"
db: 0 # Redis db_num
# used to specify the default data source for multiple data resourece
defaultDataSourceName: "default"
@@ -73,6 +73,9 @@ mml:
port2: 5002
sleep: 200
deadLine: 10
sizeRow: 100
sizeCol: 128
bufferSize: 65535
user: admin
password: admin
mmlHome: ./mmlhome
+1 -1
View File
@@ -1,7 +1,7 @@
# Makefile for OMC-OMC-crontask project
PROJECT = OMC
VERSION = 2.2404.3
VERSION = 2.2404.4
LIBDIR = be.ems/lib
BINNAME = crontask
+1 -1
View File
@@ -1,7 +1,7 @@
# Makefile for rest agent project
PROJECT = OMC
VERSION = 2.2404.3
VERSION = 2.2404.4
RelDate = `date +%Y%m%d`
Release = $(RelDate)
RelVer = $(VERSION)-$(RelDate)
+34 -45
View File
@@ -1,52 +1,41 @@
-- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64)
--
-- Host: 192.168.2.219 Database: omc_db
-- ------------------------------------------------------
-- Server version 10.3.38-MariaDB
/*
Navicat Premium Data Transfer
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
Source Server : local_mariadb
Source Server Type : MariaDB
Source Server Version : 100338 (10.3.38-MariaDB)
Source Host : localhost:33066
Source Schema : omc_db
--
-- Table structure for table `ne_state`
--
Target Server Type : MariaDB
Target Server Version : 100338 (10.3.38-MariaDB)
File Encoding : 65001
Date: 16/04/2024 09:47:50
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for ne_state
-- ----------------------------
DROP TABLE IF EXISTS `ne_state`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ne_state` (
CREATE TABLE `ne_state` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ne_type` varchar(16) DEFAULT NULL,
`ne_id` varchar(32) DEFAULT NULL,
`version` varchar(16) DEFAULT NULL,
`capability` varchar(64) DEFAULT NULL,
`serial_num` varchar(16) DEFAULT NULL,
`expiry_date` date DEFAULT NULL,
`cpu_usage` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,
`mem_usage` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,
`disk_space` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,
`timestamp` datetime DEFAULT current_timestamp(),
`ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`version` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`capability` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`serial_num` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`expiry_date` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '-',
`cpu_usage` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`mem_usage` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`disk_space` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL,
`timestamp` datetime NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_ne_type_id` (`ne_type`,`ne_id`) USING BTREE,
KEY `idx_timestamp` (`timestamp`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=8047062 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
INDEX `idx_ne_type_id`(`ne_type`, `ne_id`) USING BTREE,
INDEX `idx_timestamp`(`timestamp`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 8551941 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2024-03-06 17:26:57
SET FOREIGN_KEY_CHECKS = 1;
+258 -59
View File
@@ -1,67 +1,266 @@
-- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64)
--
-- Host: 192.168.2.219 Database: omc_db
-- ------------------------------------------------------
-- Server version 10.3.38-MariaDB
/*
Navicat Premium Data Transfer
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
Source Server : local_mariadb
Source Server Type : MariaDB
Source Server Version : 100338 (10.3.38-MariaDB)
Source Host : localhost:33066
Source Schema : omc_db
--
-- Table structure for table `sys_menu`
--
Target Server Type : MariaDB
Target Server Version : 100338 (10.3.38-MariaDB)
File Encoding : 65001
Date: 16/04/2024 09:54:16
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for sys_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_menu`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sys_menu` (
CREATE TABLE `sys_menu` (
`menu_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
`menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
`parent_id` bigint(20) DEFAULT 0 COMMENT '父菜单ID 默认0',
`menu_sort` int(11) DEFAULT 0 COMMENT '显示顺序',
`path` varchar(200) DEFAULT '' COMMENT '路由地址',
`component` varchar(200) DEFAULT '' COMMENT '组件路径',
`is_frame` char(1) DEFAULT '1' COMMENT '是否内部跳转(0否 1是)',
`is_cache` char(1) DEFAULT '0' COMMENT '是否缓存(0不缓存 1缓存)',
`menu_type` char(1) NOT NULL COMMENT '菜单类型(D目录 M菜单 B按钮)',
`visible` char(1) DEFAULT '0' COMMENT '是否显示(0隐藏 1显示)',
`status` char(1) DEFAULT '0' COMMENT '菜单状态(0停用 1正常)',
`perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
`icon` varchar(100) DEFAULT '#' COMMENT '菜单图标(#无图标)',
`create_by` varchar(50) DEFAULT '' COMMENT '创建者',
`create_time` bigint(20) DEFAULT 0 COMMENT '创建时间',
`update_by` varchar(50) DEFAULT '' COMMENT '更新者',
`update_time` bigint(20) DEFAULT 0 COMMENT '更新时间',
`remark` varchar(500) DEFAULT '' COMMENT '备注',
`menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称',
`parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父菜单ID 默认0',
`menu_sort` int(11) NULL DEFAULT 0 COMMENT '显示顺序',
`path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '路由地址',
`component` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '组件路径',
`is_frame` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '是否内部跳转(0否 1是)',
`is_cache` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否缓存(0不缓存 1缓存)',
`menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单类型(D目录 M菜单 B按钮)',
`visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否显示(0隐藏 1显示)',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '菜单状态(0停用 1正常)',
`perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '权限标识',
`icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '#' COMMENT '菜单图标(#无图标)',
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者',
`create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间',
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者',
`update_time` bigint(20) NULL DEFAULT 0 COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注',
PRIMARY KEY (`menu_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2144 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='菜单权限表';
/*!40101 SET character_set_client = @saved_cs_client */;
) ENGINE = InnoDB AUTO_INCREMENT = 2144 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单权限表' ROW_FORMAT = Dynamic;
--
-- Dumping data for table `sys_menu`
--
-- ----------------------------
-- Records of sys_menu
-- ----------------------------
INSERT INTO `sys_menu` VALUES (1, 'menu.system', 0, 16, 'system', NULL, '1', '1', 'D', '1', '1', NULL, 'icon-xiangmu', 'supervisor', 1700000000000, NULL, 0, 'menu.systemRemark');
INSERT INTO `sys_menu` VALUES (2, 'menu.monitor', 0, 2, 'monitor', NULL, '1', '1', 'D', '0', '0', NULL, 'icon-wenjian', 'supervisor', 1700000000000, NULL, 0, 'menu.monitorRemark');
INSERT INTO `sys_menu` VALUES (3, 'menu.tools', 0, 15, 'tool', NULL, '1', '1', 'D', '1', '1', NULL, 'icon-wenjian', 'supervisor', 1700000000000, NULL, 0, 'menu.toolsRemark');
INSERT INTO `sys_menu` VALUES (4, 'menu.config', 0, 3, 'configManage', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-huizhiguize', 'supervisor', 1700000000000, NULL, 0, 'menu.configRemark');
INSERT INTO `sys_menu` VALUES (5, 'menu.ueUser', 0, 7, 'neUser', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-wocanyu', 'supervisor', 1700000000000, NULL, 0, 'menu.ueUserRemark');
INSERT INTO `sys_menu` VALUES (6, '故障管理', 0, 50, 'page', NULL, '1', '0', 'D', '0', '1', 'page', 'fa fa-home', 'admin', 1690000000000, 'admin', 1690000000000, '故障管理');
INSERT INTO `sys_menu` VALUES (7, '配置管理', 0, 550, 'page', NULL, '1', '0', 'D', '0', '1', 'page', 'fa fa-home', 'admin', 1690000000000, 'admin', 0, '配置管理');
INSERT INTO `sys_menu` VALUES (8, '性能管理', 0, 551, 'page', NULL, '1', '0', 'D', '0', '1', 'page', 'fa fa-home', 'admin', 1690000000000, 'admin', 0, '性能管理');
INSERT INTO `sys_menu` VALUES (9, '操作维护', 0, 552, 'page', NULL, '1', '0', 'D', '0', '1', 'page', 'fa fa-home', 'admin', 1690000000000, 'admin', 0, '操作维护');
INSERT INTO `sys_menu` VALUES (10, '跟踪管理', 0, 553, 'page', NULL, '1', '0', 'D', '0', '1', 'page', 'fa fa-home', 'admin', 1690000000000, 'admin', 1690000000000, '跟踪管理');
INSERT INTO `sys_menu` VALUES (11, '日志管理', 0, 554, 'page', NULL, '1', '0', 'D', '0', '1', 'page', 'fa fa-home', 'admin', 1690000000000, 'admin', 0, '日志管理');
INSERT INTO `sys_menu` VALUES (12, '安全管理', 0, 555, 'page', NULL, '1', '0', 'D', '0', '1', 'page', 'fa fa-home', 'admin', 1690000000000, 'admin', 0, '安全管理');
INSERT INTO `sys_menu` VALUES (13, '北向管理', 0, 556, 'page', NULL, '1', '0', 'D', '0', '0', 'page', 'fa fa-home', 'admin', 1690000000000, 'admin', 1690000000000, '北向管理');
INSERT INTO `sys_menu` VALUES (14, '系统管理', 0, 557, 'page', NULL, '1', '0', 'D', '0', '1', 'page', 'fa fa-home', 'admin', 1690000000000, 'admin', 0, '系统管理');
INSERT INTO `sys_menu` VALUES (15, '拓扑管理', 0, 558, 'page', NULL, '1', '0', 'D', '0', '0', 'page', 'fa fa-home', 'admin', 1690000000000, 'admin', 0, '拓扑管理');
INSERT INTO `sys_menu` VALUES (100, 'menu.security.user', 2113, 1, 'user', 'system/user/index', '1', '1', 'M', '1', '1', 'system:user:list', 'icon-wocanyu', 'supervisor', 1700000000000, NULL, 0, 'menu.security.userRemark');
INSERT INTO `sys_menu` VALUES (101, 'menu.security.role', 2113, 3, 'role', 'system/role/index', '1', '1', 'M', '1', '1', 'system:role:list', 'icon-anzhuo', 'supervisor', 1700000000000, NULL, 0, 'menu.security.roleRemark');
INSERT INTO `sys_menu` VALUES (102, 'menu.security.roleUser', 2113, 3, 'role/inline/auth-user/:roleId', 'system/role/auth-user', '1', '1', 'M', '0', '1', 'system:role:auth', '#', 'supervisor', 1700000000000, NULL, 0, 'menu.security.roleUserRemark');
INSERT INTO `sys_menu` VALUES (103, 'menu.system.menu', 1, 4, 'menu', 'system/menu/index', '1', '1', 'M', '1', '1', 'system:menu:list', 'icon-wofaqi', 'supervisor', 1700000000000, NULL, 0, 'menu.system.menuRemark');
INSERT INTO `sys_menu` VALUES (104, 'menu.security.dept', 2113, 5, 'dept', 'system/dept/index', '1', '1', 'M', '1', '1', 'system:dept:list', 'icon-yuzhanghao1', 'supervisor', 1700000000000, NULL, 0, 'menu.security.deptRemark');
INSERT INTO `sys_menu` VALUES (105, 'menu.security.post', 2113, 6, 'post', 'system/post/index', '1', '1', 'M', '1', '1', 'system:post:list', 'icon-gonggaodayi', 'supervisor', 1700000000000, NULL, 0, 'menu.security.postRemark');
INSERT INTO `sys_menu` VALUES (106, 'menu.system.dictType', 1, 7, 'dict', 'system/dict/index', '1', '1', 'M', '1', '1', 'system:dict:list', 'icon-tubiaoku', 'supervisor', 1700000000000, NULL, 0, 'menu.system.dictTypeRemark');
INSERT INTO `sys_menu` VALUES (107, 'menu.system.dictData', 1, 8, 'dict/inline/data/:dictId', 'system/dict/data', '1', '1', 'M', '0', '1', 'system:dict:data', '#', 'supervisor', 1700000000000, NULL, 0, 'menu.system.dictDataRemark');
INSERT INTO `sys_menu` VALUES (108, 'menu.system.paramSet', 1, 9, 'config', 'system/config/index', '1', '1', 'M', '1', '1', 'system:config:list', 'icon-gongnengjieshao', 'supervisor', 1700000000000, NULL, 0, 'menu.system.paramSetRemark');
INSERT INTO `sys_menu` VALUES (111, 'menu.system.systemLog', 1, 11, 'log', NULL, '1', '1', 'D', '0', '0', NULL, '#', 'supervisor', 1700000000000, NULL, 0, 'menu.system.systemLogRemark');
INSERT INTO `sys_menu` VALUES (112, 'menu.system.systemInfo', 1, 3, 'system-info', 'monitor/system/info', '1', '1', 'M', '1', '1', 'monitor:system:info', 'icon-fuzhidaima', 'supervisor', 1700000000000, NULL, 0, 'menu.system.systemInfoRemark');
INSERT INTO `sys_menu` VALUES (113, 'menu.system.cacheInfo', 1, 2, 'cache-info', 'monitor/cache/info', '1', '1', 'M', '1', '1', 'monitor:cache:info', 'icon-gongnengjieshao', 'supervisor', 1700000000000, NULL, 0, 'menu.system.cacheInfoRemark');
INSERT INTO `sys_menu` VALUES (114, 'menu.system.cache', 1, 3, 'cache', 'monitor/cache/index', '1', '1', 'M', '1', '1', 'monitor:cache:list', 'icon-tubiaoku', 'supervisor', 1700000000000, NULL, 0, 'menu.system.cacheRemark');
INSERT INTO `sys_menu` VALUES (115, 'menu.security.onlineUser', 2113, 2, 'online', 'monitor/online/index', '1', '1', 'M', '1', '1', 'monitor:online:list', 'icon-xiangmuchengyuan', 'supervisor', 1700000000000, NULL, 0, 'menu.security.onlineUserRemark');
INSERT INTO `sys_menu` VALUES (116, 'menu.system.job', 1, 1, 'job', 'monitor/job/index', '1', '1', 'M', '1', '1', 'monitor:job:list', 'icon-lishi', 'supervisor', 1700000000000, NULL, 0, 'menu.system.jobRemark');
INSERT INTO `sys_menu` VALUES (117, 'menu.system.jobLog', 1, 2, '/system/job/inline/log/:jobId', 'monitor/job/log', '1', '1', 'M', '0', '1', 'monitor:job:log', '#', 'supervisor', 1700000000000, NULL, 0, 'menu.system.jobLogRemark');
INSERT INTO `sys_menu` VALUES (118, 'menu.tools.help', 3, 1, 'help', 'tool/help/index', '1', '1', 'M', '1', '1', 'tool:help:list', '#', 'supervisor', 1700000000000, 'supervisor', 1708480983482, 'menu.tools.helpRemark');
INSERT INTO `sys_menu` VALUES (500, 'menu.log.operat', 2089, 1, 'operate', 'system/log/operate/index', '1', '1', 'M', '1', '1', 'system:log:operate:list', 'icon-fuzhidaima', 'supervisor', 1700000000000, NULL, 0, 'menu.log.operatRemark');
INSERT INTO `sys_menu` VALUES (501, 'menu.log.login', 2089, 2, 'login', 'system/log/login/index', '1', '1', 'M', '1', '1', 'system:log:login:list', 'icon-fuzhidaima', 'supervisor', 1700000000000, NULL, 0, 'menu.log.loginRemark');
INSERT INTO `sys_menu` VALUES (1000, 'menu.common.query', 100, 1, NULL, NULL, '1', '1', 'B', '1', '1', 'system:user:query', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1001, 'menu.common.add', 100, 2, NULL, NULL, '1', '1', 'B', '1', '1', 'system:user:add', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1002, 'menu.common.edit', 100, 3, NULL, NULL, '1', '1', 'B', '1', '1', 'system:user:edit', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1003, 'menu.common.delete', 100, 4, NULL, NULL, '1', '1', 'B', '1', '1', 'system:user:remove', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1004, 'menu.common.export', 100, 5, NULL, NULL, '1', '1', 'B', '1', '1', 'system:user:export', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1005, 'menu.common.import', 100, 6, NULL, NULL, '1', '1', 'B', '1', '1', 'system:user:import', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1006, 'menu.common.reset', 100, 7, NULL, NULL, '1', '1', 'B', '1', '1', 'system:user:resetPwd', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1007, 'menu.common.query', 101, 1, NULL, NULL, '1', '1', 'B', '1', '1', 'system:role:query', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1008, 'menu.common.add', 101, 2, NULL, NULL, '1', '1', 'B', '1', '1', 'system:role:add', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1009, 'menu.common.edit', 101, 3, NULL, NULL, '1', '1', 'B', '1', '1', 'system:role:edit', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1010, 'menu.common.delete', 101, 4, NULL, NULL, '1', '1', 'B', '1', '1', 'system:role:remove', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1011, 'menu.common.export', 101, 5, NULL, NULL, '1', '1', 'B', '1', '1', 'system:role:export', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1012, 'menu.common.query', 103, 1, NULL, NULL, '1', '1', 'B', '1', '1', 'system:menu:query', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1013, 'menu.common.add', 103, 2, NULL, NULL, '1', '1', 'B', '1', '1', 'system:menu:add', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1014, 'menu.common.edit', 103, 3, NULL, NULL, '1', '1', 'B', '1', '1', 'system:menu:edit', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1015, 'menu.common.delete', 103, 4, NULL, NULL, '1', '1', 'B', '1', '1', 'system:menu:remove', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1016, 'menu.common.query', 104, 1, NULL, NULL, '1', '1', 'B', '1', '1', 'system:dept:query', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1017, 'menu.common.add', 104, 2, NULL, NULL, '1', '1', 'B', '1', '1', 'system:dept:add', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1018, 'menu.common.edit', 104, 3, NULL, NULL, '1', '1', 'B', '1', '1', 'system:dept:edit', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1019, 'menu.common.delete', 104, 4, NULL, NULL, '1', '1', 'B', '1', '1', 'system:dept:remove', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1020, 'menu.common.query', 105, 1, NULL, NULL, '1', '1', 'B', '1', '1', 'system:post:query', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1021, 'menu.common.add', 105, 2, NULL, NULL, '1', '1', 'B', '1', '1', 'system:post:add', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1022, 'menu.common.edit', 105, 3, NULL, NULL, '1', '1', 'B', '1', '1', 'system:post:edit', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1023, 'menu.common.delete', 105, 4, NULL, NULL, '1', '1', 'B', '1', '1', 'system:post:remove', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1024, 'menu.common.export', 105, 5, NULL, NULL, '1', '1', 'B', '1', '1', 'system:post:export', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1025, 'menu.common.query', 106, 1, '#', NULL, '1', '1', 'B', '1', '1', 'system:dict:query', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1026, 'menu.common.add', 106, 2, '#', NULL, '1', '1', 'B', '1', '1', 'system:dict:add', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1027, 'menu.common.edit', 106, 3, '#', NULL, '1', '1', 'B', '1', '1', 'system:dict:edit', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1028, 'menu.common.delete', 106, 4, '#', NULL, '1', '1', 'B', '1', '1', 'system:dict:remove', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1029, 'menu.common.export', 106, 5, '#', NULL, '1', '1', 'B', '1', '1', 'system:dict:export', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1030, 'menu.common.query', 108, 1, '#', NULL, '1', '1', 'B', '1', '1', 'system:config:query', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1031, 'menu.common.add', 108, 2, '#', NULL, '1', '1', 'B', '1', '1', 'system:config:add', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1032, 'menu.common.edit', 108, 3, '#', NULL, '1', '1', 'B', '1', '1', 'system:config:edit', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1033, 'menu.common.delete', 108, 4, '#', NULL, '1', '1', 'B', '1', '1', 'system:config:remove', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1034, 'menu.common.export', 108, 5, '#', NULL, '1', '1', 'B', '1', '1', 'system:config:export', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1039, 'menu.common.query', 500, 1, '#', NULL, '1', '1', 'B', '1', '1', 'system:log:operate:query', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1040, 'menu.common.delete', 500, 2, '#', NULL, '1', '1', 'B', '1', '1', 'system:log:operate:remove', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1041, 'menu.common.export', 500, 3, '#', NULL, '1', '1', 'B', '1', '1', 'system:log:operate:export', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1042, 'menu.common.query', 501, 1, '#', NULL, '1', '1', 'B', '1', '1', 'system:log:login:query', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1043, 'menu.common.delete', 501, 2, '#', NULL, '1', '1', 'B', '1', '1', 'system:log:login:remove', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1044, 'menu.common.export', 501, 3, '#', NULL, '1', '1', 'B', '1', '1', 'system:log:login:export', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1045, 'menu.common.unlock', 501, 4, '#', NULL, '1', '1', 'B', '1', '1', 'system:log:login:unlock', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1046, 'menu.common.query', 114, 1, '#', NULL, '1', '1', 'B', '1', '1', 'monitor:cache:query', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1047, 'menu.common.delete', 114, 2, '#', NULL, '1', '1', 'B', '1', '1', 'monitor:cache:remove', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1048, 'menu.common.query', 115, 1, '#', NULL, '1', '1', 'B', '1', '1', 'monitor:online:query', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1049, 'menu.forcedQuit.batch ', 115, 2, '#', NULL, '1', '1', 'B', '1', '1', 'monitor:online:batchLogout', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1050, 'menu.forcedQuit.single', 115, 3, '#', NULL, '1', '1', 'B', '1', '1', 'monitor:online:forceLogout', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1051, 'menu.common.query', 116, 1, '#', NULL, '1', '1', 'B', '1', '1', 'monitor:job:query', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1052, 'menu.common.add', 116, 2, '#', NULL, '1', '1', 'B', '1', '1', 'monitor:job:add', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1053, 'menu.common.edit', 116, 3, '#', NULL, '1', '1', 'B', '1', '1', 'monitor:job:edit', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1054, 'menu.common.delete', 116, 4, '#', NULL, '1', '1', 'B', '1', '1', 'monitor:job:remove', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1055, 'menu.common.edit', 116, 5, '#', NULL, '1', '1', 'B', '1', '1', 'monitor:job:changeStatus', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (1056, 'menu.common.export', 116, 6, '#', NULL, '1', '1', 'B', '1', '1', 'monitor:job:export', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (2009, 'menu.ueUser.authUDM', 5, 1, 'auth', 'neUser/auth/index', '1', '1', 'M', '1', '1', 'neUser:auth:index', 'icon-xiangmuchengyuan', 'supervisor', 1700000000000, NULL, 0, 'menu.ueUser.authUDMRemark');
INSERT INTO `sys_menu` VALUES (2010, 'menu.ueUser.subUDM', 5, 2, 'sub', 'neUser/sub/index', '1', '1', 'M', '1', '1', 'neUser:sub:index', 'icon-xiangmuchengyuan', 'supervisor', 1700000000000, NULL, 0, 'menu.ueUser.subUDMRemark');
INSERT INTO `sys_menu` VALUES (2011, '活动告警', 6, 1, NULL, 'page/alarm/alarmListDown.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '活动告警');
INSERT INTO `sys_menu` VALUES (2012, '历史告警', 6, 2, NULL, 'page/alarm/AlarmListHistory.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '历史告警');
INSERT INTO `sys_menu` VALUES (2013, '故障通用设置', 6, 3, NULL, 'page/alarm/alarmInfoConfig.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '故障通用设置');
INSERT INTO `sys_menu` VALUES (2014, '定时同步设置', 6, 4, NULL, 'page/alarm/synchronous.html', '1', '0', 'M', '1', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '定时同步设置');
INSERT INTO `sys_menu` VALUES (2015, '健康状态检查', 6, 5, NULL, 'page/alarm/healthCheck.html', '1', '0', 'M', '1', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '健康状态检查');
INSERT INTO `sys_menu` VALUES (2016, '告警前转', 6, 6, NULL, 'page/alarm/alarmForwarding.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '告警前转');
INSERT INTO `sys_menu` VALUES (2017, '网元管理', 7, 1, NULL, 'page/nfManage/list.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '网元管理');
INSERT INTO `sys_menu` VALUES (2018, '参数配置', 7, 2, NULL, 'page/configParam/list.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '参数配置');
INSERT INTO `sys_menu` VALUES (2019, '软件管理', 7, 3, NULL, 'page/softwareManage/softwareManage.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '软件管理');
INSERT INTO `sys_menu` VALUES (2020, '备份管理', 7, 5, NULL, 'page/softwareManage/backupManage.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '备份管理');
INSERT INTO `sys_menu` VALUES (2021, '配置参数设置', 7, 6, NULL, 'page/configParam/configParamSet.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '配置参数设置');
INSERT INTO `sys_menu` VALUES (2022, '任务管理', 8, 1, NULL, 'page/task/list.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '任务管理');
INSERT INTO `sys_menu` VALUES (2023, '性能数据', 8, 2, NULL, 'page/repair/list.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '性能数据');
INSERT INTO `sys_menu` VALUES (2024, '性能报表', 8, 3, NULL, 'page/task/perfReport.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '性能报表');
INSERT INTO `sys_menu` VALUES (2025, '性能门限', 8, 4, NULL, 'page/task/threshold.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '性能门限');
INSERT INTO `sys_menu` VALUES (2026, '黄金指标', 8, 5, NULL, 'page/gold/list.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '黄金指标');
INSERT INTO `sys_menu` VALUES (2027, '性能通用设置', 8, 7, NULL, 'page/task/perfReportSet.html', '1', '0', 'M', '0', '0', 'page', '#', 'admin', 1690000000000, 'admin', 0, '性能通用设置');
INSERT INTO `sys_menu` VALUES (2028, '自定义指标', 8, 8, NULL, 'page/indicators/list.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '自定义指标');
INSERT INTO `sys_menu` VALUES (2029, '对象模板', 8, 8, NULL, 'page/objectTemplate/list.html', '1', '0', 'M', '1', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '对象模板');
INSERT INTO `sys_menu` VALUES (2030, '自定义测量数据', 8, 9, NULL, 'page/indicators/measuringData.html', '1', '0', 'M', '1', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '自定义测量数据');
INSERT INTO `sys_menu` VALUES (2031, '拓扑视图', 15, 1, NULL, 'page/topology/topologyList.html', '1', '0', 'M', '1', '0', 'page', '#', 'admin', 1690000000000, 'admin', 0, '拓扑视图');
INSERT INTO `sys_menu` VALUES (2032, '系统维护', 14, 1, NULL, 'page/systemManage/systemOperation.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '系统维护');
INSERT INTO `sys_menu` VALUES (2033, '稳定性事件列表', 14, 2, NULL, 'page/systemManage/stabilityEvents.html', '1', '0', 'M', '1', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '稳定性事件列表');
INSERT INTO `sys_menu` VALUES (2034, '稳定性统计报告', 14, 3, NULL, 'page/systemManage/stabilityReports.html', '1', '0', 'M', '1', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '稳定性统计报告');
INSERT INTO `sys_menu` VALUES (2035, '系统备份', 14, 4, NULL, 'page/systemManage/systemBackup.html', '1', '0', 'M', '1', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '系统备份');
INSERT INTO `sys_menu` VALUES (2036, '系统可扩展', 14, 5, NULL, 'page/systemManage/systemExtended.html', '1', '0', 'M', '1', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '\"系统可扩展');
INSERT INTO `sys_menu` VALUES (2037, '证书管理', 14, 6, NULL, 'page/systemManage/certificateManage.html', '1', '0', 'M', '1', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '证书管理');
INSERT INTO `sys_menu` VALUES (2038, '北向操作日志', 13, 0, NULL, 'page/log/nbiOperLogList.html', '1', '0', 'M', '0', '0', 'page', '#', 'admin', 1690000000000, 'admin', 0, '北向操作日志');
INSERT INTO `sys_menu` VALUES (2039, '北向告警日志', 13, 2, NULL, 'page/log/nbiAlarmLog.html', '1', '0', 'M', '0', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '北向告警日志');
INSERT INTO `sys_menu` VALUES (2040, '北向通用设置', 13, 3, NULL, 'page/log/nbiSet.html', '1', '0', 'M', '0', '0', 'page', '#', 'admin', 1690000000000, 'admin', 0, '北向通用设置');
INSERT INTO `sys_menu` VALUES (2041, '用户管理', 12, 1, NULL, 'page/user/list.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '用户管理');
INSERT INTO `sys_menu` VALUES (2042, '在线状态', 12, 2, NULL, 'page/user/online.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '在线状态');
INSERT INTO `sys_menu` VALUES (2043, '用户组管理', 12, 2, NULL, 'page/group/list.html', '1', '0', 'M', '0', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '用户组管理');
INSERT INTO `sys_menu` VALUES (2044, '安全策略', 12, 3, NULL, 'page/user/securityPolicy.html', '1', '0', 'M', '0', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '安全策略');
INSERT INTO `sys_menu` VALUES (2045, '操作日志', 11, 1, NULL, 'page/log/operLogList.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '操作日志');
INSERT INTO `sys_menu` VALUES (2046, 'mml操作日志', 11, 2, NULL, 'page/log/mmlOperLogList.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, 'mml操作日志');
INSERT INTO `sys_menu` VALUES (2047, '告警日志', 11, 3, NULL, 'page/log/alarmLogList.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '告警日志');
INSERT INTO `sys_menu` VALUES (2048, '安全日志', 11, 4, NULL, 'page/log/securityLogList.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '安全日志');
INSERT INTO `sys_menu` VALUES (2049, '告警前转日志', 11, 7, NULL, 'page/log/forwardingLog.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '告警前转日志');
INSERT INTO `sys_menu` VALUES (2050, '日志通用管理', 11, 8, NULL, 'page/log/logSet.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '日志通用管理');
INSERT INTO `sys_menu` VALUES (2051, '系统日志', 11, 9, NULL, 'page/log/systemLog.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '系统日志');
INSERT INTO `sys_menu` VALUES (2052, '跟踪任务', 10, 1, NULL, 'page/trace/taskList.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '跟踪任务');
INSERT INTO `sys_menu` VALUES (2053, '信令分析', 10, 2, NULL, 'page/trace/traceShow.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '信令分析');
INSERT INTO `sys_menu` VALUES (2054, '核心网池', 9, 0, NULL, 'page/mml/poolList.html', '1', '0', 'M', '0', '0', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, '核心网池');
INSERT INTO `sys_menu` VALUES (2055, '操作维护MML', 9, 1, NULL, 'page/mml/omcList.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '操作维护MML');
INSERT INTO `sys_menu` VALUES (2056, '网元操作MML', 9, 3, NULL, 'page/mml/list.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '网元操作MML');
INSERT INTO `sys_menu` VALUES (2057, '用户数据MML', 9, 4, NULL, 'page/mml/udmList.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '用户数据MML');
INSERT INTO `sys_menu` VALUES (2058, '操作维护设置', 9, 5, NULL, 'page/mml/mmlSet.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '操作维护设置');
INSERT INTO `sys_menu` VALUES (2059, '角色管理', 12, 6, NULL, 'page/role/list.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '角色管理');
INSERT INTO `sys_menu` VALUES (2060, '菜单管理', 12, 7, NULL, 'page/menu/list.html', '1', '0', 'M', '0', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, '菜单管理');
INSERT INTO `sys_menu` VALUES (2065, '数据库URL查询', 0, 10011, NULL, NULL, '1', '1', 'B', '0', '0', 'page', '#', 'admin', 1690000000000, 'admin', 0, '数据库查询操作');
INSERT INTO `sys_menu` VALUES (2066, '数据库URL新增', 0, 10012, NULL, NULL, '1', '1', 'B', '0', '0', 'page', '#', 'admin', 1690000000000, 'admin', 0, '数据库URL新增');
INSERT INTO `sys_menu` VALUES (2067, '数据库URL更新', 0, 10013, NULL, NULL, '1', '1', 'B', '0', '0', 'page', '#', 'admin', 1690000000000, 'admin', 0, '数据库URL更新');
INSERT INTO `sys_menu` VALUES (2068, '数据库URL删除', 0, 10014, NULL, NULL, '1', '1', 'B', '0', '0', 'page', '#', 'admin', 1690000000000, 'admin', 0, '数据库URL删除');
INSERT INTO `sys_menu` VALUES (2069, '用户信息', 0, 559, 'page', NULL, '1', '0', 'D', '0', '1', 'page', 'fa fa-home', 'admin', 1690000000000, 'admin', 1690000000000, NULL);
INSERT INTO `sys_menu` VALUES (2070, 'UDM鉴权用户', 2069, 1, NULL, 'page/nfUserInfo/authList.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, NULL);
INSERT INTO `sys_menu` VALUES (2071, '5G基站信息', 2069, 4, NULL, 'page/nfUserInfo/5gBase.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, NULL);
INSERT INTO `sys_menu` VALUES (2072, 'IMS在线用户', 2069, 3, NULL, 'page/baseInfo/imsOnline.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, NULL);
INSERT INTO `sys_menu` VALUES (2073, 'UDM签约用户', 2069, 2, NULL, 'page/nfUserInfo/subsList.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, NULL);
INSERT INTO `sys_menu` VALUES (2074, 'UE在线信息', 2069, 4, NULL, 'page/baseInfo/ueInfoList.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 1690000000000, NULL);
INSERT INTO `sys_menu` VALUES (2075, 'menu.config.neManage', 4, 1, 'neManage', 'configManage/neManage/index', '1', '0', 'M', '1', '1', 'configManage:neManage:index', 'icon-biaoqing', 'supervisor', 1700000000000, NULL, 0, 'menu.config.neManageRemark');
INSERT INTO `sys_menu` VALUES (2076, 'menu.config.configNE', 4, 2, 'configParam', 'configManage/configParam/index', '1', '0', 'M', '1', '1', 'configManage:configParam:index', 'icon-piliang', 'supervisor', 1700000000000, NULL, 0, 'menu.config.configNERemark');
INSERT INTO `sys_menu` VALUES (2077, '信令抓包', 10, 3, NULL, 'page/trace/pcap.html', '1', '0', 'M', '1', '1', 'page', '#', 'admin', 1690000000000, 'admin', 0, 'tcpdump抓包pcap文件');
INSERT INTO `sys_menu` VALUES (2078, 'menu.config.backupManage', 4, 3, 'backupManage', 'configManage/backupManage/index', '1', '0', 'M', '1', '1', 'configManage:backupManage:index', 'icon-soutubiao', 'supervisor', 1700000000000, NULL, 0, 'menu.config.backupManageRemark');
INSERT INTO `sys_menu` VALUES (2079, 'menu.config.softwareManage', 4, 4, 'softwareManage', 'configManage/softwareManage/index', '1', '0', 'M', '1', '1', 'configManage:softwareManage:index', 'icon-huidingbu', 'supervisor', 1700000000000, NULL, 0, 'menu.config.softwareManageRemark');
INSERT INTO `sys_menu` VALUES (2080, 'menu.ueUser.onlineIMS', 5, 4, 'ims', 'neUser/ims/index', '1', '0', 'M', '1', '1', 'neUser:ims:index', 'icon-xiangmuchengyuan', 'supervisor', 1700000000000, NULL, 0, 'menu.ueUser.onlineIMSRemark');
INSERT INTO `sys_menu` VALUES (2081, 'menu.ueUser.onlineUE', 5, 6, 'ue', 'neUser/ue/index', '1', '0', 'M', '1', '1', 'neUser:ue:index', 'icon-xiangmuchengyuan', 'supervisor', 1700000000000, NULL, 0, 'menu.ueUser.onlineUERemark');
INSERT INTO `sys_menu` VALUES (2082, 'menu.ueUser.base5G', 5, 7, 'base5G', 'neUser/base5G/index', '1', '0', 'M', '1', '1', 'neUser:base5G:index', 'icon-paixu', 'supervisor', 1700000000000, NULL, 0, 'menu.ueUser.base5GRemark');
INSERT INTO `sys_menu` VALUES (2083, 'menu.trace', 2087, 30, 'traceManage', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-paixu', 'supervisor', 1700000000000, NULL, 0, 'menu.traceRemark');
INSERT INTO `sys_menu` VALUES (2084, 'menu.trace.task', 2083, 1, 'task', 'traceManage/task/index', '1', '0', 'M', '0', '1', 'traceManage:task:index', 'icon-chexiao', 'supervisor', 1700000000000, 'admin', 1713176976458, 'menu.trace.taskRemark');
INSERT INTO `sys_menu` VALUES (2085, 'menu.trace.analysis', 2083, 2, 'analysis', 'traceManage/analysis/index', '1', '0', 'M', '0', '1', 'traceManage:analysis:index', 'icon-gongnengjieshao', 'supervisor', 1700000000000, 'admin', 1713176987835, 'menu.trace.analysisRemark');
INSERT INTO `sys_menu` VALUES (2086, 'menu.trace.pcap', 2083, 3, 'pcap', 'traceManage/pcap/index', '1', '1', 'M', '1', '1', 'traceManage:pcap:index', 'icon-soutubiao', 'supervisor', 1700000000000, NULL, 0, 'menu.trace.pcapRemark');
INSERT INTO `sys_menu` VALUES (2087, 'menu.fault', 0, 2, 'faultManage', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-jinggao', 'supervisor', 1700000000000, NULL, 0, 'menu.faultRemark');
INSERT INTO `sys_menu` VALUES (2088, 'menu.fault.active', 2129, 1, 'active-alarm', 'faultManage/active-alarm/index', '1', '1', 'M', '1', '1', 'faultManage:active-alarm:index', 'icon-wenjian', 'supervisor', 1700000000000, NULL, 0, 'menu.fault.activemRemark');
INSERT INTO `sys_menu` VALUES (2089, 'menu.log', 0, 9, 'logManage', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-fuzhidaima', 'supervisor', 1700000000000, NULL, 0, 'menu.logRemark');
INSERT INTO `sys_menu` VALUES (2090, 'menu.log.operatOld', 2089, 1, 'operation', 'logManage/operation/index', '1', '0', 'M', '0', '0', 'logManage:operation:index', 'icon-fuzhidaima', 'supervisor', 1700000000000, NULL, 0, 'menu.log.operatOldRemark');
INSERT INTO `sys_menu` VALUES (2091, 'menu.log.mml', 2089, 2, 'mml', 'logManage/mml/index', '1', '1', 'M', '1', '1', 'logManage:mml:index', 'icon-wocanyu', 'supervisor', 1700000000000, NULL, 0, 'menu.log.mmlRemark');
INSERT INTO `sys_menu` VALUES (2092, 'menu.log.alarm', 2089, 3, 'alarm-log', 'logManage/alarm/index', '1', '0', 'M', '1', '1', 'logManage:alarm:index', 'icon-fuzhidaima', 'supervisor', 1700000000000, NULL, 0, 'menu.log.alarmRemark');
INSERT INTO `sys_menu` VALUES (2093, 'menu.log.securityOld', 2089, 6, 'security-log', 'logManage/security/index', '1', '0', 'M', '0', '0', 'logManage/security/index', 'icon-gongnengjieshao', 'supervisor', 1700000000000, NULL, 0, 'menu.log.securityOldRemark');
INSERT INTO `sys_menu` VALUES (2094, 'menu.log.forwarding', 2089, 7, 'forwarding', 'logManage/forwarding/index', '1', '0', 'M', '1', '1', 'logManage:forwarding:index', 'icon-huizhiguize', 'supervisor', 1700000000000, NULL, 0, 'menu.log.forwardingRemark');
INSERT INTO `sys_menu` VALUES (2095, 'menu.log.set', 2089, 15, 'logSet', 'logManage/logSet/index', '1', '0', 'M', '1', '1', 'logManage:logSet:index', 'icon-you', 'supervisor', 1700000000000, NULL, 0, 'menu.log.setRemark');
INSERT INTO `sys_menu` VALUES (2096, 'menu.monitor.sessionUser', 2, 10, 'session', 'monitor/session/index', '1', '0', 'M', '0', '0', 'monitor:session:index', 'icon-gerenzhanghu', 'supervisor', 1700000000000, NULL, 0, 'menu.monitor.sessionUserRemark');
INSERT INTO `sys_menu` VALUES (2097, 'menu.fault.history', 2129, 2, 'history-alarm', 'faultManage/history-alarm/index', '1', '1', 'M', '1', '1', 'faultManage/history-alarm/index', 'icon-huizhiguize', 'supervisor', 1700000000000, NULL, 0, 'menu.fault.historyRemark');
INSERT INTO `sys_menu` VALUES (2098, 'menu.fault.set', 2129, 100, 'fault-setting', 'faultManage/fault-setting/index', '1', '0', 'M', '1', '1', 'faultManage/fault-setting/index', 'icon-gonggaodayi', 'supervisor', 1700000000000, NULL, 0, 'menu.fault.setRemark');
INSERT INTO `sys_menu` VALUES (2099, 'menu.perf', 0, 5, 'perfManage', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-soutubiao', 'supervisor', 1700000000000, NULL, 0, 'menu.perfRemark');
INSERT INTO `sys_menu` VALUES (2100, 'menu.perf.task', 2099, 1, 'taskManage', 'perfManage/taskManage/index', '1', '1', 'M', '0', '1', 'perfManage:taskManage:index', 'icon-wofaqi', 'supervisor', 1700000000000, 'admin', 1713177036412, 'menu.perf.taskRemark');
INSERT INTO `sys_menu` VALUES (2101, 'menu.perf.data', 2099, 2, 'perfData', 'perfManage/perfData/index', '1', '1', 'M', '0', '1', 'perfManage:perfData:index', 'icon-soutubiao', 'supervisor', 1700000000000, 'admin', 1713177042915, 'menu.perf.dataRemark');
INSERT INTO `sys_menu` VALUES (2102, 'menu.perf.report', 2099, 3, 'perfReport', 'perfManage/perfReport/index', '1', '0', 'M', '0', '0', 'perfManage:perfReport:index', 'icon-gonggaodayi', 'supervisor', 1700000000000, NULL, 0, 'menu.perf.reportRemark');
INSERT INTO `sys_menu` VALUES (2103, 'menu.perf.threshold', 2099, 4, 'perfThreshold', 'perfManage/perfThreshold/index', '1', '0', 'M', '1', '1', 'perfManage:perfThreshold:index', 'icon-zhuanrang', 'supervisor', 1700000000000, 'admin', 1712807935215, 'menu.perf.thresholdRemark');
INSERT INTO `sys_menu` VALUES (2104, 'menu.perf.kpi', 2099, 5, 'goldTarget', 'perfManage/goldTarget/index', '1', '1', 'M', '1', '1', 'perfManage:goldTarget:index', 'icon-soutubiao', 'supervisor', 1700000000000, NULL, 0, 'menu.perf.kpiRemark');
INSERT INTO `sys_menu` VALUES (2105, 'menu.perf.customTarget', 2099, 6, 'customTarget', 'perfManage/customTarget/index', '1', '1', 'M', '0', '0', 'perfManage:customTarget:index', 'icon-fanhui1', 'supervisor', 1700000000000, 'admin', 1712807948673, 'menu.perf.customTargetRemark');
INSERT INTO `sys_menu` VALUES (2106, 'menu.perf.set', 2099, 7, 'perfSet', 'perfManage/perfSet/index', '1', '0', 'M', '0', '0', 'perfManage:perfSet:index', 'icon-gonggao', 'supervisor', 1700000000000, NULL, 0, 'menu.perf.setRemark');
INSERT INTO `sys_menu` VALUES (2107, 'menu.mml', 0, 8, 'mmlManage', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-zhizuoliucheng', 'supervisor', 1700000000000, NULL, 0, 'menu.mmlRemark');
INSERT INTO `sys_menu` VALUES (2108, 'menu.mml.ne', 2107, 1, 'neOperate', 'mmlManage/neOperate/index', '1', '1', 'M', '1', '1', 'mmlManage:neOperate:index', 'icon-huizhiguize', 'supervisor', 1700000000000, NULL, 0, 'menu.mml.neRemark');
INSERT INTO `sys_menu` VALUES (2109, 'menu.mml.udm', 2107, 2, 'udmOperate', 'mmlManage/udmOperate/index', '1', '1', 'M', '1', '1', 'mmlManage:udmOperate:index', 'icon-gonggaodayi', 'supervisor', 1700000000000, NULL, 0, 'menu.mml.udmRemark');
INSERT INTO `sys_menu` VALUES (2110, 'menu.mml.set', 2107, 4, 'mmlSet', 'mmlManage/mmlSet/index', '1', '0', 'M', '1', '1', 'mmlManage:mmlSet:index', 'icon-wofaqi', 'supervisor', 1700000000000, NULL, 0, 'menu.mml.setRemark');
INSERT INTO `sys_menu` VALUES (2111, 'menu.mml.omc', 2107, 3, 'omcOperate', 'mmlManage/omcOperate/index', '1', '1', 'M', '1', '1', 'mmlManage:omcOperate:index', 'icon-huizhiguize', 'supervisor', 1700000000000, NULL, 0, 'menu.mml.omcRemark');
INSERT INTO `sys_menu` VALUES (2112, 'menu.config.licenseManage', 4, 5, 'license', 'configManage/license/index', '1', '1', 'M', '1', '1', 'configManage/license/index', 'icon-shang', 'supervisor', 1700000000000, NULL, 0, 'menu.config.licenseManageRemark');
INSERT INTO `sys_menu` VALUES (2113, 'menu.security', 0, 14, 'security', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-suofang', 'supervisor', 1700000000000, NULL, 0, 'menu.securityRemark');
INSERT INTO `sys_menu` VALUES (2114, 'menu.system.systemSet', 1, 12, 'setting', 'system/setting/index', '1', '1', 'M', '1', '1', 'system:setting:index', 'icon-piliang', 'supervisor', 1700000000000, NULL, 0, 'menu.system.systemSetRemark');
INSERT INTO `sys_menu` VALUES (2115, 'menu.system.systemResource', 1, 13, 'monitor', 'monitor/monitor/index', '1', '1', 'M', '1', '1', 'monitor:monitor:info', 'icon-soutubiao', 'supervisor', 1700000000000, NULL, 0, 'menu.system.systemResourceRemark');
INSERT INTO `sys_menu` VALUES (2116, 'menu.config.configNEForm', 4, 2, 'configParamForm', 'configManage/configParamForm/index', '1', '0', 'M', '1', '1', 'configManage:configParam:index', 'icon-wofaqi', 'supervisor', 1700000000000, NULL, 0, 'menu.config.configNEFormRemark');
INSERT INTO `sys_menu` VALUES (2117, 'menu.config.configNETree', 4, 2, 'configParamTree', 'configManage/configParamTree/index', '1', '0', 'M', '1', '1', 'configManage:configParam:index', 'icon-wofaqi', 'supervisor', 1700000000000, NULL, 0, 'menu.config.configNETreeRemark');
INSERT INTO `sys_menu` VALUES (2118, 'menu.config.configNETreeTable', 4, 2, 'configNETreeTable', 'configManage/configParamTreeTable/index', '1', '1', 'M', '1', '1', 'configManage:configParam:index', 'icon-wofaqi', 'supervisor', 1700000000000, NULL, 0, 'menu.config.configNETreeTableRemark');
INSERT INTO `sys_menu` VALUES (2119, 'menu.ueUser.n3iwf', 5, 8, 'n3iwf', 'neUser/n3iwf/index', '1', '0', 'M', '0', '1', 'neUser:n3iwf:index', 'icon-paixu', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (2120, 'menu.ueUser.pcf', 5, 9, 'pcf', 'neUser/pcf/index', '1', '0', 'M', '1', '1', 'neUser:pcf:index', 'icon-paixu', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (2121, 'menu.system.user.editRole', 100, 8, NULL, NULL, '1', '1', 'B', '1', '1', 'system:user:editRole', '#', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (2122, 'menu.system.setting.i18n', 2114, 1, NULL, NULL, '1', '1', 'B', '1', '1', 'system:setting:i18n', '#', 'supervisor', 1700000000000, 'supervisor', 1700000000000, 'menu.system.setting.i18nRemark');
INSERT INTO `sys_menu` VALUES (2123, 'menu.log.neFile', 2089, 9, 'neFile', 'logManage/neFile/index', '1', '0', 'M', '1', '1', 'logManage:neFile:index', 'icon-tubiaohuizhi', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (2124, 'menu.neUser.nssf', 5, 10, 'nssf', 'neUser/nssf/index', '1', '0', 'M', '0', '1', 'neUser:nssf:index', 'icon-daimayingyong', 'supervisor', 1700000000000, 'supervisor', 1700000000000, NULL);
INSERT INTO `sys_menu` VALUES (2125, 'menu.neUser.nssfAmf', 5, 11, 'nssfAmf', 'neUser/nssfAmf/index', '1', '0', 'M', '0', '1', 'neUser:nssfAmf:index', 'icon-paixu', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (2126, 'menu.monitor.topology', 2130, 10, 'topology', 'monitor/topology/index', '1', '0', 'M', '1', '1', 'monitor:topology:index', 'icon-fangda', 'supervisor', 1700000000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (2127, 'menu.monitor.topologyBuild', 2130, 30, 'topologyBuild', 'monitor/topologyBuild/index', '1', '0', 'M', '1', '1', 'monitor:topologyBuild:index', 'icon-fangda', 'supervisor', 1700000000000, 'supervisor', 1700000000000, NULL);
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', 'supervisor', 1700000000000, 'supervisor', 1700000000000, NULL);
INSERT INTO `sys_menu` VALUES (2129, 'menu.alarm', 2087, 10, 'alarm', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-jinggao', 'supervisor', 1704800000000, 'supervisor', 1704847028995, NULL);
INSERT INTO `sys_menu` VALUES (2130, 'menu.topology', 2087, 20, 'topology', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-anzhuo', 'supervisor', 1704800000000, 'supervisor', 1704847055540, NULL);
INSERT INTO `sys_menu` VALUES (2131, 'menu.dashboard', 2087, 0, 'dashboard', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-soutubiao', 'supervisor', 1705550000000, 'supervisor', 1705550000000, NULL);
INSERT INTO `sys_menu` VALUES (2132, 'menu.dashboard.overview', 2131, 1, 'overview', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', 'supervisor', 1705550000000, NULL, 0, NULL);
INSERT INTO `sys_menu` VALUES (2133, 'menu.dashboard.cdr', 2140, 40, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', 'supervisor', 1705550000000, 'supervisor', 1712751038982, '');
INSERT INTO `sys_menu` VALUES (2134, 'menu.tools.terminal', 3, 3, 'terminal', 'tool/terminal/index', '1', '1', 'M', '1', '1', 'tool:terminal:index', 'icon-pcduan', 'supervisor', 1708481172778, '', 0, '');
INSERT INTO `sys_menu` VALUES (2135, 'menu.config.neHost', 4, 15, 'neHost', 'ne/neHost/index', '1', '1', 'M', '1', '1', 'ne:neHost:list', 'icon-fuzhidaima', 'supervisor', 1708583596871, '', 0, '');
INSERT INTO `sys_menu` VALUES (2136, 'menu.config.neHostCommand', 4, 18, 'neHostCommand', 'ne/neHostCommand/index', '1', '0', 'M', '1', '1', 'ne:neHostCommand:list', 'icon-fuzhidaima', 'supervisor', 1708583596871, '', 0, '');
INSERT INTO `sys_menu` VALUES (2137, 'menu.config.neInfo', 4, 14, 'neInfo', 'ne/neInfo/index', '1', '0', 'M', '1', '1', 'ne:neInfo:list', 'icon-fuzhidaima', 'supervisor', 1708583596871, '', 0, '');
INSERT INTO `sys_menu` VALUES (2138, 'menu.dashboard.amfUE', 2141, 1, 'amfUE', 'dashboard/amfUE/index', '1', '0', 'M', '1', '1', 'dashboard:amfUE:index', 'icon-paixu', 'supervisor', 1705550000000, 'supervisor', 1711354049893, '');
INSERT INTO `sys_menu` VALUES (2139, 'menu.logs.log', 2089, 0, 'log', '', '1', '0', 'D', '0', '1', '', 'icon-wenjian', 'supervisor', 1711352535855, 'supervisor', 1712751078161, '');
INSERT INTO `sys_menu` VALUES (2140, 'menu.monitor.cdr', 2087, 40, 'cdr', '', '1', '0', 'D', '1', '1', '', 'icon-tubiaoku', 'supervisor', 1711352709786, 'supervisor', 1712751135878, '');
INSERT INTO `sys_menu` VALUES (2141, 'menu.monitor.event', 2087, 50, 'event', '', '1', '0', 'D', '1', '1', '', 'icon-gengduo', 'supervisor', 1711352768797, 'supervisor', 1712751125648, '');
LOCK TABLES `sys_menu` WRITE;
/*!40000 ALTER TABLE `sys_menu` DISABLE KEYS */;
INSERT INTO `sys_menu` VALUES (1,'menu.system',0,16,'system',NULL,'1','1','D','1','1',NULL,'icon-xiangmu','supervisor',1700000000000,NULL,0,'menu.systemRemark'),(2,'menu.monitor',0,2,'monitor',NULL,'1','1','D','0','0',NULL,'icon-wenjian','supervisor',1700000000000,NULL,0,'menu.monitorRemark'),(3,'menu.tools',0,15,'tool',NULL,'1','1','D','1','1',NULL,'icon-wenjian','supervisor',1700000000000,NULL,0,'menu.toolsRemark'),(4,'menu.config',0,3,'configManage',NULL,'1','0','D','1','1',NULL,'icon-huizhiguize','supervisor',1700000000000,NULL,0,'menu.configRemark'),(5,'menu.ueUser',0,7,'neUser',NULL,'1','0','D','1','1',NULL,'icon-wocanyu','supervisor',1700000000000,NULL,0,'menu.ueUserRemark'),(6,'故障管理',0,50,'page',NULL,'1','0','D','0','1','page','fa fa-home','admin',1690000000000,'admin',1690000000000,'故障管理'),(7,'配置管理',0,550,'page',NULL,'1','0','D','0','1','page','fa fa-home','admin',1690000000000,'admin',0,'配置管理'),(8,'性能管理',0,551,'page',NULL,'1','0','D','0','1','page','fa fa-home','admin',1690000000000,'admin',0,'性能管理'),(9,'操作维护',0,552,'page',NULL,'1','0','D','0','1','page','fa fa-home','admin',1690000000000,'admin',0,'操作维护'),(10,'跟踪管理',0,553,'page',NULL,'1','0','D','0','1','page','fa fa-home','admin',1690000000000,'admin',1690000000000,'跟踪管理'),(11,'日志管理',0,554,'page',NULL,'1','0','D','0','1','page','fa fa-home','admin',1690000000000,'admin',0,'日志管理'),(12,'安全管理',0,555,'page',NULL,'1','0','D','0','1','page','fa fa-home','admin',1690000000000,'admin',0,'安全管理'),(13,'北向管理',0,556,'page',NULL,'1','0','D','0','0','page','fa fa-home','admin',1690000000000,'admin',1690000000000,'北向管理'),(14,'系统管理',0,557,'page',NULL,'1','0','D','0','1','page','fa fa-home','admin',1690000000000,'admin',0,'系统管理'),(15,'拓扑管理',0,558,'page',NULL,'1','0','D','0','0','page','fa fa-home','admin',1690000000000,'admin',0,'拓扑管理'),(100,'menu.security.user',2113,1,'user','system/user/index','1','1','M','1','1','system:user:list','icon-wocanyu','supervisor',1700000000000,NULL,0,'menu.security.userRemark'),(101,'menu.security.role',2113,3,'role','system/role/index','1','1','M','1','1','system:role:list','icon-anzhuo','supervisor',1700000000000,NULL,0,'menu.security.roleRemark'),(102,'menu.security.roleUser',2113,3,'role/inline/auth-user/:roleId','system/role/auth-user','1','1','M','0','1','system:role:auth','#','supervisor',1700000000000,NULL,0,'menu.security.roleUserRemark'),(103,'menu.system.menu',1,4,'menu','system/menu/index','1','1','M','1','1','system:menu:list','icon-wofaqi','supervisor',1700000000000,NULL,0,'menu.system.menuRemark'),(104,'menu.security.dept',2113,5,'dept','system/dept/index','1','1','M','1','1','system:dept:list','icon-yuzhanghao1','supervisor',1700000000000,NULL,0,'menu.security.deptRemark'),(105,'menu.security.post',2113,6,'post','system/post/index','1','1','M','1','1','system:post:list','icon-gonggaodayi','supervisor',1700000000000,NULL,0,'menu.security.postRemark'),(106,'menu.system.dictType',1,7,'dict','system/dict/index','1','1','M','1','1','system:dict:list','icon-tubiaoku','supervisor',1700000000000,NULL,0,'menu.system.dictTypeRemark'),(107,'menu.system.dictData',1,8,'dict/inline/data/:dictId','system/dict/data','1','1','M','0','1','system:dict:data','#','supervisor',1700000000000,NULL,0,'menu.system.dictDataRemark'),(108,'menu.system.paramSet',1,9,'config','system/config/index','1','1','M','1','1','system:config:list','icon-gongnengjieshao','supervisor',1700000000000,NULL,0,'menu.system.paramSetRemark'),(111,'menu.system.systemLog',1,11,'log',NULL,'1','1','D','0','0',NULL,'#','supervisor',1700000000000,NULL,0,'menu.system.systemLogRemark'),(112,'menu.system.systemInfo',1,3,'system-info','monitor/system/info','1','1','M','1','1','monitor:system:info','icon-fuzhidaima','supervisor',1700000000000,NULL,0,'menu.system.systemInfoRemark'),(113,'menu.system.cacheInfo',1,2,'cache-info','monitor/cache/info','1','1','M','1','1','monitor:cache:info','icon-gongnengjieshao','supervisor',1700000000000,NULL,0,'menu.system.cacheInfoRemark'),(114,'menu.system.cache',1,3,'cache','monitor/cache/index','1','1','M','1','1','monitor:cache:list','icon-tubiaoku','supervisor',1700000000000,NULL,0,'menu.system.cacheRemark'),(115,'menu.security.onlineUser',2113,2,'online','monitor/online/index','1','1','M','1','1','monitor:online:list','icon-xiangmuchengyuan','supervisor',1700000000000,NULL,0,'menu.security.onlineUserRemark'),(116,'menu.system.job',1,1,'job','monitor/job/index','1','1','M','1','1','monitor:job:list','icon-lishi','supervisor',1700000000000,NULL,0,'menu.system.jobRemark'),(117,'menu.system.jobLog',1,2,'/system/job/inline/log/:jobId','monitor/job/log','1','1','M','0','1','monitor:job:log','#','supervisor',1700000000000,NULL,0,'menu.system.jobLogRemark'),(118,'menu.tools.help',3,1,'help','tool/help/index','1','1','M','1','1','tool:help:list','#','supervisor',1700000000000,'supervisorLine truncated
/*!40000 ALTER TABLE `sys_menu` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2024-04-12 21:58:05
SET FOREIGN_KEY_CHECKS = 1;
+2 -2
View File
@@ -638,7 +638,7 @@ SET
`is_frame` = '1',
`is_cache` = '0',
`menu_type` = 'M',
`visible` = '1',
`visible` = '0',
`status` = '1',
`perms` = 'traceManage:task:index',
`icon` = 'icon-chexiao',
@@ -660,7 +660,7 @@ SET
`is_frame` = '1',
`is_cache` = '0',
`menu_type` = 'M',
`visible` = '1',
`visible` = '0',
`status` = '1',
`perms` = 'traceManage:analysis:index',
`icon` = 'icon-gongnengjieshao',
+4 -1
View File
@@ -183,4 +183,7 @@ ADD INDEX IF NOT EXISTS `idx_severity_status` (
) USING BTREE;
ALTER TABLE `omc_db`.`mml_system`
ADD COLUMN IF NOT EXISTS `object_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'mml' AFTER `mml_display`;
ADD COLUMN IF NOT EXISTS `object_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'mml' AFTER `mml_display`;
ALTER TABLE `omc_db`.`ne_state`
MODIFY COLUMN `expiry_date` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '-' AFTER `serial_num`;
+2 -2
View File
@@ -637,7 +637,7 @@ SET
`is_frame` = '1',
`is_cache` = '0',
`menu_type` = 'M',
`visible` = '1',
`visible` = '0',
`status` = '1',
`perms` = 'traceManage:task:index',
`icon` = 'icon-chexiao',
@@ -659,7 +659,7 @@ SET
`is_frame` = '1',
`is_cache` = '0',
`menu_type` = 'M',
`visible` = '1',
`visible` = '0',
`status` = '1',
`perms` = 'traceManage:analysis:index',
`icon` = 'icon-gongnengjieshao',
+4 -1
View File
@@ -183,4 +183,7 @@ ADD INDEX IF NOT EXISTS `idx_severity_status` (
) USING BTREE;
ALTER TABLE `omc_db`.`mml_system`
ADD COLUMN IF NOT EXISTS `object_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'mml' AFTER `mml_display`;
ADD COLUMN IF NOT EXISTS `object_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'mml' AFTER `mml_display`;
ALTER TABLE `omc_db`.`ne_state`
MODIFY COLUMN `expiry_date` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '-' AFTER `serial_num`;
+14 -9
View File
@@ -858,15 +858,20 @@ func PostNeServiceAction(w http.ResponseWriter, r *http.Request) {
sshHost := fmt.Sprintf("%s@%s", config.GetYamlConfig().NE.User, neInfo.Ip)
switch neTypeLower {
case "omc":
actionCmd := fmt.Sprintf("sudo %s/bin/omcsvc.sh %s", config.GetYamlConfig().NE.OmcDir, action)
cmd := exec.Command("ssh", sshHost, actionCmd)
out, err := cmd.CombinedOutput()
log.Debugf("Exec output: %v", string(out))
if err != nil {
log.Errorf("Faile to execute ssh %s omc:%v", action, err)
services.ResponseInternalServerError500ProcessError(w, err)
return
}
// send 204 to fe firstly
services.ResponseStatusOK204NoContent(w)
//actionCmd := fmt.Sprintf("sudo %s/bin/omcsvc.sh %s", config.GetYamlConfig().NE.OmcDir, action)
actionCmd := fmt.Sprintf("sudo systemctl %s restagent", action)
go RunSSHCmd(sshHost, actionCmd)
return
// cmd := exec.Command("ssh", sshHost, actionCmd)
// out, err := cmd.CombinedOutput()
// log.Debugf("Exec output: %v", string(out))
// if err != nil {
// log.Errorf("Faile to execute ssh %s omc:%v", action, err)
// services.ResponseInternalServerError500ProcessError(w, err)
// return
// }
case "ims":
switch action {
case "start", "stop":
+1 -1
View File
@@ -930,7 +930,7 @@ func RollBackSoftwareToNF(w http.ResponseWriter, r *http.Request) {
return
}
services.ResponseStatusOK204NoContent(w)
RunSSHCmd(sshHost, runCmd)
go RunSSHCmd(sshHost, runCmd)
return
}
err = RunSSHCmd(sshHost, runCmd)
+16 -5
View File
@@ -51,16 +51,24 @@ var (
CustomUriOmMmlInt = config.UriPrefix + "/omManagement/{apiVersion}/mml/{neType}/{neId}"
)
var TIME_DELAY_AFTER_WRITE time.Duration = 200
var TIME_DEAD_LINE time.Duration = 10
var (
TIME_DELAY_AFTER_WRITE time.Duration = 200
TIME_DEAD_LINE time.Duration = 10
WIN_ROW_SIZE byte = 100
WIN_COL_SIZE byte = 100
BUFFER_SIZE int = 65535
)
func init() {
func InitMML() {
if config.GetYamlConfig().MML.Sleep != 0 {
TIME_DELAY_AFTER_WRITE = time.Duration(config.GetYamlConfig().MML.Sleep)
}
if config.GetYamlConfig().MML.DeadLine != 0 {
TIME_DEAD_LINE = time.Duration(config.GetYamlConfig().MML.DeadLine)
}
WIN_ROW_SIZE = config.GetYamlConfig().MML.SizeRow
WIN_COL_SIZE = config.GetYamlConfig().MML.SizeCol
BUFFER_SIZE = config.GetYamlConfig().MML.BufferSize
}
func PostMML2ToNF(w http.ResponseWriter, r *http.Request) {
@@ -78,8 +86,7 @@ func PostMML2ToNF(w http.ResponseWriter, r *http.Request) {
return
}
var buf [100 * 1024]byte
//buf := make([]byte, 0)
buf := make([]byte, BUFFER_SIZE)
var n int
var mmlResult []string
port2 := 5002
@@ -90,6 +97,7 @@ func PostMML2ToNF(w http.ResponseWriter, r *http.Request) {
if neInfo != nil {
hostMML := fmt.Sprintf("%s:%d", neInfo.Ip, port2)
conn, err := net.Dial("tcp", hostMML)
//conn, err := net.Dial("tcp", hostMML)
if err != nil {
errMsg := fmt.Sprintf("Failed to dial %s: %v", hostMML, err)
log.Error(errMsg)
@@ -110,6 +118,9 @@ func PostMML2ToNF(w http.ResponseWriter, r *http.Request) {
// services.ResponseWithJson(w, http.StatusOK, response)
// return
// }
// 发送窗口大小设置命令
conn.Write([]byte{255, 251, 31}) // 发送WILL WINDOW SIZE
conn.Write([]byte{255, 250, 31, 0, WIN_ROW_SIZE, 0, WIN_COL_SIZE, 255, 240}) // 发送设置 WINDOW SIZE
conn.SetDeadline(time.Now().Add(TIME_DEAD_LINE * time.Second))
loginStr := fmt.Sprintf("%s\n%s\n", config.GetYamlConfig().MML.User, config.GetYamlConfig().MML.Password)
+37 -11
View File
@@ -10,9 +10,9 @@ import (
"path/filepath"
"strings"
"be.ems/lib/core/vo"
commonConstants "be.ems/src/framework/constants/common"
tokenConst "be.ems/src/framework/constants/token"
"be.ems/src/framework/constants/token"
tokenUtils "be.ems/src/framework/utils/token"
"be.ems/src/framework/vo"
"github.com/gorilla/mux"
"golang.org/x/text/language"
)
@@ -122,12 +122,26 @@ func SaveUploadedFile(r *http.Request, dst string) error {
// Authorization 解析请求头
func Authorization(r *http.Request) string {
authHeader := r.Header.Get(tokenConst.HEADER_KEY)
// Query请求查询
if authQuery := r.URL.Query().Get(token.ACCESS_TOKEN); authQuery != "" {
return authQuery
}
// Header请求头
if authHeader := r.Header.Get(token.ACCESS_TOKEN); authHeader != "" {
return authHeader
}
// Query请求查询
if authQuery := r.URL.Query().Get(token.RESPONSE_FIELD); authQuery != "" {
return authQuery
}
// Header请求头
authHeader := r.Header.Get(token.HEADER_KEY)
if authHeader == "" {
return ""
}
// 拆分 Authorization 请求头,提取 JWT 令牌部分
arr := strings.Split(authHeader, tokenConst.HEADER_PREFIX)
arr := strings.Split(authHeader, token.HEADER_PREFIX)
if len(arr) == 2 && arr[1] == "" {
return ""
}
@@ -164,12 +178,24 @@ type ContextKey string
// LoginUser 登录用户信息需要Authorize中间件
func LoginUser(r *http.Request) (vo.LoginUser, error) {
// 上下文
v := r.Context().Value(ContextKey(commonConstants.CTX_LOGIN_USER))
if v != nil {
return v.(vo.LoginUser), nil
// 获取请求头标识信息
tokenStr := Authorization(r)
if tokenStr == "" {
return vo.LoginUser{}, fmt.Errorf("not token info")
}
return vo.LoginUser{}, fmt.Errorf("No user information")
// 验证令牌
claims, err := tokenUtils.Verify(tokenStr)
if err != nil {
return vo.LoginUser{}, fmt.Errorf("token verify fail")
}
// 获取缓存的用户信息
loginUser := tokenUtils.LoginUser(claims)
if loginUser.UserID == "" {
return vo.LoginUser{}, fmt.Errorf("not user info")
}
return loginUser, nil
}
// LoginUserToUserID 登录用户信息-用户ID
@@ -187,5 +213,5 @@ func LoginUserToUserName(r *http.Request) string {
if err != nil {
return ""
}
return loginUser.UserName
return loginUser.User.UserName
}
+2 -10
View File
@@ -12,7 +12,6 @@ import (
"be.ems/lib/core/datasource"
"be.ems/lib/core/utils/ctx"
"be.ems/lib/core/utils/date"
"be.ems/lib/dborm"
"be.ems/lib/log"
)
@@ -50,19 +49,12 @@ func LogMML(next http.Handler) http.Handler {
resultStr := fmt.Sprintf(`{"status":"%s","size":"%s","content-type":"%s"}`, status, size, contentType)
// 用户名
username := "-"
accessToken := r.Header.Get("AccessToken")
if accessToken != "" {
// 验证令牌 == 这里直接查数据库session
se, _ := dborm.XormUpdateSessionShakeTime(accessToken)
username = se.AccountId
}
username := ctx.LoginUserToUserName(r)
// 执行插入
sql := "insert into mml_log (user,ip,ne_type,ne_id,mml,result,log_time)values(?,?,?,?,?,?,?)"
_, sqlerr := datasource.ExecDB("", sql, []any{username, ipAddr, neType, neId, mmlCmd, resultStr, timeStr})
if sqlerr != nil {
log.Errorf("insert row : %v", err.Error())
log.Errorf("insert row : %v", sqlerr.Error())
}
})
}
+3 -3
View File
@@ -174,11 +174,11 @@ func init() {
Register("POST", mml.UriMML, mml.PostMMLToNF, midware.LogMML)
Register("POST", mml.UriMMLDiscard, mml.PostMMLToNF, nil)
Register("POST", mml.UriOmMmlExt, mml.PostMMLToOMC, midware.LogMML)
Register("POST", mml.CustomUriMML, mml.PostMMLToNF, midware.LogMML)
Register("POST", mml.CustomUriOmMmlExt, mml.PostMMLToOMC, midware.LogMML)
Register("POST", mml.CustomUriMML, mml.PostMMLToNF, nil)
Register("POST", mml.CustomUriOmMmlExt, mml.PostMMLToOMC, nil)
// post mml2 (standard upf port=5002)
Register("POST", mml.UriMML2, mml.PostMML2ToNF, midware.LogMML)
Register("POST", mml.CustomUriMML2, mml.PostMML2ToNF, midware.LogMML)
Register("POST", mml.CustomUriMML2, mml.PostMML2ToNF, nil)
// Northbound Get NRM
Register("GET", nbi.GetNRMUri, nbi.NBIGetNRMFromNF, nil)
+1 -1
View File
@@ -3,7 +3,7 @@
ProjectL = omc
ProjectU = OMC
PROJECT = $(ProjectL)
VERSION = 2.2404.3
VERSION = 2.2404.4
RelDate = `date +%Y%m%d`
Release = $(RelDate)
RelVer = $(VERSION)-$(RelDate)
+2 -2
View File
@@ -27,7 +27,7 @@ case "${extension}" in
EOF
if [ ${neType} == "OMC" ]; then
${omcBin}/setomc.sh -m upgrade >> ${logFile}
${omcBin}/omcsvc.sh restart
${omcBin}/omcsvc.sh restart >> ${logFile}
fi
;;
rpm)
@@ -43,7 +43,7 @@ EOF
EOF
if [ ${neType} == "OMC" ]; then
${omcBin}/setomc.sh -m upgrade >> ${logFile}
${omcBin}/omcsvc.sh restart
${omcBin}/omcsvc.sh restart >> ${logFile}
fi
;;
*)
+2 -2
View File
@@ -27,7 +27,7 @@ case "${extension}" in
EOF
if [ ${neType} == "OMC" ]; then
${omcBin}/setomc.sh -m upgrade >> ${logFile}
${omcBin}/omcsvc.sh restart
${omcBin}/omcsvc.sh restart >> ${logFile}
fi
;;
rpm)
@@ -43,7 +43,7 @@ EOF
EOF
if [ ${neType} == "OMC" ]; then
${omcBin}/setomc.sh -m upgrade >> ${logFile}
${omcBin}/omcsvc.sh restart
${omcBin}/omcsvc.sh restart >> ${logFile}
fi
;;
*)
+1 -1
View File
@@ -2,7 +2,7 @@
ProcList="restagent crontask sshsvc captrace data2html"
ProjectL=omc
VERSION=2.2404.3
VERSION=2.2404.4
RelDate=`date +%Y%m%d`
Release=${RelDate}
RelVer=${VERSION}-${RelDate}
+31 -21
View File
@@ -11,17 +11,6 @@ import (
"gopkg.in/yaml.v3"
)
type DbConfig struct {
Type string `yaml:"type"`
User string `yaml:"user"`
Password string `yaml:"password"`
Host string `yaml:"host"`
Port string `yaml:"port"`
Name string `yaml:"name"`
ConnParam string `yaml:"connParam,omitempty"`
Backup string `yaml:"backup"`
}
// Yaml struct of config
type YamlConfig struct {
Logger struct {
@@ -110,16 +99,7 @@ type YamlConfig struct {
} `yaml:"smsc"`
} `yaml:"alarm"`
MML struct {
Port int `yaml:"port"`
Port2 int `yaml:"port2"`
Sleep int64 `yaml:"sleep"`
DeadLine int64 `yaml:"deadLine"`
User string `yaml:"user"`
Password string `ymal:"password"`
MmlHome string `yaml:"mmlHome"`
Upload string `yaml:"upload"`
} `yaml:"mml"`
MML MMLParam `yaml:"mml"`
NE struct {
Addr string `yaml:"addr"`
@@ -171,6 +151,31 @@ type RestParam struct {
KeyFile string `yaml:"keyFile"`
}
type DbConfig struct {
Type string `yaml:"type"`
User string `yaml:"user"`
Password string `yaml:"password"`
Host string `yaml:"host"`
Port string `yaml:"port"`
Name string `yaml:"name"`
ConnParam string `yaml:"connParam,omitempty"`
Backup string `yaml:"backup"`
}
type MMLParam struct {
Port int `yaml:"port"`
Port2 int `yaml:"port2"`
Sleep int64 `yaml:"sleep"`
DeadLine int64 `yaml:"deadLine"`
SizeRow byte `yaml:"sizeRow"`
SizeCol byte `yaml:"sizeCol"`
BufferSize int `yaml:"bufferSize"`
User string `yaml:"user"`
Password string `ymal:"password"`
MmlHome string `yaml:"mmlHome"`
Upload string `yaml:"upload"`
}
type TestDatas struct {
UDM struct {
CapUsed uint32 `yaml:"capUsed"`
@@ -211,6 +216,11 @@ func NewYamlConfig() YamlConfig {
Type: "mysql",
ConnParam: "charset=utf8mb4&collation=utf8mb4_general_ci&parseTime=True&interpolateParams=True",
},
MML: MMLParam{
SizeRow: 100,
SizeCol: 128,
BufferSize: 65535,
},
}
}
+3
View File
@@ -73,6 +73,9 @@ mml:
port2: 5002
sleep: 200
deadLine: 10
sizeRow: 100
sizeCol: 128
bufferSize: 65535
user: admin
password: admin
mmlHome: ./mmlhome
+1 -1
View File
@@ -1,7 +1,7 @@
# Makefile for rest agent project
PROJECT = OMC
VERSION = 2.2404.3
VERSION = 2.2404.4
PLATFORM = amd64
ARMPLATFORM = aarch64
BUILDDIR = ../../build
+3 -3
View File
@@ -13,6 +13,7 @@ import (
"be.ems/features/event"
"be.ems/features/fm"
"be.ems/features/lm"
"be.ems/features/mml"
"be.ems/features/pm"
"be.ems/lib/dborm"
"be.ems/lib/global"
@@ -21,7 +22,6 @@ import (
"be.ems/restagent/config"
"be.ems/src"
"be.ems/src/framework/middleware"
libSession "be.ems/src/lib_features/session"
"github.com/gin-gonic/gin"
"golang.org/x/net/http2"
"golang.org/x/net/http2/h2c"
@@ -227,16 +227,16 @@ func main() {
os.Exit(4)
}
mml.InitMML()
// 将 mux.Router 注册到 gin.Engine
// 默认路由组
defaultUriGroup := app.Group(config.DefaultUriPrefix)
defaultUriGroup.Use(middleware.PreAuthorize(nil))
defaultUriGroup.Use(libSession.SessionHeader())
defaultUriGroup.Any("/*any", gin.WrapH(routes.NewRouter()))
// 可配置前缀路由组
uriGroup := app.Group(config.UriPrefix)
uriGroup.Use(libSession.SessionHeader())
uriGroup.Any("/*any", gin.WrapH(routes.NewRouter()))
// AMF上报的UE事件, 无前缀,暂时特殊处理
app.POST(event.UriUEEvent, event.PostUEEventFromAMF)
@@ -1,7 +1,7 @@
# 项目信息
framework:
name: "CN EMS"
version: "2.2404.3"
version: "2.2404.4"
# 应用服务配置
server:
-39
View File
@@ -1,39 +0,0 @@
package libfeatures
import (
"time"
"be.ems/lib/dborm"
"be.ems/lib/oauth"
libConfig "be.ems/restagent/config"
"be.ems/src/framework/logger"
"be.ems/src/framework/redis"
)
// SessionToken 设置登录会话-兼容旧登录方式
func SessionToken(username, sourceAddr string) bool {
// token, _ := redis.Get("", "session_token")
// if token != "" {
// se, err := dborm.XormUpdateSessionShakeTime(token)
// if se.AccountId != username || err != nil {
// // 过期时间单位秒 配置1800是半小时
// expireTime := time.Duration(int64(libConfig.GetExpiresFromConfig())) * time.Second
// redis.SetByExpire("", "session_token", token, expireTime)
// return true
// }
// }
// 不管原先的登录情况,直接插入写入覆盖redis中session
//
token := oauth.GenRandToken("omc") // Generate new token to session ID
affected, err := dborm.XormInsertSession(username, sourceAddr, token, libConfig.GetExpiresFromConfig(), libConfig.GetYamlConfig().Auth.Session)
if err != nil {
logger.Errorf("SessionToken XormInsertSession err %v", err)
}
if affected >= 1 {
// 过期时间单位秒 配置1800是半小时
expireTime := time.Duration(int64(libConfig.GetExpiresFromConfig())) * time.Second
redis.SetByExpire("", "session_token", token, expireTime)
return true
}
return false
}
+1 -2
View File
@@ -1,5 +1,4 @@
# 外层 lib 和 features 粘合层
- config.go 配置合并: restagent.yaml 文件内容,主要是数据库配置
- account.go 登录会话生成 token
- session.go 中间件方式设置请求头 token 值
-28
View File
@@ -1,28 +0,0 @@
package session
import (
"time"
libConfig "be.ems/restagent/config"
"be.ems/src/framework/redis"
"github.com/gin-gonic/gin"
)
// SessionHeader 旧登录方式token头
func SessionHeader() gin.HandlerFunc {
return func(c *gin.Context) {
// 读取登录生成的会话token
token, _ := redis.Get("", "session_token")
if token != "" {
// 过期时间单位秒 配置1800是半小时
expireTime := time.Duration(int64(libConfig.GetExpiresFromConfig())) * time.Second
redis.SetByExpire("", "session_token", token, expireTime)
c.Request.Header.Set("Accesstoken", token)
}
// Accesstoken: omc-ce4d0a86-8515-ad51-3249-4913c95f8e34
// 调用下一个处理程序
c.Next()
}
}
-4
View File
@@ -9,7 +9,6 @@ import (
tokenUtils "be.ems/src/framework/utils/token"
"be.ems/src/framework/vo"
"be.ems/src/framework/vo/result"
libAccount "be.ems/src/lib_features/account"
commonModel "be.ems/src/modules/common/model"
commonService "be.ems/src/modules/common/service"
systemService "be.ems/src/modules/system/service"
@@ -83,9 +82,6 @@ func (s *AccountController) Login(c *gin.Context) {
)
}
// 设置登录会话-兼容旧登录方式
libAccount.SessionToken(loginBody.Username, ipaddr)
c.JSON(200, result.OkData(map[string]any{
tokenConstants.RESPONSE_FIELD: tokenStr,
}))
@@ -116,17 +116,20 @@ func (s *BarProcessor) Execute(data any) (any, error) {
log.Trace("response body:", string(response.Body()))
state := new(SystemState)
_ = json.Unmarshal(response.Body(), &state)
var dateStr *string = nil
if state.ExpiryDate != "" && state.ExpiryDate != "-" {
dateStr = &state.ExpiryDate
}
// var dateStr *string = nil
// if state.ExpiryDate != "" && state.ExpiryDate != "-" {
// dateStr = &state.ExpiryDate
// }
neState := new(dborm.NeState)
neState.NeType = ne.NeType
neState.NeId = ne.NeId
neState.Version = state.Version
neState.Capability = state.Capability
neState.SerialNum = state.SerialNum
neState.ExpiryDate = *dateStr
// if dateStr != nil {
// neState.ExpiryDate = *dateStr
// }
neState.ExpiryDate = state.ExpiryDate
cu, _ := json.Marshal(state.CpuUsage)
neState.CpuUsage = string(cu)
mu, _ := json.Marshal(state.MemUsage)
+1 -1
View File
@@ -1,7 +1,7 @@
# Makefile for OMC-OMC-crontask project
PROJECT = OMC
VERSION = 2.2404.3
VERSION = 2.2404.4
LIBDIR = be.ems/lib
BINNAME = sshsvc