From 11b1be41d47b6686a17a0707e7f9120a2cdd9ad4 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Wed, 19 Feb 2025 21:30:22 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=95=B0=E6=8D=AE=E5=BA=93=E8=A1=A8?= =?UTF-8?q?=E7=BB=93=E6=9E=84=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/common/chart_graph.sql | 2 +- database/common/kpi_title.sql | 34 +- database/install/alarm.sql | 106 +-- database/install/alarm_event.sql | 76 +- database/install/alarm_forward_log.sql | 29 +- database/install/alarm_log.sql | 52 +- database/install/cdr_event.sql | 15 +- database/install/cdr_event_ims.sql | 15 +- database/install/cdr_event_sgwc.sql | 15 +- database/install/cdr_event_smf.sql | 15 +- database/install/cdr_event_smsc.sql | 15 +- database/install/function.sql | 17 - database/install/gold_kpi.sql | 57 -- database/install/kpi_c_report.sql | 29 +- database/install/kpi_c_title.sql | 22 +- database/install/kpi_report.sql | 29 +- database/install/monitor_base.sql | 30 +- database/install/monitor_io.sql | 28 +- database/install/monitor_network.sql | 28 +- database/install/monitor_warn.sql | 45 -- database/install/nb_state.sql | 2 +- database/install/ne_config_backup.sql | 4 +- database/install/ne_host.sql | 68 +- database/install/ne_host_cmd.sql | 7 +- database/install/ne_info.sql | 41 +- database/install/ne_license.sql | 36 +- database/install/ne_software.sql | 6 +- database/install/ne_version.sql | 35 +- database/install/sys_config.sql | 65 +- database/install/sys_dept.sql | 67 +- database/install/sys_dict_data.sql | 151 ++++ database/install/sys_dict_data0.sql | 172 ----- database/install/sys_dict_data1_i18n_zh.sql | 699 ----------------- database/install/sys_dict_data2_i18n_en.sql | 699 ----------------- database/install/sys_dict_type.sql | 89 ++- database/install/sys_i18n.sql | 691 +++++++++++++++++ database/install/sys_job.sql | 64 +- database/install/sys_job_log.sql | 33 +- database/install/sys_log_login.sql | 52 +- database/install/sys_log_operate.sql | 64 +- database/install/sys_menu.sql | 393 +++++----- database/install/sys_post.sql | 34 +- database/install/sys_role.sql | 44 +- database/install/sys_role_dept.sql | 5 +- database/install/sys_role_menu.sql | 4 +- database/install/sys_user.sql | 49 +- database/install/sys_user_post.sql | 5 +- database/install/sys_user_role.sql | 5 +- .../install/{u_auth_user.sql => udm_auth.sql} | 11 +- .../{u_user_info.sql => udm_extend.sql} | 11 +- .../install/{u_sub_user.sql => udm_sub.sql} | 10 +- database/install/ue_event.sql | 23 +- database/install/ue_event_amf.sql | 21 +- database/install/ue_event_mme.sql | 21 +- database/omc_db.sqlite | Bin 0 -> 64114688 bytes database/upgrade/upg_alarm_event.sql | 141 ---- database/upgrade/upg_cdr_event.sql | 20 - database/upgrade/upg_cdr_event_ims.sql | 20 - database/upgrade/upg_cdr_event_sgwc.sql | 20 - database/upgrade/upg_cdr_event_smf.sql | 20 - database/upgrade/upg_cdr_event_smsc.sql | 20 - database/upgrade/upg_function.sql | 17 - database/upgrade/upg_kpi_c_report.sql | 24 - database/upgrade/upg_kpi_c_title.sql | 44 -- database/upgrade/upg_kpi_report.sql | 24 - database/upgrade/upg_monitor_base.sql | 48 -- database/upgrade/upg_monitor_io.sql | 47 -- database/upgrade/upg_monitor_network.sql | 45 -- database/upgrade/upg_nb_state.sql | 21 - database/upgrade/upg_ne_config_backup.sql | 18 - database/upgrade/upg_ne_host.sql | 35 - database/upgrade/upg_ne_host_cmd.sql | 20 - database/upgrade/upg_ne_info.sql | 43 -- database/upgrade/upg_ne_license.sql | 52 -- database/upgrade/upg_ne_software.sql | 39 - database/upgrade/upg_ne_version.sql | 51 -- database/upgrade/upg_sys_config.sql | 42 -- database/upgrade/upg_sys_dept.sql | 24 - database/upgrade/upg_sys_dict_data.sql | 36 + database/upgrade/upg_sys_dict_data0.sql | 175 ----- .../upgrade/upg_sys_dict_data1_i18n_zh.sql | 706 ------------------ .../upgrade/upg_sys_dict_data2_i18n_en.sql | 705 ----------------- database/upgrade/upg_sys_dict_type.sql | 58 -- database/upgrade/upg_sys_job.sql | 51 -- database/upgrade/upg_sys_job_log.sql | 39 - database/upgrade/upg_sys_log_login.sql | 47 -- database/upgrade/upg_sys_log_operate.sql | 54 -- database/upgrade/upg_sys_menu.sql | 203 ----- database/upgrade/upg_sys_post.sql | 22 - database/upgrade/upg_sys_role.sql | 9 - database/upgrade/upg_sys_role_dept.sql | 9 - database/upgrade/upg_sys_role_menu.sql | 284 ------- database/upgrade/upg_sys_user.sql | 34 - database/upgrade/upg_sys_user_post.sql | 11 - database/upgrade/upg_sys_user_role.sql | 5 - database/upgrade/upg_u_auth_user.sql | 28 - database/upgrade/upg_u_sub_user.sql | 71 -- database/upgrade/upg_u_user_info.sql | 15 - database/upgrade/upg_ue_event.sql | 21 - database/upgrade/upg_ue_event_amf.sql | 22 - database/upgrade/upg_ue_event_mme.sql | 22 - 101 files changed, 1637 insertions(+), 6165 deletions(-) delete mode 100644 database/install/function.sql delete mode 100644 database/install/gold_kpi.sql delete mode 100644 database/install/monitor_warn.sql create mode 100644 database/install/sys_dict_data.sql delete mode 100644 database/install/sys_dict_data0.sql delete mode 100644 database/install/sys_dict_data1_i18n_zh.sql delete mode 100644 database/install/sys_dict_data2_i18n_en.sql create mode 100644 database/install/sys_i18n.sql rename database/install/{u_auth_user.sql => udm_auth.sql} (83%) rename database/install/{u_user_info.sql => udm_extend.sql} (77%) rename database/install/{u_sub_user.sql => udm_sub.sql} (95%) create mode 100644 database/omc_db.sqlite delete mode 100644 database/upgrade/upg_alarm_event.sql delete mode 100644 database/upgrade/upg_cdr_event.sql delete mode 100644 database/upgrade/upg_cdr_event_ims.sql delete mode 100644 database/upgrade/upg_cdr_event_sgwc.sql delete mode 100644 database/upgrade/upg_cdr_event_smf.sql delete mode 100644 database/upgrade/upg_cdr_event_smsc.sql delete mode 100644 database/upgrade/upg_function.sql delete mode 100644 database/upgrade/upg_kpi_c_report.sql delete mode 100644 database/upgrade/upg_kpi_c_title.sql delete mode 100644 database/upgrade/upg_kpi_report.sql delete mode 100644 database/upgrade/upg_monitor_base.sql delete mode 100644 database/upgrade/upg_monitor_io.sql delete mode 100644 database/upgrade/upg_monitor_network.sql delete mode 100644 database/upgrade/upg_nb_state.sql delete mode 100644 database/upgrade/upg_ne_config_backup.sql delete mode 100644 database/upgrade/upg_ne_host.sql delete mode 100644 database/upgrade/upg_ne_host_cmd.sql delete mode 100644 database/upgrade/upg_ne_info.sql delete mode 100644 database/upgrade/upg_ne_license.sql delete mode 100644 database/upgrade/upg_ne_software.sql delete mode 100644 database/upgrade/upg_ne_version.sql delete mode 100644 database/upgrade/upg_sys_config.sql delete mode 100644 database/upgrade/upg_sys_dept.sql create mode 100644 database/upgrade/upg_sys_dict_data.sql delete mode 100644 database/upgrade/upg_sys_dict_data0.sql delete mode 100644 database/upgrade/upg_sys_dict_data1_i18n_zh.sql delete mode 100644 database/upgrade/upg_sys_dict_data2_i18n_en.sql delete mode 100644 database/upgrade/upg_sys_dict_type.sql delete mode 100644 database/upgrade/upg_sys_job.sql delete mode 100644 database/upgrade/upg_sys_job_log.sql delete mode 100644 database/upgrade/upg_sys_log_login.sql delete mode 100644 database/upgrade/upg_sys_log_operate.sql delete mode 100644 database/upgrade/upg_sys_menu.sql delete mode 100644 database/upgrade/upg_sys_post.sql delete mode 100644 database/upgrade/upg_sys_role.sql delete mode 100644 database/upgrade/upg_sys_role_dept.sql delete mode 100644 database/upgrade/upg_sys_role_menu.sql delete mode 100644 database/upgrade/upg_sys_user.sql delete mode 100644 database/upgrade/upg_sys_user_post.sql delete mode 100644 database/upgrade/upg_sys_user_role.sql delete mode 100644 database/upgrade/upg_u_auth_user.sql delete mode 100644 database/upgrade/upg_u_sub_user.sql delete mode 100644 database/upgrade/upg_u_user_info.sql delete mode 100644 database/upgrade/upg_ue_event.sql delete mode 100644 database/upgrade/upg_ue_event_amf.sql delete mode 100644 database/upgrade/upg_ue_event_mme.sql diff --git a/database/common/chart_graph.sql b/database/common/chart_graph.sql index 41a7f56c..c18336c4 100644 --- a/database/common/chart_graph.sql +++ b/database/common/chart_graph.sql @@ -28,7 +28,7 @@ CREATE TABLE `chart_graph` ( `label_cfg` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '标签文本-JSON配置', PRIMARY KEY (`row_id`) USING BTREE, KEY `idx_group` (`row_group`) USING BTREE COMMENT '组' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='图表-G6关系图数据'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='图表_G6关系图数据'; -- -- Dumping data for table `chart_graph` diff --git a/database/common/kpi_title.sql b/database/common/kpi_title.sql index 1581c9fe..13dc301a 100644 --- a/database/common/kpi_title.sql +++ b/database/common/kpi_title.sql @@ -1,19 +1,3 @@ -/* - Navicat Premium Data Transfer - - Source Server : local_mariadb - Source Server Type : MariaDB - Source Server Version : 100338 (10.3.38-MariaDB) - Source Host : localhost:33066 - Source Schema : omc_db - - Target Server Type : MariaDB - Target Server Version : 100338 (10.3.38-MariaDB) - File Encoding : 65001 - - Date: 22/07/2024 14:45:49 -*/ - SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; @@ -21,16 +5,16 @@ SET FOREIGN_KEY_CHECKS = 0; -- Table structure for kpi_title -- ---------------------------- DROP TABLE IF EXISTS `kpi_title`; -CREATE TABLE `kpi_title` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `kpi_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `title_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, - `cn_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `en_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, +CREATE TABLE `kpi_title` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网元类型', + `kpi_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'KPI标识', + `title_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, + `cn_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '中文名', + `en_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '英文名', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_kpi_id`(`kpi_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 220 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + KEY `idx_type` (`ne_type`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标标题'; -- ---------------------------- -- Records of kpi_title diff --git a/database/install/alarm.sql b/database/install/alarm.sql index 63a5e440..cd132c3a 100644 --- a/database/install/alarm.sql +++ b/database/install/alarm.sql @@ -1,74 +1,46 @@ --- 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 +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; -/*!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 */; - --- --- Table structure for table `alarm` --- +-- ---------------------------- +-- Table structure for alarm +-- ---------------------------- DROP TABLE IF EXISTS `alarm`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; CREATE TABLE `alarm` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `alarm_seq` int(11) DEFAULT NULL, - `alarm_id` varchar(32) NOT NULL, - `alarm_title` varchar(255) DEFAULT NULL, - `ne_type` varchar(32) DEFAULT NULL, - `ne_id` varchar(64) NOT NULL, - `alarm_code` int(11) DEFAULT NULL, - `event_time` datetime DEFAULT NULL, - `alarm_type` varchar(64) DEFAULT '', - `orig_severity` enum('Critical','Major','Minor','Warning','Event') DEFAULT 'Minor' COMMENT '1: Critical, 2: Major, 3: Minor, 4: Warning, 5: Event(Only VNF)', - `perceived_severity` enum('Critical','Major','Minor','Warning','Event') DEFAULT NULL COMMENT '1: Critical, 2: Major, 3: Minor, 4: Warning, 5: Event(Only VNF)', - `pv_flag` varchar(10) DEFAULT NULL, - `ne_name` varchar(32) DEFAULT NULL, - `object_uid` varchar(64) DEFAULT NULL, - `object_name` varchar(64) DEFAULT '0', - `object_type` varchar(20) DEFAULT NULL, - `location_info` varchar(2048) DEFAULT NULL, - `province` varchar(32) DEFAULT NULL, - `alarm_status` int(11) NOT NULL DEFAULT 1 COMMENT '0:clear, 1:active', - `specific_problem` varchar(255) DEFAULT NULL, - `specific_problem_id` varchar(100) DEFAULT NULL, - `add_info` varchar(2048) DEFAULT NULL, - `counter` int(11) DEFAULT 0, - `latest_event_time` datetime DEFAULT NULL, - `ack_state` tinyint(4) DEFAULT 0 COMMENT '0: Unacked, 1: Acked', - `ack_time` datetime DEFAULT NULL, - `ack_user` varchar(16) DEFAULT NULL, - `clear_type` tinyint(4) DEFAULT 0 COMMENT '0: Unclear, 1: AutoClear, 2: ManualClear', - `clear_time` datetime DEFAULT NULL, - `clear_user` varchar(16) DEFAULT NULL, - `timestamp` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', + `ne_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元ID', + `ne_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元名称', + `province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元省份地域', + `pv_flag` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元标识虚拟化标识', + `alarm_seq` int DEFAULT '0' COMMENT '告警序号 同网元类型连续递增', + `alarm_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '告警ID', + `alarm_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警标题', + `alarm_code` int DEFAULT '0' COMMENT '告警状态码', + `event_time` bigint DEFAULT '0' COMMENT '事件产生时间 秒级', + `alarm_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警类型 CommunicationAlarm=1,EquipmentAlarm=2,ProcessingFailure=3,EnvironmentalAlarm=4,QualityOfServiceAlarm=5', + `orig_severity` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '3' COMMENT '严重程度 1: Critical, 2: Major, 3: Minor, 4: Warning, 5: Event(Only VNF)', + `perceived_severity` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '3' COMMENT '告警级别 1: Critical, 2: Major, 3: Minor, 4: Warning, 5: Event(Only VNF)', + `object_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '对象ID', + `object_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '对象名称', + `object_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '对象类型', + `location_info` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警定位信息', + `alarm_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '告警状态 0:clear, 1:active', + `specific_problem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警问题原因', + `specific_problem_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警问题原因ID', + `add_info` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警辅助信息', + `ack_state` int DEFAULT '0' COMMENT '确认状态 0: Unacked, 1: Acked', + `ack_time` bigint DEFAULT '0' COMMENT '确认时间 秒级', + `ack_user` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '确认用户', + `clear_type` int DEFAULT '0' COMMENT '清除状态 0: Unclear, 1: AutoClear, 2: ManualClear', + `clear_time` bigint DEFAULT '0' COMMENT '清除时间', + `clear_user` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '清除用户', + `timestamp` bigint DEFAULT '0' COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `idx_pk_id` (`id`) USING BTREE, - UNIQUE KEY `idx_uni_aid_ne_aseq` (`ne_type`,`ne_id`,`alarm_id`,`alarm_seq`) USING BTREE, - KEY `idx_event_time` (`event_time`) USING BTREE, - KEY `idx_severity_status` (`alarm_status`,`orig_severity`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=202647 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 */; + UNIQUE KEY `uk_uni_aid_ne_aseq` (`ne_type`,`ne_id`,`alarm_id`,`alarm_seq`) USING BTREE, + KEY `idx_status_severity_time` (`alarm_status`,`orig_severity`,`event_time`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='告警_记录表'; -/*!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 */; +SET FOREIGN_KEY_CHECKS = 1; --- Dump completed on 2024-03-06 17:26:55 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/alarm_event.sql b/database/install/alarm_event.sql index fff32946..a9175d33 100644 --- a/database/install/alarm_event.sql +++ b/database/install/alarm_event.sql @@ -1,63 +1,37 @@ -/* - Navicat Premium Data Transfer - - Source Server : local_mariadb - Source Server Type : MariaDB - Source Server Version : 100338 (10.3.38-MariaDB) - Source Host : localhost:33066 - Source Schema : omc_db - - Target Server Type : MariaDB - Target Server Version : 100338 (10.3.38-MariaDB) - File Encoding : 65001 - - Date: 24/05/2024 15:44:03 -*/ - SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for alarm_event -- ---------------------------- + DROP TABLE IF EXISTS `alarm_event`; CREATE TABLE `alarm_event` ( `id` int NOT NULL AUTO_INCREMENT, - `alarm_seq` int DEFAULT NULL, - `alarm_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, - `alarm_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `ne_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, - `alarm_code` int DEFAULT NULL, - `event_time` datetime DEFAULT NULL, - `alarm_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `orig_severity` enum('Critical','Major','Minor','Warning','Event') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'Minor' COMMENT '1: Critical, 2: Major, 3: Minor, 4: Warning, 5: Event(Only VNF)', - `perceived_severity` enum('Critical','Major','Minor','Warning','Event') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '1: Critical, 2: Major, 3: Minor, 4: Warning, 5: Event(Only VNF)', - `pv_flag` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `ne_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `object_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `object_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0', - `object_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `location_info` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `alarm_status` int NOT NULL DEFAULT '1' COMMENT '0:clear, 1:active', - `specific_problem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `specific_problem_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `add_info` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `counter` int DEFAULT '0', - `latest_event_time` datetime DEFAULT NULL, - `ack_state` tinyint DEFAULT '0' COMMENT '0: Unacked, 1: Acked', - `ack_time` datetime DEFAULT NULL, - `ack_user` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `clear_type` tinyint DEFAULT '0' COMMENT '0: Unclear, 1: AutoClear, 2: ManualClear', - `clear_time` datetime DEFAULT NULL, - `clear_user` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `timestamp` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', + `ne_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元ID', + `alarm_seq` int DEFAULT '0' COMMENT '告警序号 同网元类型连续递增', + `alarm_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '告警ID', + `alarm_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警标题', + `alarm_code` int DEFAULT '0' COMMENT '告警状态码', + `event_time` bigint DEFAULT '0' COMMENT '事件产生时间 秒级', + `object_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '对象ID', + `object_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '对象名称', + `object_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '对象类型', + `location_info` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警定位信息', + `alarm_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '告警状态 0:clear, 1:active', + `specific_problem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警问题原因', + `specific_problem_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警问题原因ID', + `add_info` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警辅助信息', + `clear_type` int DEFAULT '0' COMMENT '清除状态 0: Unclear, 1: AutoClear, 2: ManualClear', + `clear_time` bigint DEFAULT '0' COMMENT '清除时间', + `clear_user` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '清除用户', + `timestamp` bigint DEFAULT '0' COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `idx_pk_id` (`id`) USING BTREE, - UNIQUE KEY `idx_uni_aid_ne_aseq` (`ne_type`,`ne_id`,`alarm_id`,`alarm_seq`) USING BTREE, - KEY `idx_event_time` (`event_time`) USING BTREE, - KEY `idx_severity_status` (`alarm_status`,`orig_severity`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + UNIQUE KEY `uk_ti_aid_aseq` (`ne_type`,`ne_id`,`alarm_id`,`alarm_seq`) USING BTREE, + KEY `idx_astatus_etime` (`alarm_status`,`event_time`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='告警_事件记录表'; SET FOREIGN_KEY_CHECKS = 1; + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/alarm_forward_log.sql b/database/install/alarm_forward_log.sql index 67a420af..8b56fa9f 100644 --- a/database/install/alarm_forward_log.sql +++ b/database/install/alarm_forward_log.sql @@ -5,22 +5,23 @@ SET FOREIGN_KEY_CHECKS = 0; -- Table structure for table `alarm_forward_log` -- - DROP TABLE IF EXISTS `alarm_forward_log`; - -CREATE TABLE `alarm_forward_log` ( +CREATE TABLE `alarm_forward_log` ( `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `alarm_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `alarm_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `alarm_seq` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `event_time` datetime NULL DEFAULT NULL, - `interface` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `to_user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `oper_result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `log_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `alarm_seq` int DEFAULT '0' COMMENT '告警序号 同网元类型连续递增', + `alarm_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警ID', + `alarm_code` int DEFAULT '0' COMMENT '告警状态码', + `alarm_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警标题', + `alarm_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '告警状态 0:clear, 1:active', + `orig_severity` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '3' COMMENT '严重程度 1: Critical, 2: Major, 3: Minor, 4: Warning, 5: Event(Only VNF)', + `event_time` bigint DEFAULT '0' COMMENT '事件产生时间 秒级', + `created_at` bigint DEFAULT '0' COMMENT '创建时间', + `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '转发方式 SMS/EMAIL', + `target` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '发送目标用户', + `result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '发送结果', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 209163 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='告警_转发日志记录'; SET FOREIGN_KEY_CHECKS=1; diff --git a/database/install/alarm_log.sql b/database/install/alarm_log.sql index 8bc6cbf7..cbe4e702 100644 --- a/database/install/alarm_log.sql +++ b/database/install/alarm_log.sql @@ -1,48 +1,22 @@ -- 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 - -/*!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 */; - -- -- Table structure for table `alarm_log` -- DROP TABLE IF EXISTS `alarm_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; CREATE TABLE `alarm_log` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) DEFAULT NULL, - `ne_id` varchar(64) NOT NULL DEFAULT '0', - `alarm_seq` int(11) DEFAULT NULL, - `alarm_id` varchar(32) NOT NULL DEFAULT '0', - `alarm_code` int(11) DEFAULT 0, - `alarm_status` smallint(6) DEFAULT NULL, - `event_time` datetime DEFAULT NULL, - `log_time` datetime NOT NULL DEFAULT current_timestamp(), + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', + `alarm_seq` int DEFAULT '0' COMMENT '告警序号 同网元类型连续递增', + `alarm_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警ID', + `alarm_code` int DEFAULT '0' COMMENT '告警状态码', + `alarm_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警标题', + `alarm_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '告警状态 0:clear, 1:active', + `orig_severity` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '3' COMMENT '严重程度 1: Critical, 2: Major, 3: Minor, 4: Warning, 5: Event(Only VNF)', + `event_time` bigint DEFAULT '0' COMMENT '事件产生时间 秒级', + `created_at` bigint DEFAULT '0' COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=229640 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 */; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='告警_日志记录'; -/*!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:55 +-- Dump completed on 2024-02-18 18:26:55 diff --git a/database/install/cdr_event.sql b/database/install/cdr_event.sql index b16f068f..d5ee84bb 100644 --- a/database/install/cdr_event.sql +++ b/database/install/cdr_event.sql @@ -7,15 +7,14 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `cdr_event`; CREATE TABLE `cdr_event` ( `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `timestamp` int DEFAULT NULL, - `cdr_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci, - `created_at` datetime DEFAULT CURRENT_TIMESTAMP, + `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `timestamp` bigint DEFAULT '0' COMMENT '接收到的timestamp秒级存储毫秒时间戳', + `cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', + `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', PRIMARY KEY (`id`) USING BTREE, - KEY `id` (`id`) USING BTREE, - KEY `idx_type_timestamp` (`ne_type`,`rm_uid`,`timestamp`) USING BTREE + KEY `idx_type_timestamp` (`rm_uid`,`timestamp`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_基础表结构'; SET FOREIGN_KEY_CHECKS = 1; diff --git a/database/install/cdr_event_ims.sql b/database/install/cdr_event_ims.sql index a95e2e04..c9a1beda 100644 --- a/database/install/cdr_event_ims.sql +++ b/database/install/cdr_event_ims.sql @@ -7,15 +7,14 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `cdr_event_ims`; CREATE TABLE `cdr_event_ims` ( `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `timestamp` int DEFAULT NULL, - `cdr_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci, - `created_at` datetime DEFAULT CURRENT_TIMESTAMP, + `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `timestamp` bigint DEFAULT '0' COMMENT '接收到的timestamp秒级存储毫秒时间戳', + `cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', + `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', PRIMARY KEY (`id`) USING BTREE, - KEY `id` (`id`) USING BTREE, - KEY `idx_type_timestamp` (`ne_type`,`rm_uid`,`timestamp`) USING BTREE + KEY `idx_type_timestamp` (`rm_uid`,`timestamp`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_IMS'; SET FOREIGN_KEY_CHECKS = 1; diff --git a/database/install/cdr_event_sgwc.sql b/database/install/cdr_event_sgwc.sql index fdf5189f..0e1a3c18 100644 --- a/database/install/cdr_event_sgwc.sql +++ b/database/install/cdr_event_sgwc.sql @@ -7,15 +7,14 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `cdr_event_sgwc`; CREATE TABLE `cdr_event_sgwc` ( `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `timestamp` int DEFAULT NULL, - `cdr_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci, - `created_at` datetime DEFAULT CURRENT_TIMESTAMP, + `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `timestamp` bigint DEFAULT '0' COMMENT '接收到的timestamp秒级存储毫秒时间戳', + `cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', + `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', PRIMARY KEY (`id`) USING BTREE, - KEY `id` (`id`) USING BTREE, - KEY `idx_type_timestamp` (`ne_type`,`rm_uid`,`timestamp`) USING BTREE + KEY `idx_type_timestamp` (`rm_uid`,`timestamp`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_SGWC'; SET FOREIGN_KEY_CHECKS = 1; diff --git a/database/install/cdr_event_smf.sql b/database/install/cdr_event_smf.sql index 1f396c45..81177201 100644 --- a/database/install/cdr_event_smf.sql +++ b/database/install/cdr_event_smf.sql @@ -7,15 +7,14 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `cdr_event_smf`; CREATE TABLE `cdr_event_smf` ( `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `timestamp` int DEFAULT NULL, - `cdr_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci, - `created_at` datetime DEFAULT CURRENT_TIMESTAMP, + `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `timestamp` bigint DEFAULT '0' COMMENT '接收到的timestamp秒级存储毫秒时间戳', + `cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', + `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', PRIMARY KEY (`id`) USING BTREE, - KEY `id` (`id`) USING BTREE, - KEY `idx_type_timestamp` (`ne_type`,`rm_uid`,`timestamp`) USING BTREE + KEY `idx_type_timestamp` (`rm_uid`,`timestamp`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_SMF'; SET FOREIGN_KEY_CHECKS = 1; diff --git a/database/install/cdr_event_smsc.sql b/database/install/cdr_event_smsc.sql index fb3dbbc3..e8903ca1 100644 --- a/database/install/cdr_event_smsc.sql +++ b/database/install/cdr_event_smsc.sql @@ -7,15 +7,14 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `cdr_event_smsc`; CREATE TABLE `cdr_event_smsc` ( `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `timestamp` int DEFAULT NULL, - `cdr_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci, - `created_at` datetime DEFAULT CURRENT_TIMESTAMP, + `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `timestamp` bigint DEFAULT '0' COMMENT '接收到的timestamp秒级存储毫秒时间戳', + `cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', + `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', PRIMARY KEY (`id`) USING BTREE, - KEY `id` (`id`) USING BTREE, - KEY `idx_type_timestamp` (`ne_type`,`rm_uid`,`timestamp`) USING BTREE + KEY `idx_type_timestamp` (`rm_uid`,`timestamp`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_SMSC'; SET FOREIGN_KEY_CHECKS = 1; diff --git a/database/install/function.sql b/database/install/function.sql deleted file mode 100644 index 36ee47df..00000000 --- a/database/install/function.sql +++ /dev/null @@ -1,17 +0,0 @@ -DELIMITER // - -CREATE FUNCTION IF NOT EXISTS omc_get_dict_value(field_value VARCHAR(255), type VARCHAR(255)) -RETURNS VARCHAR(255) CHARSET utf8mb4 COLLATE utf8mb4_general_ci -DETERMINISTIC -BEGIN -DECLARE result VARCHAR(255); - -SELECT `dict_value` INTO result -FROM `sys_dict_data` -WHERE `dict_label` = field_value AND `dict_type` = type -LIMIT 1; - -RETURN result; -END // - -DELIMITER ; \ No newline at end of file diff --git a/database/install/gold_kpi.sql b/database/install/gold_kpi.sql deleted file mode 100644 index f5fa6ff1..00000000 --- a/database/install/gold_kpi.sql +++ /dev/null @@ -1,57 +0,0 @@ --- 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 - -/*!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 */; - --- --- Table structure for table `gold_kpi` --- - -DROP TABLE IF EXISTS `gold_kpi`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `gold_kpi` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `date` date NOT NULL, - `index` smallint(6) NOT NULL, - `granularity` tinyint(4) DEFAULT 60 COMMENT '时间颗粒度: 5/10/.../60/300 (秒)', - `start_time` datetime DEFAULT NULL, - `end_time` datetime DEFAULT NULL, - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `kpi_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `value` bigint(20) DEFAULT 0, - `error` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `timestamp` datetime DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `idx_pk_id` (`id`) USING BTREE, - KEY `idx_starttime` (`start_time`) USING BTREE, - KEY `idx_kpiid` (`kpi_id`) USING BTREE, - KEY `idx_timestamp` (`timestamp`) USING BTREE, - KEY `idx_rtds_id` (`rm_uid`,`ne_type`,`date`,`start_time`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=11403127 DEFAULT CHARSET=utf16 COLLATE=utf16_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!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-03-06 17:26:55 diff --git a/database/install/kpi_c_report.sql b/database/install/kpi_c_report.sql index 36afbd9b..a8cb864b 100644 --- a/database/install/kpi_c_report.sql +++ b/database/install/kpi_c_report.sql @@ -5,21 +5,20 @@ SET FOREIGN_KEY_CHECKS = 0; -- Table structure for kpi_c_report_upf -- ---------------------------- DROP TABLE IF EXISTS `kpi_c_report`; -CREATE TABLE `kpi_c_report` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', - `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `date` date NOT NULL, - `start_time` time NULL DEFAULT NULL, - `end_time` time NULL DEFAULT NULL, - `index` smallint(6) NOT NULL, - `granularity` tinyint(4) NULL DEFAULT 60 COMMENT 'Time granualarity: 5/10/.../60/300 (second)', - `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, - `created_at` timestamp NULL DEFAULT current_timestamp(), +CREATE TABLE `kpi_c_report` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_timestamp`(`created_at`) USING BTREE, - INDEX `idx_uid_datetime`(`rm_uid`, `date`, `start_time`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + KEY `idx_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_自定义指标数据记录基础表结构'; SET FOREIGN_KEY_CHECKS = 1; diff --git a/database/install/kpi_c_title.sql b/database/install/kpi_c_title.sql index 13d93f23..bc53355e 100644 --- a/database/install/kpi_c_title.sql +++ b/database/install/kpi_c_title.sql @@ -6,19 +6,19 @@ SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- DROP TABLE IF EXISTS `kpi_c_title`; CREATE TABLE `kpi_c_title` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) DEFAULT NULL, - `kpi_id` varchar(16) DEFAULT NULL, - `title` varchar(255) DEFAULT NULL, - `expression` varchar(1024) DEFAULT NULL, - `unit` varchar(16) DEFAULT NULL, - `status` enum('Active','Inactive','Deleted') DEFAULT 'Active' COMMENT 'enum:Active/Inactive/Deleted', - `description` varchar(255) DEFAULT NULL, - `created_by` varchar(32) DEFAULT NULL, - `updated_at` datetime DEFAULT current_timestamp(), + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `kpi_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `expression` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `unit` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `status` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '0-Inactive/1-Active/2-Deleted', + `created_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `updated_at` bigint DEFAULT '0', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `idx_ne_kpi_id` (`ne_type`,`kpi_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; +) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_自定义指标标题'; INSERT INTO `kpi_c_title` VALUES (1, 'AMF', 'AMF.C.01', 'Regstration Success Rate', '(\'AMF.03\'/\'AMF.02\')*100', '%', 'Active', '', 'admin', '2024-12-12 19:27:32'); INSERT INTO `kpi_c_title` VALUES (2, 'AMF', 'AMF.C.02', 'Paging Success Rate', '((\'AMF.15\'+\'AMF.16\')/\'AMF.17\')*100', '%', 'Active', '', 'admin', '2024-12-12 19:28:34'); diff --git a/database/install/kpi_report.sql b/database/install/kpi_report.sql index 4a0e50ea..c1e32f3e 100644 --- a/database/install/kpi_report.sql +++ b/database/install/kpi_report.sql @@ -5,21 +5,20 @@ SET FOREIGN_KEY_CHECKS = 0; -- Table structure for kpi_report -- ---------------------------- DROP TABLE IF EXISTS `kpi_report`; -CREATE TABLE `kpi_report` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', - `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `date` date NOT NULL, - `start_time` time NULL DEFAULT NULL, - `end_time` time NULL DEFAULT NULL, - `index` smallint(6) NOT NULL, - `granularity` tinyint(4) NULL DEFAULT 60 COMMENT 'Time granualarity: 5/10/.../60/300 (second)', - `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, - `created_at` bigint(20) NULL DEFAULT NULL, +CREATE TABLE `kpi_report` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', PRIMARY KEY (`id`) USING BTREE, - INDEX `idx_timestamp`(`created_at`) USING BTREE, - INDEX `idx_uid_datetime`(`rm_uid`, `date`, `start_time`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + KEY `idx_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据记录基础表'; SET FOREIGN_KEY_CHECKS = 1; diff --git a/database/install/monitor_base.sql b/database/install/monitor_base.sql index 8616fa05..0efe7c93 100644 --- a/database/install/monitor_base.sql +++ b/database/install/monitor_base.sql @@ -1,27 +1,9 @@ -- 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 - -/*!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 */; - -- -- Table structure for table `monitor_base` -- DROP TABLE IF EXISTS `monitor_base`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; CREATE TABLE `monitor_base` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', `create_time` bigint DEFAULT '0' COMMENT '创建时间', @@ -35,15 +17,5 @@ CREATE TABLE `monitor_base` ( `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网元ID', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='监控_基本信息'; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!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-03-06 17:26:56 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/monitor_io.sql b/database/install/monitor_io.sql index fc2e3f87..f711dcc9 100644 --- a/database/install/monitor_io.sql +++ b/database/install/monitor_io.sql @@ -1,20 +1,4 @@ -- 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 - -/*!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 */; - -- -- Table structure for table `monitor_io` -- @@ -34,15 +18,5 @@ CREATE TABLE `monitor_io` ( `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网元ID', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='监控_磁盘IO'; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!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-03-06 17:26:56 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/monitor_network.sql b/database/install/monitor_network.sql index 06d1f604..78b3b4a1 100644 --- a/database/install/monitor_network.sql +++ b/database/install/monitor_network.sql @@ -1,20 +1,4 @@ -- 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 - -/*!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 */; - -- -- Table structure for table `monitor_network` -- @@ -32,15 +16,5 @@ CREATE TABLE `monitor_network` ( `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网元ID', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='监控_网络IO'; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!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-03-06 17:26:56 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/monitor_warn.sql b/database/install/monitor_warn.sql deleted file mode 100644 index 58678b8f..00000000 --- a/database/install/monitor_warn.sql +++ /dev/null @@ -1,45 +0,0 @@ --- 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 - -/*!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 */; - --- --- Table structure for table `monitor_warn` --- - -DROP TABLE IF EXISTS `monitor_warn`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `monitor_warn` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', - `created_at` datetime DEFAULT NULL COMMENT '创建时间', - `updated_at` datetime DEFAULT NULL COMMENT '更新时间', - `title` varchar(50) DEFAULT NULL COMMENT '类型标题', - `warn_type` varchar(50) DEFAULT NULL COMMENT '告警类型', - `value` varchar(50) DEFAULT NULL COMMENT '阈值', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='监控_指标阈值告警'; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!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-03-06 17:26:56 diff --git a/database/install/nb_state.sql b/database/install/nb_state.sql index 54eb8f25..c1475838 100644 --- a/database/install/nb_state.sql +++ b/database/install/nb_state.sql @@ -17,6 +17,6 @@ CREATE TABLE `nb_state` ( `time` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '状态时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `uk_type_id_uid_cat` (`ne_type`,`ne_id`,`rm_uid`,`create_time`) USING BTREE COMMENT '唯一网元类型和ID' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='基站状态记录表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='基站_状态记录表'; -- Dump completed on 2025-02-08 12:50:13 diff --git a/database/install/ne_config_backup.sql b/database/install/ne_config_backup.sql index 7c8a96ec..345e678f 100644 --- a/database/install/ne_config_backup.sql +++ b/database/install/ne_config_backup.sql @@ -5,7 +5,7 @@ DROP TABLE IF EXISTS `ne_config_backup`; CREATE TABLE `ne_config_backup` ( - `id` int NOT NULL AUTO_INCREMENT, + `id` bigint NOT NULL AUTO_INCREMENT, `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元ID', `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '压缩包名称', @@ -19,4 +19,4 @@ CREATE TABLE `ne_config_backup` ( KEY `idx_ne_type_id` (`ne_type`,`ne_id`) USING BTREE COMMENT '网元类型_网元ID' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_配置文件备份记录'; --- Dump completed on 2023-07-05 15:25:39 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/ne_host.sql b/database/install/ne_host.sql index 59bae626..1619cfd9 100644 --- a/database/install/ne_host.sql +++ b/database/install/ne_host.sql @@ -8,7 +8,7 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `ne_host`; CREATE TABLE `ne_host` ( - `host_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主机主键', + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主机主键', `host_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '连接类型 ssh telnet redis', `group_id` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '分组(0默认 1网元 2系统)', `title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '标题名称', @@ -25,40 +25,44 @@ CREATE TABLE `ne_host` ( `create_time` bigint DEFAULT '0' COMMENT '创建时间', `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', `update_time` bigint DEFAULT '0' COMMENT '更新时间', - PRIMARY KEY (`host_id`) USING BTREE, + PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `uk_type_group_title` (`host_type`,`group_id`,`title`) USING BTREE COMMENT '同组内名称唯一' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元主机表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_主机表'; -- 初始数据对应网元 -INSERT INTO `ne_host` VALUES (1, 'ssh', '1', 'OMC_001_22', '127.0.0.1', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (2, 'telnet', '1', 'OMC_001_4100', '127.0.0.1', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (3, 'ssh', '1', 'IMS_001_22', '172.16.5.110', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (4, 'telnet', '1', 'IMS_001_4100', '172.16.5.110', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (5, 'ssh', '1', 'AMF_001_22', '172.16.5.120', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (6, 'telnet', '1', 'AMF_001_4100', '172.16.5.120', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (7, 'ssh', '1', 'AUSF_001_22', '172.16.5.130', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (8, 'telnet', '1', 'AUSF_001_4100', '172.16.5.130', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (9, 'ssh', '1', 'UDM_001_22', '172.16.5.140', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (10, 'telnet', '1', 'UDM_001_4100', '172.16.5.140', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); +INSERT INTO `ne_host` VALUES (1, 'ssh', '1', 'OMC_001_22', '127.0.0.1', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (2, 'telnet', '1', 'OMC_001_4100', '127.0.0.1', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (3, 'ssh', '1', 'IMS_001_22', '172.16.5.110', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (4, 'telnet', '1', 'IMS_001_4100', '172.16.5.110', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (5, 'ssh', '1', 'AMF_001_22', '172.16.5.120', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (6, 'telnet', '1', 'AMF_001_4100', '172.16.5.120', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (7, 'ssh', '1', 'AUSF_001_22', '172.16.5.130', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (8, 'telnet', '1', 'AUSF_001_4100', '172.16.5.130', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (9, 'ssh', '1', 'UDM_001_22', '172.16.5.140', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (10, 'telnet', '1', 'UDM_001_4100', '172.16.5.140', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); INSERT INTO `ne_host` VALUES (11, 'redis', '1', 'UDM_001_6379', '172.16.5.140', 6379, 'udmdb', '0', 'nO3fEhtuKuBkQE5ozsUhNfzn02vhnyxYTEiPn2CIlr4=', '', '', '0', '', 'supervisor', 1728989383529, 'supervisor', 1729065073516); -INSERT INTO `ne_host` VALUES (12, 'ssh', '1', 'SMF_001_22', '172.16.5.150', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (13, 'telnet', '1', 'SMF_001_4100', '172.16.5.150', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (14, 'ssh', '1', 'PCF_001_22', '172.16.5.160', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (15, 'telnet', '1', 'PCF_001_4100', '172.16.5.160', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (16, 'ssh', '1', 'NSSF_001_22', '172.16.5.170', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (17, 'telnet', '1', 'NSSF_001_4100', '172.16.5.170', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (18, 'ssh', '1', 'NRF_001_22', '172.16.5.180', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (19, 'telnet', '1', 'NRF_001_4100', '172.16.5.180', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (20, 'ssh', '1', 'UPF_001_22', '172.16.5.190', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (21, 'telnet', '1', 'UPF_001_4100', '172.16.5.190', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (22, 'telnet', '1', 'UPF_001_5002', '172.16.5.190', 5002, 'admin', '0', '', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (23, 'ssh', '1', 'LMF_001_22', '172.16.5.200', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (24, 'telnet', '1', 'LMF_001_4100', '172.16.5.200', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (25, 'ssh', '1', 'NEF_001_22', '172.16.5.210', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (26, 'telnet', '1', 'NEF_001_4100', '172.16.5.210', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (27, 'ssh', '1', 'MME_001_22', '172.16.5.220', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (28, 'telnet', '1', 'MME_001_4100', '172.16.5.220', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); -INSERT INTO `ne_host` VALUES (29, 'ssh', '1', 'N3IWF_001_22', '172.16.5.230', 22, 'omcuser', '2', '', '', '', '', '', 'supervisor', 1729063407329, 'supervisor', 1729063818372); -INSERT INTO `ne_host` VALUES (30, 'telnet', '1', 'N3IWF_001_4100', '172.16.5.230', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'supervisor', 1729063407333, 'supervisor', 1729063818375); +INSERT INTO `ne_host` VALUES (12, 'ssh', '1', 'SMF_001_22', '172.16.5.150', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (13, 'telnet', '1', 'SMF_001_4100', '172.16.5.150', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (14, 'ssh', '1', 'PCF_001_22', '172.16.5.160', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (15, 'telnet', '1', 'PCF_001_4100', '172.16.5.160', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (16, 'ssh', '1', 'NSSF_001_22', '172.16.5.170', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (17, 'telnet', '1', 'NSSF_001_4100', '172.16.5.170', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (18, 'ssh', '1', 'NRF_001_22', '172.16.5.180', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (19, 'telnet', '1', 'NRF_001_4100', '172.16.5.180', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (20, 'ssh', '1', 'UPF_001_22', '172.16.5.190', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (21, 'telnet', '1', 'UPF_001_4100', '172.16.5.190', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_host` VALUES (22, 'telnet', '1', 'UPF_001_5002', '172.16.5.190', 5002, 'admin', '0', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (23, 'ssh', '1', 'LMF_001_22', '172.16.5.200', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (24, 'telnet', '1', 'LMF_001_4100', '172.16.5.200', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (25, 'ssh', '1', 'NEF_001_22', '172.16.5.210', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (26, 'telnet', '1', 'NEF_001_4100', '172.16.5.210', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (27, 'ssh', '1', 'MME_001_22', '172.16.5.220', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (28, 'telnet', '1', 'MME_001_4100', '172.16.5.220', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (29, 'ssh', '1', 'N3IWF_001_22', '172.16.5.230', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (30, 'telnet', '1', 'N3IWF_001_4100', '172.16.5.230', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (31, 'ssh', '1', 'SMSC_001_22', '172.16.5.240', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_host` VALUES (32, 'telnet', '1', 'SMSC_001_4100', '172.16.5.240', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, 'system', 1729063818372); SET FOREIGN_KEY_CHECKS=1; + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/ne_host_cmd.sql b/database/install/ne_host_cmd.sql index 50b218f4..57d376ed 100644 --- a/database/install/ne_host_cmd.sql +++ b/database/install/ne_host_cmd.sql @@ -7,9 +7,8 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `ne_host_cmd`; - CREATE TABLE `ne_host_cmd` ( - `cmd_id` bigint NOT NULL AUTO_INCREMENT COMMENT '命令主键', + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '命令主键', `cmd_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '命令类型', `group_id` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '分组(0默认 1快速命令)', `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标题名称', @@ -19,8 +18,10 @@ CREATE TABLE `ne_host_cmd` ( `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`cmd_id`) USING BTREE, + PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_type_group_title`(`cmd_type` ASC, `group_id` ASC, `title` ASC) USING BTREE COMMENT '同组内名称唯一' ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '网元主机命令表' ROW_FORMAT = DYNAMIC; SET FOREIGN_KEY_CHECKS=1; + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/ne_info.sql b/database/install/ne_info.sql index 1ef69bbb..f8286ef2 100644 --- a/database/install/ne_info.sql +++ b/database/install/ne_info.sql @@ -8,20 +8,20 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `ne_info`; CREATE TABLE `ne_info` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, - `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', - `rm_uid` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `id` bigint NOT NULL AUTO_INCREMENT, + `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '网元类型', + `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '网元ID', + `rm_uid` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元资源唯一标识', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元名称', + `ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元服务IP', `port` int DEFAULT '0' COMMENT '端口', - `pv_flag` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'PNF' COMMENT '''PNF'',''VNF''', - `province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '省份地域', - `vendor_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-', - `dn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `pv_flag` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'PNF' COMMENT '网元虚拟化标识 物理PNF 虚拟VNF', + `province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'AreaNet' COMMENT '省份地域', + `vendor_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '厂商名称', + `dn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '网络标识', `ne_address` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'MAC地址', - `host_ids` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元主机ID组 数据格式(ssh,telnet)-来自ne_host表', - `status` int DEFAULT '0' COMMENT '0离线 1在线 2配置待下发 3备用模式', + `host_ids` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元主机ID组 数据格式(ssh,telnet) UDM(ssh,telnet,redis) UPF(ssh,telnet,telnet)', + `status` int DEFAULT '0' COMMENT '网元状态 0离线 1在线 2配置待下发 3备用模式', `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', `create_time` bigint DEFAULT '0' COMMENT '创建时间', @@ -29,7 +29,7 @@ CREATE TABLE `ne_info` ( `update_time` bigint DEFAULT '0' COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `ux_netype_neid` (`ne_type`,`ne_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元信息表 对应一个网元版本、网元授权、网元主机'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_基础信息表 关联对应版本、授权、主机'; -- 初始网元数据 INSERT INTO `ne_info` VALUES (1, 'OMC', '001', '4400HXOMC001', 'OMC_001', '172.16.5.100', 33030, 'PNF', 'AreaNet', '-', '-', '-', '1,2', 0, '', '', 0, '', 0); @@ -39,12 +39,15 @@ INSERT INTO `ne_info` VALUES (4, 'AUSF', '001', '4400HXAUSF001', 'AUSF_001', '17 INSERT INTO `ne_info` VALUES (5, 'UDM', '001', '4400HXUDM001', 'UDM_001', '172.16.5.140', 33030, 'PNF', 'AreaNet', '-', '-', '-', '9,10,11', 0, '', '', 0, '', 0); INSERT INTO `ne_info` VALUES (6, 'SMF', '001', '4400HXSMF001', 'SMF_001', '172.16.5.150', 33030, 'PNF', 'AreaNet', '-', '-', '-', '12,13', 0, '', '', 0, '', 0); INSERT INTO `ne_info` VALUES (7, 'PCF', '001', '4400HXPCF001', 'PCF_001', '172.16.5.160', 33030, 'PNF', 'AreaNet', '-', '-', '-', '14,15', 0, '', '', 0, '', 0); -INSERT INTO `ne_info` VALUES (8, 'NSSF', '001', '4400HXNSSF001', 'NSSF_001', '172.16.5.170', 33030, 'PNF', 'AreaNet', '-', '-', '-', '16,17', 0, '', '', 0, '', 0); -INSERT INTO `ne_info` VALUES (9, 'NRF', '001', '4400HXNRF001', 'NRF_001', '172.16.5.180', 33030, 'PNF', 'AreaNet', '-', '-', '-', '18,19', 0, '', '', 0, '', 0); +-- INSERT INTO `ne_info` VALUES (8, 'NSSF', '001', '4400HXNSSF001', 'NSSF_001', '172.16.5.170', 33030, 'PNF', 'AreaNet', '-', '-', '-', '16,17', 0, '', '', 0, '', 0); +-- INSERT INTO `ne_info` VALUES (9, 'NRF', '001', '4400HXNRF001', 'NRF_001', '172.16.5.180', 33030, 'PNF', 'AreaNet', '-', '-', '-', '18,19', 0, '', '', 0, '', 0); INSERT INTO `ne_info` VALUES (10, 'UPF', '001', '4400HXUPF001', 'UPF_001', '172.16.5.190', 33030, 'PNF', 'AreaNet', '-', '-', '', '20,21,22', 0, '', '', 0, '', 0); -INSERT INTO `ne_info` VALUES (11, 'LMF', '001', '4400HXLMF001', 'LMF_001', '172.16.5.200', 33030, 'PNF', 'AreaNet', '-', '-', '-', '23,24', 0, '', '', 0, '', 0); -INSERT INTO `ne_info` VALUES (12, 'NEF', '001', '4400HXNEF001', 'NEF_001', '172.16.5.210', 33030, 'PNF', 'AreaNet', '-', '-', '-', '25,26', 0, '', '', 0, '', 0); -INSERT INTO `ne_info` VALUES (13, 'MME', '001', '4400HXMME001', 'MME_001', '172.16.5.220', 33030, 'PNF', 'AreaNet', '-', '-', '', '27,28', 0, '', '', 0, '', 0); -INSERT INTO `ne_info` VALUES (14, 'N3IWF', '001', '4400HXN3IWF001', 'N3IWF_001', '172.16.5.230', 33030, 'PNF', 'AreaNet', '-', '-', '', '29,30', 0, '', '', 0, '', 0); +-- INSERT INTO `ne_info` VALUES (11, 'LMF', '001', '4400HXLMF001', 'LMF_001', '172.16.5.200', 33030, 'PNF', 'AreaNet', '-', '-', '-', '23,24', 0, '', '', 0, '', 0); +-- INSERT INTO `ne_info` VALUES (12, 'NEF', '001', '4400HXNEF001', 'NEF_001', '172.16.5.210', 33030, 'PNF', 'AreaNet', '-', '-', '-', '25,26', 0, '', '', 0, '', 0); +-- INSERT INTO `ne_info` VALUES (13, 'MME', '001', '4400HXMME001', 'MME_001', '172.16.5.220', 33030, 'PNF', 'AreaNet', '-', '-', '', '27,28', 0, '', '', 0, '', 0); +-- INSERT INTO `ne_info` VALUES (14, 'N3IWF', '001', '4400HXN3IWF001', 'N3IWF_001', '172.16.5.230', 33030, 'PNF', 'AreaNet', '-', '-', '', '29,30', 0, '', '', 0, '', 0); +-- INSERT INTO `ne_info` VALUES (15, 'SMSC', '001', '4400HXSMSC001', 'SMSC_001', '172.16.5.240', 33030, 'PNF', 'AreaNet', '-', '-', '', '31,32', 0, '', '', 0, '', 0); SET FOREIGN_KEY_CHECKS=1; + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/ne_license.sql b/database/install/ne_license.sql index 9df0c78f..ddecfc20 100644 --- a/database/install/ne_license.sql +++ b/database/install/ne_license.sql @@ -8,7 +8,7 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `ne_license`; CREATE TABLE `ne_license` ( - `id` int NOT NULL AUTO_INCREMENT, + `id` bigint NOT NULL AUTO_INCREMENT, `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元ID', `activation_request_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '激活申请代码', @@ -23,22 +23,26 @@ CREATE TABLE `ne_license` ( `update_time` bigint DEFAULT '0' COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `uk_type_id` (`ne_type`,`ne_id`) USING BTREE COMMENT '唯一网元类型和网元ID' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元授权激活信息'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_授权激活信息'; -- 初始数据对应网元 -INSERT INTO `ne_license` VALUES (1, 'OMC', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (2, 'IMS', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (3, 'AMF', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (4, 'AUSF', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (5, 'UDM', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (6, 'SMF', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (7, 'PCF', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (8, 'NSSF', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (9, 'NRF', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (10, 'UPF', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (11, 'LMF', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (12, 'NEF', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (13, 'MME', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (14, 'N3IWF', '001', '', '', '', '', '0', '', 'supervisor', 1713928436971, '', 0); +INSERT INTO `ne_license` VALUES (1, 'OMC', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +INSERT INTO `ne_license` VALUES (2, 'IMS', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +INSERT INTO `ne_license` VALUES (3, 'AMF', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +INSERT INTO `ne_license` VALUES (4, 'AUSF', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +INSERT INTO `ne_license` VALUES (5, 'UDM', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +INSERT INTO `ne_license` VALUES (6, 'SMF', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +INSERT INTO `ne_license` VALUES (7, 'PCF', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +-- INSERT INTO `ne_license` VALUES (8, 'NSSF', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +-- INSERT INTO `ne_license` VALUES (9, 'NRF', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +INSERT INTO `ne_license` VALUES (10, 'UPF', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +-- INSERT INTO `ne_license` VALUES (11, 'LMF', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +-- INSERT INTO `ne_license` VALUES (12, 'NEF', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +-- INSERT INTO `ne_license` VALUES (13, 'MME', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +-- INSERT INTO `ne_license` VALUES (14, 'N3IWF', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +-- INSERT INTO `ne_license` VALUES (14, 'N3IWF', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); +-- INSERT INTO `ne_license` VALUES (15, 'SMSC', '001', '', '', '', '', '0', '', 'system', 1713928436971, 'system', 1713928436971); SET FOREIGN_KEY_CHECKS=1; + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/ne_software.sql b/database/install/ne_software.sql index aa89eb93..977c4449 100644 --- a/database/install/ne_software.sql +++ b/database/install/ne_software.sql @@ -9,7 +9,7 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `ne_software`; CREATE TABLE `ne_software` ( - `id` int NOT NULL AUTO_INCREMENT, + `id` bigint NOT NULL AUTO_INCREMENT, `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '包名称', `path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '包路径', @@ -21,6 +21,8 @@ CREATE TABLE `ne_software` ( `update_time` bigint DEFAULT '0' COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `uk_type_name_version` (`ne_type`,`name`,`version`) USING BTREE COMMENT '唯一网元类型和文件名版本是否唯一' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='网元软件包'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='网元_软件包'; SET FOREIGN_KEY_CHECKS=1; + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/ne_version.sql b/database/install/ne_version.sql index a85a48d4..f8132ef6 100644 --- a/database/install/ne_version.sql +++ b/database/install/ne_version.sql @@ -8,7 +8,7 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `ne_version`; CREATE TABLE `ne_version` ( - `id` int NOT NULL AUTO_INCREMENT, + `id` bigint NOT NULL AUTO_INCREMENT, `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元ID', `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '当前包名', @@ -27,22 +27,25 @@ CREATE TABLE `ne_version` ( `update_time` bigint DEFAULT '0' COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `uk_type_id` (`ne_type`,`ne_id`) USING BTREE COMMENT '唯一网元类型和ID' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元版本信息'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_版本信息'; -- 初始数据对应网元 -INSERT INTO `ne_version` VALUES (1, 'OMC', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (2, 'IMS', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (3, 'AMF', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (4, 'AUSF', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (5, 'UDM', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (6, 'SMF', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (7, 'PCF', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (8, 'NSSF', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (9, 'NRF', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (10, 'UPF', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (11, 'LMF', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (12, 'NEF', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (13, 'MME', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); -INSERT INTO `ne_version` VALUES (14, 'N3IWF', '001', '', '', '', '', '', '', '', '', '', '0', 'supervisor', 1713928436957, '', 0); +INSERT INTO `ne_version` VALUES (1, 'OMC', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_version` VALUES (2, 'IMS', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_version` VALUES (3, 'AMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_version` VALUES (4, 'AUSF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_version` VALUES (5, 'UDM', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_version` VALUES (6, 'SMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_version` VALUES (7, 'PCF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_version` VALUES (8, 'NSSF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_version` VALUES (9, 'NRF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +INSERT INTO `ne_version` VALUES (10, 'UPF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_version` VALUES (11, 'LMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_version` VALUES (12, 'NEF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_version` VALUES (13, 'MME', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_version` VALUES (14, 'N3IWF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); +-- INSERT INTO `ne_version` VALUES (15, 'SMSC', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, 'system', 1729063818372); SET FOREIGN_KEY_CHECKS=1; + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_config.sql b/database/install/sys_config.sql index 96140ba8..0aad376c 100644 --- a/database/install/sys_config.sql +++ b/database/install/sys_config.sql @@ -4,18 +4,19 @@ DROP TABLE IF EXISTS `sys_config`; CREATE TABLE `sys_config` ( - `config_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '参数主键', - `config_name` varchar(50) DEFAULT '' COMMENT '参数名称', - `config_key` varchar(50) DEFAULT '' COMMENT '参数键名', - `config_value` varchar(255) DEFAULT '' COMMENT '参数键值', - `config_type` char(1) DEFAULT 'N' COMMENT '系统内置(Y是 N否)', - `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 NULL COMMENT '备注', + `config_id` bigint NOT NULL AUTO_INCREMENT COMMENT '参数ID', + `config_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数名称', + `config_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键名', + `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键值', + `config_type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)', + `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`config_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=200 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='参数配置表'; +) ENGINE = InnoDB AUTO_INCREMENT = 50 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_参数配置表' ROW_FORMAT = Dynamic; -- -- Dumping data for table `sys_config` @@ -23,27 +24,27 @@ CREATE TABLE `sys_config` ( LOCK TABLES `sys_config` WRITE; -INSERT INTO `sys_config` VALUES (1, 'config.sys.user.initPassword', 'sys.user.initPassword', 'Abcd@1234..', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.user.initPasswordRemark'); -INSERT INTO `sys_config` VALUES (2, 'config.sys.account.captchaEnabled', 'sys.account.captchaEnabled', 'false', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.account.captchaEnabledRemark'); -INSERT INTO `sys_config` VALUES (3, 'config.sys.account.registerUser', 'sys.account.registerUser', 'false', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.account.registerUserRemark'); -INSERT INTO `sys_config` VALUES (4, 'config.sys.user.maxRetryCount', 'sys.user.maxRetryCount', '5', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.user.maxRetryCountRemark'); -INSERT INTO `sys_config` VALUES (5, 'config.sys.user.lockTime', 'sys.user.lockTime', '10', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.user.lockTimeRemark'); -INSERT INTO `sys_config` VALUES (6, 'config.sys.officialUrl', 'sys.officialUrl', '#', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.officialUrlRemark'); -INSERT INTO `sys_config` VALUES (7, 'config.sys.helpDoc', 'sys.helpDoc', '/static/helpDoc/{language}_doc.pdf', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.helpDocRemark'); -INSERT INTO `sys_config` VALUES (8, 'sys.account.captchaType', 'sys.account.captchaType', 'math', 'Y', 'supervisor', 1705410000000, NULL, 0, 'sys.account.captchaTypeRemark'); -INSERT INTO `sys_config` VALUES (10, 'config.monitor.sysResource.storeDays', 'monitor.sysResource.storeDays', '30', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.monitor.sysResource.storeDaysRemark'); -INSERT INTO `sys_config` VALUES (102, 'config.sys.logo.type', 'sys.logo.type', 'icon', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.logo.typeRemark'); -INSERT INTO `sys_config` VALUES (103, 'config.sys.logo.filePathIcon', 'sys.logo.filePathIcon', '/static/logo/{language}_icon.png', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.logo.filePathIconRemark'); -INSERT INTO `sys_config` VALUES (104, 'config.sys.logo.filePathBrand', 'sys.logo.filePathBrand', '/static/logo/{language}_brand.png', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.logo.filePathBrandRemark'); -INSERT INTO `sys_config` VALUES (105, 'config.sys.loginBackground', 'sys.loginBackground', '#', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.loginBackgroundRemark'); -INSERT INTO `sys_config` VALUES (106, 'config.sys.title', 'sys.title', 'config.sys.titleValue', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.titleRemark'); -INSERT INTO `sys_config` VALUES (107, 'config.sys.copyright', 'sys.copyright', 'config.sys.copyrightValue', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.copyrightRemark'); -INSERT INTO `sys_config` VALUES (108, 'config.sys.i18nOpen', 'sys.i18n.open', 'true', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.i18nOpenRemark'); -INSERT INTO `sys_config` VALUES (109, 'config.sys.i18nDefault', 'sys.i18n.default', 'en_US', 'Y', 'supervisor', 1700000000000, NULL, 0, 'config.sys.i18nDefaultRemark'); -INSERT INTO `sys_config` VALUES (110, 'config.sys.lockTime', 'sys.lockTime', '0', 'Y', 'supervisor', 1704960008300, 'admin', 1706838764703, 'config.sys.lockTimeRemark'); -INSERT INTO `sys_config` VALUES (111, 'config.sys.homePage', 'sys.homePage', 'configManage/neOverview/index', 'Y', 'supervisor', 1704960008300, 'admin', 1706838764703, 'config.sys.homePageRemark'); -INSERT INTO `sys_config` VALUES (112, 'config.sys.exportTable', 'sys.exportTable', '43t6VAMQmdnt9ynWGJIR1ufeQOvr1doHDsjWUFT8JVzxTVEYgZ1Xvrk47JaPeCHMPKk9zLhJCU9MmA7JAWslQyWBLHzVOMUmA1ppIL1sVIkWGrdDiw0XuMdvXpUu/adrXHhqo42NP3hxcvwXvkWvgedezzCnUsvqfMt+Yw1Wick=', 'Y', 'supervisor', 1737355823940, 'supervisor', 1737363302083, 'config.sys.exportTableRemark'); +INSERT INTO `sys_config` VALUES (1, 'config.sys.user.initPassword', 'sys.user.initPassword', 'Abcd@1234..', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.user.initPasswordRemark'); +INSERT INTO `sys_config` VALUES (2, 'config.sys.account.captchaEnabled', 'sys.account.captchaEnabled', 'false', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.account.captchaEnabledRemark'); +INSERT INTO `sys_config` VALUES (3, 'config.sys.account.registerUser', 'sys.account.registerUser', 'false', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.account.registerUserRemark'); +INSERT INTO `sys_config` VALUES (4, 'config.sys.user.maxRetryCount', 'sys.user.maxRetryCount', '5', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.user.maxRetryCountRemark'); +INSERT INTO `sys_config` VALUES (5, 'config.sys.user.lockTime', 'sys.user.lockTime', '10', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.user.lockTimeRemark'); +INSERT INTO `sys_config` VALUES (6, 'config.sys.officialUrl', 'sys.officialUrl', '#', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.officialUrlRemark'); +INSERT INTO `sys_config` VALUES (7, 'config.sys.helpDoc', 'sys.helpDoc', '/static/helpDoc/{language}_doc.pdf', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.helpDocRemark'); +INSERT INTO `sys_config` VALUES (8, 'sys.account.captchaType', 'sys.account.captchaType', 'math', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'sys.account.captchaTypeRemark'); +INSERT INTO `sys_config` VALUES (21, 'config.monitor.sysResource.storeDays', 'monitor.sysResource.storeDays', '30', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.monitor.sysResource.storeDaysRemark'); +INSERT INTO `sys_config` VALUES (22, 'config.sys.logo.type', 'sys.logo.type', 'icon', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.logo.typeRemark'); +INSERT INTO `sys_config` VALUES (23, 'config.sys.logo.filePathIcon', 'sys.logo.filePathIcon', '/static/logo/{language}_icon.png', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.logo.filePathIconRemark'); +INSERT INTO `sys_config` VALUES (24, 'config.sys.logo.filePathBrand', 'sys.logo.filePathBrand', '/static/logo/{language}_brand.png', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.logo.filePathBrandRemark'); +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', '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', 'configManage/neOverview/index', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.homePageRemark'); +INSERT INTO `sys_config` VALUES (32, 'config.sys.exportTable', 'sys.exportTable', 'B1n9hW6Z2S2wZw4MVPAX6Q4wCuyWKdMk+qH1ZKqpLJxwvq2FBRgAT6WWw+j6O+ExHIJhpJ3XCpMBoiNN/RkW6EPurmqM82gnXWUIf/s6gk7OWrhdvQDD2jjNVBkLCmPLEH3ZLdgnQOZOePA7WyUdXA==', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.exportTableRemark'); UNLOCK TABLES; --- Dump completed on 2024-03-06 17:27:00 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_dept.sql b/database/install/sys_dept.sql index 7d699e51..01fc0002 100644 --- a/database/install/sys_dept.sql +++ b/database/install/sys_dept.sql @@ -1,59 +1,28 @@ -- 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 - -/*!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 */; - -- -- Table structure for table `sys_dept` -- DROP TABLE IF EXISTS `sys_dept`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; CREATE TABLE `sys_dept` ( - `dept_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门id', - `parent_id` bigint(20) DEFAULT 0 COMMENT '父部门id 默认0', - `ancestors` varchar(50) DEFAULT '' COMMENT '祖级列表', - `dept_name` varchar(128) DEFAULT '' COMMENT '部门名称', - `order_num` int(11) DEFAULT 0 COMMENT '显示顺序', - `leader` varchar(20) DEFAULT NULL COMMENT '负责人', - `phone` varchar(11) DEFAULT NULL COMMENT '联系电话', - `email` varchar(50) DEFAULT NULL COMMENT '邮箱', - `status` char(1) DEFAULT '0' COMMENT '部门状态(0停用 1正常)', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `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 '更新时间', + `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门ID', + `parent_id` bigint NULL DEFAULT 0 COMMENT '父部门ID 默认0', + `ancestors` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '祖级列表', + `dept_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '部门名称', + `dept_sort` int NULL DEFAULT 0 COMMENT '显示顺序', + `leader` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '负责人', + `phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '联系电话', + `email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '邮箱', + `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '部门状态(0停用 1正常)', + `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', PRIMARY KEY (`dept_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=200 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='部门表'; -/*!40101 SET character_set_client = @saved_cs_client */; +) ENGINE = InnoDB AUTO_INCREMENT = 200 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_部门表' ROW_FORMAT = Dynamic; --- --- Dumping data for table `sys_dept` --- +INSERT INTO `sys_dept` VALUES (100, 0, '0', 'dept.root', 0, 'system', '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468); +INSERT INTO `sys_dept` VALUES (101, 100, '0,100', 'dept.root.item1', 1, 'system', '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468); -INSERT INTO `sys_dept` VALUES (100, 0, '0', 'dept.root', 0, 'supervisor', NULL, NULL, '1', '0', 'supervisor', 1699348237468, NULL, 0); -INSERT INTO `sys_dept` VALUES (101, 100, '0,100', 'dept.root.item1', 1, 'supervisor', NULL, NULL, '1', '0', 'supervisor', 1699348237468, 'supervisor', 1715570736053); - -/*!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:27:00 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_dict_data.sql b/database/install/sys_dict_data.sql new file mode 100644 index 00000000..f81cc85a --- /dev/null +++ b/database/install/sys_dict_data.sql @@ -0,0 +1,151 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for sys_dict_data +-- ---------------------------- +DROP TABLE IF EXISTS `sys_dict_data`; +CREATE TABLE `sys_dict_data` ( + `data_id` bigint NOT NULL AUTO_INCREMENT COMMENT '数据ID', + `dict_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型', + `data_label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据标签', + `data_value` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据键值', + `data_sort` int NULL DEFAULT 0 COMMENT '数据排序', + `tag_class` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '样式属性(样式扩展)', + `tag_type` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标签类型(预设颜色)', + `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0停用 1正常)', + `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', + PRIMARY KEY (`data_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 200 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_字典数据表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sys_dict_data +-- ---------------------------- +INSERT INTO `sys_dict_data` VALUES (1, 'sys_user_sex', 'dictData.sex.un', '0', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (2, 'sys_user_sex', 'dictData.sex.male', '1', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (3, 'sys_user_sex', 'dictData.sex.female', '2', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (4, 'sys_show_hide', 'dictData.show', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (5, 'sys_show_hide', 'dictData.hide', '0', 2, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (6, 'sys_normal_disable', 'dictData.normal', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (7, 'sys_normal_disable', 'dictData.disable', '0', 2, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (8, 'sys_yes_no', 'dictData.yes', 'Y', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (9, 'sys_yes_no', 'dictData.no', 'N', 2, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (10, 'sys_common_status', 'dictData.success', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (11, 'sys_common_status', 'dictData.fail', '0', 2, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (12, 'sys_job_status', 'dictData.jobStatus.normal', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (13, 'sys_job_status', 'dictData.jobStatus.pause', '0', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (14, 'sys_job_group', 'dictData.jobGroup.Default', 'DEFAULT', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (15, 'sys_job_group', 'dictData.jobGroup.System', 'SYSTEM', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (16, 'sys_oper_type', 'dictData.operType.other', '0', 1, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (17, 'sys_oper_type', 'dictData.operType.add', '1', 2, '', 'blue', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (18, 'sys_oper_type', 'dictData.operType.edit', '2', 3, '', 'cyan', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (19, 'sys_oper_type', 'dictData.operType.delete', '3', 4, '', 'red', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (20, 'sys_oper_type', 'dictData.operType.auth', '4', 5, '', '#108ee9', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (21, 'sys_oper_type', 'dictData.operType.export', '5', 6, '', 'orange', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (22, 'sys_oper_type', 'dictData.operType.import', '6', 7, '', 'orange', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (23, 'sys_oper_type', 'dictData.operType.forced quit', '7', 8, '', 'default', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (24, 'sys_oper_type', 'dictData.operType.clear', '8', 9, '', '#f50', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (25, 'trace_type', 'dictData.trace.interface', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (26, 'trace_type', 'dictData.trace.device', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (27, 'trace_type', 'dictData.trace.user', '3', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (28, 'sys_job_save_log', 'dictData.jobSaveLog.no', '0', 8, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (29, 'sys_job_save_log', 'dictData.jobSaveLog.yes', '1', 9, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (30, 'ne_host_type', 'dictData.ne_host_type.redis', 'redis', 2, '', 'magenta', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (31, 'alarm_status', 'dictData.alarmStatus.history', '0', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (32, 'alarm_status', 'dictData.alarmStatus.active', '1', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (33, 'sys_role_datascope', 'dictData.datascope.all', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (34, 'sys_role_datascope', 'dictData.datascope.custom', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (35, 'sys_role_datascope', 'dictData.datascope.dept', '3', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (36, 'sys_role_datascope', 'dictData.datascope.deptAndChid', '4', 4, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (37, 'sys_role_datascope', 'dictData.datascope.self', '5', 5, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (38, 'active_alarm_type', 'dictData.active_alarm_type.communication', '1', 1, '', 'gold', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (39, 'active_alarm_type', 'dictData.active_alarm_type.equipment', '2', 2, '', 'cyan', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (40, 'active_alarm_type', 'dictData.active_alarm_type.processing', '3', 3, '', 'blue ', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (41, 'active_alarm_type', 'dictData.active_alarm_type.environmental', '4', 4, '', 'yellow', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (42, 'active_alarm_type', 'dictData.active_alarm_type.qualityOfService', '5', 5, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (43, 'active_clear_type', 'dictData.active_clear_type.notCleared', '0', 0, '', 'processing', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (44, 'active_clear_type', 'dictData.active_clear_type.auto', '1', 1, '', 'gold', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (45, 'active_clear_type', 'dictData.active_clear_type.hand', '2', 2, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (46, 'active_ack_state', 'dictData.active_ack_state.unconfirmed', '0', 0, '', 'processing', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (47, 'active_ack_state', 'dictData.active_ack_state.confirmed', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (48, 'active_alarm_severity', 'dictData.active_alarm_severity.critical', '1', 1, '', 'gold', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (49, 'active_alarm_severity', 'dictData.active_alarm_severity.major', '2', 2, '', 'cyan', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (50, 'active_alarm_severity', 'dictData.active_alarm_severity.minor', '3', 3, '', 'blue ', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (51, 'active_alarm_severity', 'dictData.active_alarm_severity.warning', '4', 4, '', 'yellow', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (52, 'active_alarm_severity', 'dictData.active_alarm_severity.event', '5', 5, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (53, 'index_status', 'dictType.index_status.normal', 'normal', 1, '#91cc75', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (54, 'index_status', 'dictType.index_status.abnormal', 'abnormal', 2, '#ee6666', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (55, 'cdr_sip_code', 'dictData.cdr_sip_code.200', '200', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (56, 'cdr_sip_code', 'dictData.cdr_sip_code.403', '403', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (57, 'cdr_sip_code', 'dictData.cdr_sip_code.408', '408', 8, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (58, 'cdr_sip_code', 'dictData.cdr_sip_code.500', '500', 10, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (59, 'cdr_call_type', 'dictData.cdr_call_type.audio', 'audio', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (60, 'cdr_call_type', 'dictData.cdr_call_type.video', 'video', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (61, 'ue_auth_code', 'dictData.ue_auth_code.200', '200', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (62, 'ue_auth_code', 'dictData.ue_auth_code.001', '001', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (63, 'ue_auth_code', 'dictData.ue_auth_code.002', '002', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (64, 'ue_auth_code', 'dictData.ue_auth_code.003', '003', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (65, 'ue_auth_code', 'dictData.ue_auth_code.004', '004', 4, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (66, 'ue_auth_code', 'dictData.ue_auth_code.005', '005', 5, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (67, 'ue_auth_code', 'dictData.ue_auth_code.006', '006', 6, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (68, 'ue_auth_code', 'dictData.ue_auth_code.007', '007', 7, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (69, 'ue_event_type', 'dictData.ue_event_type.auth', 'auth-result', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (70, 'ue_event_type', 'dictData.ue_event_type.detach', 'detach', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (71, 'ue_event_type', 'dictData.ue_event_type.state', 'cm-state', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (72, 'ue_event_cm_state', 'dictData.ue_event_cm_state.connected', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (73, 'ue_event_cm_state', 'dictData.ue_event_cm_state.idle', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (74, 'ue_event_cm_state', 'dictData.ue_event_cm_state.inactive', '3', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (75, 'cdr_sip_code', 'dictData.cdr_sip_code.404', '404', 4, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (76, 'cdr_sip_code', 'dictData.cdr_sip_code.487', '487', 6, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (77, 'cdr_sip_code', 'dictData.cdr_sip_code.503', '503', 12, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (78, 'cdr_sip_code', 'dictData.cdr_sip_code.504', '504', 13, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (79, 'cdr_sip_code', 'dictData.cdr_sip_code.603', '603', 15, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (80, 'cdr_sip_code', 'dictData.cdr_sip_code.606', '606', 16, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (81, 'cdr_sip_code', 'dictData.cdr_sip_code.202', '202', 17, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (82, 'cdr_call_type', 'dictData.cdr_call_type.sms', 'sms', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (83, 'cdr_sip_code', 'dictData.cdr_sip_code.488', '488', 9, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (84, 'cdr_sip_code', 'dictData.cdr_sip_code.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (85, 'ne_host_type', 'dictData.ne_host_type.ssh', 'ssh', 0, '', 'blue', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (86, 'ne_host_type', 'dictData.ne_host_type.telnet', 'telnet', 1, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (87, 'ne_host_groupId', 'dictData.ne_host_groupId.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (88, 'ne_host_groupId', 'dictData.ne_host_groupId.1', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (89, 'ne_host_groupId', 'dictData.ne_host_groupId.2', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (90, 'ne_host_authMode', 'dictData.ne_host_authMode.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (91, 'ne_host_authMode', 'dictData.ne_host_authMode.1', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (92, 'ne_host_cmd_groupId', 'dictData.ne_host_cmd_groupId.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (93, 'ne_host_cmd_groupId', 'dictData.ne_host_cmd_groupId.1', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (94, 'ne_info_status', 'dictData.ne_info_status.0', '0', 0, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (95, 'ne_info_status', 'dictData.ne_info_status.1', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (96, 'ne_info_status', 'dictData.ne_info_status.2', '2', 2, '', 'orange', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (97, 'ne_info_status', 'dictData.ne_info_status.3', '3', 3, '', 'blue', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (98, 'ne_license_status', 'dictData.ne_license_status.0', '0', 0, '', 'warning', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (99, 'ne_license_status', 'dictData.ne_license_status.1', '1', 1, '', 'processing', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (100, 'ne_host_authMode', 'dictData.ne_host_authMode.2', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (101, 'ne_version_status', 'dictData.ne_version_status.0', '0', 0, '', 'default', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (102, 'ne_version_status', 'dictData.ne_version_status.1', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (103, 'ne_version_status', 'dictData.ne_version_status.2', '2', 1, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (104, 'ne_version_status', 'dictData.ne_version_status.3', '3', 1, '', 'processing', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (105, 'cdr_cause_code', 'dictData.cdr_cause_code.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (106, 'cdr_cause_code', 'dictData.cdr_cause_code.8', '8', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (107, 'cdr_cause_code', 'dictData.cdr_cause_code.10', '10', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (108, 'cdr_cause_code', 'dictData.cdr_cause_code.21', '21', 10, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (109, 'cdr_cause_code', 'dictData.cdr_cause_code.22', '22', 11, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (110, 'cdr_cause_code', 'dictData.cdr_cause_code.27', '27', 12, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (111, 'cdr_cause_code', 'dictData.cdr_cause_code.28', '28', 13, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (112, 'cdr_cause_code', 'dictData.cdr_cause_code.29', '29', 14, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (113, 'cdr_cause_code', 'dictData.cdr_cause_code.30', '30', 15, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (114, 'cdr_cause_code', 'dictData.cdr_cause_code.38', '38', 16, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (115, 'cdr_cause_code', 'dictData.cdr_cause_code.41', '41', 20, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (116, 'cdr_cause_code', 'dictData.cdr_cause_code.41', '41', 21, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (117, 'cdr_cause_code', 'dictData.cdr_cause_code.42', '42', 22, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (118, 'cdr_cause_code', 'dictData.cdr_cause_code.47', '47', 23, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_data` VALUES (119, 'cdr_cause_code', 'dictData.cdr_cause_code.50', '50', 30, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); + +SET FOREIGN_KEY_CHECKS = 1; + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_dict_data0.sql b/database/install/sys_dict_data0.sql deleted file mode 100644 index ebdcb834..00000000 --- a/database/install/sys_dict_data0.sql +++ /dev/null @@ -1,172 +0,0 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for sys_dict_data --- ---------------------------- -DROP TABLE IF EXISTS `sys_dict_data`; -CREATE TABLE `sys_dict_data` ( - `dict_code` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典编码', - `dict_sort` int(11) NULL DEFAULT 0 COMMENT '字典排序', - `dict_label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典标签', - `dict_value` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典键值', - `dict_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型', - `tag_class` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '样式属性(样式扩展)', - `tag_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签类型(预设颜色)', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0停用 1正常)', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint(20) NULL DEFAULT NULL 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 NULL COMMENT '备注', - PRIMARY KEY (`dict_code`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 10000 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典数据表' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of sys_dict_data --- ---------------------------- -INSERT INTO `sys_dict_data` VALUES (1, 1, 'dictData.sex.un', '0', 'sys_user_sex', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2, 2, 'dictData.sex.male', '1', 'sys_user_sex', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3, 3, 'dictData.sex.female', '2', 'sys_user_sex', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4, 1, 'dictData.show', '1', 'sys_show_hide', NULL, 'success', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (5, 2, 'dictData.hide', '0', 'sys_show_hide', NULL, 'error', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (6, 1, 'dictData.normal', '1', 'sys_normal_disable', NULL, 'success', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (7, 2, 'dictData.disable', '0', 'sys_normal_disable', NULL, 'error', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (8, 1, 'dictData.yes', 'Y', 'sys_yes_no', NULL, 'success', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (9, 2, 'dictData.no', 'N', 'sys_yes_no', NULL, 'error', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (10, 1, 'dictData.success', '1', 'sys_common_status', NULL, 'success', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (11, 2, 'dictData.fail', '0', 'sys_common_status', NULL, 'error', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (12, 1, 'dictData.jobStatus.normal', '1', 'sys_job_status', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (13, 2, 'dictData.jobStatus.pause', '0', 'sys_job_status', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (14, 1, 'dictData.jobGroup.Default', 'DEFAULT', 'sys_job_group', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (15, 2, 'dictData.jobGroup.System', 'SYSTEM', 'sys_job_group', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (16, 1, 'dictData.operType.other', '0', 'sys_oper_type', NULL, 'purple', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (17, 2, 'dictData.operType.add', '1', 'sys_oper_type', NULL, 'blue', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (18, 3, 'dictData.operType.edit', '2', 'sys_oper_type', NULL, 'cyan', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (19, 4, 'dictData.operType.delete', '3', 'sys_oper_type', NULL, 'red', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (20, 5, 'dictData.operType.auth', '4', 'sys_oper_type', NULL, '#108ee9', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (21, 6, 'dictData.operType.export', '5', 'sys_oper_type', NULL, 'orange', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (22, 7, 'dictData.operType.import', '6', 'sys_oper_type', NULL, 'orange', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (23, 8, 'dictData.operType.forced quit', '7', 'sys_oper_type', NULL, 'default', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (24, 9, 'dictData.operType.clear', '8', 'sys_oper_type', NULL, '#f50', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (25, 1, 'dictData.trace.interface', '1', 'trace_type', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (26, 2, 'dictData.trace.device', '2', 'trace_type', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (27, 3, 'dictData.trace.user', '3', 'trace_type', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (28, 1, 'dictData.logType.download', 'DOWNLOAD', 'operation_log_type', NULL, 'pink', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (29, 2, 'dictData.logType.activation', 'Activation', 'operation_log_type', NULL, 'blue ', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (30, 3, 'dictData.logType.add', 'ADD', 'operation_log_type', NULL, 'cyan', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (31, 4, 'dictData.logType.other', 'AUTO', 'operation_log_type', NULL, 'gold', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (32, 5, 'dictData.logType.back', 'BACK', 'operation_log_type', NULL, 'blue ', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (33, 6, 'dictData.logType.delete', 'DELETE', 'operation_log_type', NULL, 'red', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (34, 7, 'dictData.logType.distribute', 'Distribute', 'operation_log_type', NULL, 'yellow', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (35, 8, 'dictData.logType.export', 'EXPORT', 'operation_log_type', NULL, 'green', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (36, 9, 'dictData.logType.query', 'SELECT', 'operation_log_type', NULL, 'gold', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (37, 10, 'dictData.logType.setup', 'SET', 'operation_log_type', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (38, 11, 'dictData.logType.update', 'UPDATE', 'operation_log_type', NULL, 'magenta', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (39, 12, 'dictData.logType.upload', 'UPLOAD', 'operation_log_type', NULL, 'yellow', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (40, 13, 'dictData.logType.view', 'View', 'operation_log_type', NULL, 'purple', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (41, 14, 'dictData.logType.login', '0', 'security_log_type', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (42, 15, 'dictData.logType.logout', '1', 'security_log_type', NULL, 'cyan', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (43, 1, 'dictData.securityLogType.add', '2', 'security_log_type', NULL, 'green', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (44, 2, 'dictData.securityLogType.update', '3', 'security_log_type', NULL, 'lime', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (45, 3, 'dictData.securityLogType.delete', '4', 'security_log_type', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (46, 4, 'dictData.securityLogType.lock', '5', 'security_log_type', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (47, 5, 'dictData.securityLogType.unlock', '6', 'security_log_type', NULL, 'gold', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (48, 6, 'dictData.securityLogType.reset', '7', 'security_log_type', NULL, 'cyan', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (49, 7, 'dictData.securityLogType.deactivate', '8', 'security_log_type', NULL, 'blue ', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (50, 8, 'dictData.jobSaveLog.no', '0', 'sys_job_save_log', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (51, 9, 'dictData.jobSaveLog.yes', '1', 'sys_job_save_log', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (52, 1, 'dictData.neVersionStatus.upload', 'Uploaded', 'ne_version_status', NULL, 'processing', '1', 'supervisor', 1699350000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (53, 2, 'dictData.neVersionStatus.inactive', 'Inactive', 'ne_version_status', NULL, 'gold', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (54, 2, 'dictData.ne_host_type.redis', 'redis', 'ne_host_type', '', 'magenta', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (55, 1, 'dictData.alarmStatus.history', '0', 'alarm_status', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (56, 2, 'dictData.alarmStatus.active', '1', 'alarm_status', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (57, 1, 'dictData.datascope.all', '1', 'sys_role_datascope', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (58, 2, 'dictData.datascope.custom', '2', 'sys_role_datascope', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (59, 3, 'dictData.datascope.dept', '3', 'sys_role_datascope', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (60, 4, 'dictData.datascope.deptAndChid', '4', 'sys_role_datascope', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (61, 5, 'dictData.datascope.self', '5', 'sys_role_datascope', NULL, NULL, '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (62, 1, 'dictData.active_alarm_type.communication', 'CommunicationAlarm', 'active_alarm_type', NULL, 'gold', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (63, 2, 'dictData.active_alarm_type.equipment', 'EquipmentAlarm', 'active_alarm_type', NULL, 'cyan', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (64, 3, 'dictData.active_alarm_type.processing', 'ProcessingFailure', 'active_alarm_type', NULL, 'blue ', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (65, 4, 'dictData.active_alarm_type.environmental', 'EnvironmentalAlarm', 'active_alarm_type', NULL, 'yellow', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (66, 5, 'dictData.active_alarm_type.qualityOfService', 'QualityOfServiceAlarm', 'active_alarm_type', NULL, 'purple', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (67, 0, 'dictData.active_clear_type.notCleared', '0', 'active_clear_type', NULL, 'processing', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (68, 1, 'dictData.active_clear_type.auto', '1', 'active_clear_type', NULL, 'gold', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (69, 2, 'dictData.active_clear_type.hand', '2', 'active_clear_type', NULL, 'success', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (70, 0, 'dictData.active_ack_state.unconfirmed', '0', 'active_ack_state', NULL, 'processing', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (71, 1, 'dictData.active_ack_state.confirmed', '1', 'active_ack_state', NULL, 'success', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (72, 1, 'dictData.active_alarm_severity.critical', 'Critical', 'active_alarm_severity', NULL, 'gold', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (73, 2, 'dictData.active_alarm_severity.major', 'Major', 'active_alarm_severity', NULL, 'cyan', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (74, 3, 'dictData.active_alarm_severity.minor', 'Minor', 'active_alarm_severity', NULL, 'blue ', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (75, 4, 'dictData.active_alarm_severity.warning', 'Warning', 'active_alarm_severity', NULL, 'yellow', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (76, 5, 'dictData.active_alarm_severity.event', 'Event', 'active_alarm_severity', NULL, 'purple', '1', 'supervisor', 1699350000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (77, 1, 'dictType.index_status.normal', 'normal', 'index_status', '#91cc75', NULL, '1', 'supervisor', 1702019464083, 'supervisor', 1702021768318, NULL); -INSERT INTO `sys_dict_data` VALUES (78, 2, 'dictType.index_status.abnormal', 'abnormal', 'index_status', '#ee6666', NULL, '1', 'supervisor', 1702019496965, 'supervisor', 1702021757053, NULL); -INSERT INTO `sys_dict_data` VALUES (79, 1, 'dictData.cdr_sip_code.200', '200', 'cdr_sip_code', NULL, NULL, '1', 'supervisor', 1706611926184, 'supervisor', 1706611931945, NULL); -INSERT INTO `sys_dict_data` VALUES (80, 3, 'dictData.cdr_sip_code.403', '403', 'cdr_sip_code', NULL, NULL, '1', 'supervisor', 1706612097209, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (81, 8, 'dictData.cdr_sip_code.408', '408', 'cdr_sip_code', NULL, NULL, '1', 'supervisor', 1706612130088, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (82, 10, 'dictData.cdr_sip_code.500', '500', 'cdr_sip_code', NULL, NULL, '1', 'supervisor', 1706612145510, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (83, 1, 'dictData.cdr_call_type.audio', 'audio', 'cdr_call_type', NULL, NULL, '1', 'supervisor', 1706612401539, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (84, 2, 'dictData.cdr_call_type.video', 'video', 'cdr_call_type', NULL, NULL, '1', 'supervisor', 1706615174291, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (85, 1, 'dictData.ue_auth_code.200', '200', 'ue_auth_code', NULL, NULL, '1', 'supervisor', 1706616391409, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (86, 1, 'dictData.ue_auth_code.001', '001', 'ue_auth_code', NULL, NULL, '1', 'supervisor', 1706616413353, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (87, 2, 'dictData.ue_auth_code.002', '002', 'ue_auth_code', NULL, NULL, '1', 'supervisor', 1706616433726, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (88, 3, 'dictData.ue_auth_code.003', '003', 'ue_auth_code', NULL, NULL, '1', 'supervisor', 1706616454965, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (89, 4, 'dictData.ue_auth_code.004', '004', 'ue_auth_code', NULL, NULL, '1', 'supervisor', 1706616471395, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (90, 5, 'dictData.ue_auth_code.005', '005', 'ue_auth_code', NULL, NULL, '1', 'supervisor', 1706616492215, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (91, 6, 'dictData.ue_auth_code.006', '006', 'ue_auth_code', NULL, NULL, '1', 'supervisor', 1706616510265, 'supervisor', 1706616531154, NULL); -INSERT INTO `sys_dict_data` VALUES (92, 7, 'dictData.ue_auth_code.007', '007', 'ue_auth_code', NULL, NULL, '1', 'supervisor', 1706616527896, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (93, 1, 'dictData.ue_event_type.auth', 'auth-result', 'ue_event_type', NULL, NULL, '1', 'supervisor', 1706617140742, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (94, 2, 'dictData.ue_event_type.detach', 'detach', 'ue_event_type', NULL, NULL, '1', 'supervisor', 1706617173633, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (95, 3, 'dictData.ue_event_type.state', 'cm-state', 'ue_event_type', NULL, NULL, '1', 'supervisor', 1706617219238, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (96, 1, 'dictData.ue_event_cm_state.connected', '1', 'ue_event_cm_state', '', '', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (97, 2, 'dictData.ue_event_cm_state.idle', '2', 'ue_event_cm_state', '', '', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (98, 3, 'dictData.ue_event_cm_state.inactive', '3', 'ue_event_cm_state', '', '', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (99, 4, 'dictData.cdr_sip_code.404', '404', 'cdr_sip_code', '', '', '1', 'supervisor', 1706610000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (100, 6, 'dictData.cdr_sip_code.487', '487', 'cdr_sip_code', '', '', '1', 'supervisor', 1706610000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (101, 12, 'dictData.cdr_sip_code.503', '503', 'cdr_sip_code', '', '', '1', 'supervisor', 1706610000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (102, 13, 'dictData.cdr_sip_code.504', '504', 'cdr_sip_code', '', '', '1', 'supervisor', 1706610000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (103, 15, 'dictData.cdr_sip_code.603', '603', 'cdr_sip_code', '', '', '1', 'supervisor', 1706610000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (104, 16, 'dictData.cdr_sip_code.606', '606', 'cdr_sip_code', '', '', '1', 'supervisor', 1706610000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (105, 17, 'dictData.cdr_sip_code.202', '202', 'cdr_sip_code', '', '', '1', 'supervisor', 1706610000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (106, 3, 'dictData.cdr_call_type.sms', 'sms', 'cdr_call_type', '', '', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (107, 9, 'dictData.cdr_sip_code.488', '488', 'cdr_sip_code', '', '', '1', 'supervisor', 1706610000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (108, 0, 'dictData.cdr_sip_code.0', '0', 'cdr_sip_code', '', '', '1', 'supervisor', 1706610000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (109, 0, 'dictData.ne_host_type.ssh', 'ssh', 'ne_host_type', '', 'blue', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (110, 1, 'dictData.ne_host_type.telnet', 'telnet', 'ne_host_type', '', 'purple', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (111, 0, 'dictData.ne_host_groupId.0', '0', 'ne_host_groupId', '', '', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (112, 1, 'dictData.ne_host_groupId.1', '1', 'ne_host_groupId', '', '', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (113, 2, 'dictData.ne_host_groupId.2', '2', 'ne_host_groupId', '', '', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (114, 0, 'dictData.ne_host_authMode.0', '0', 'ne_host_authMode', '', '', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (115, 1, 'dictData.ne_host_authMode.1', '1', 'ne_host_authMode', '', '', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (116, 0, 'dictData.ne_host_cmd_groupId.0', '0', 'ne_host_cmd_groupId', '', '', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (117, 1, 'dictData.ne_host_cmd_groupId.1', '1', 'ne_host_cmd_groupId', '', '', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (118, 0, 'dictData.ne_info_status.0', '0', 'ne_info_status', '', 'error', '1', 'supervisor', 1706620000000, 'supervisor', 1709642157849, ''); -INSERT INTO `sys_dict_data` VALUES (119, 1, 'dictData.ne_info_status.1', '1', 'ne_info_status', '', 'success', '1', 'supervisor', 1706620000000, 'supervisor', 1709642164831, ''); -INSERT INTO `sys_dict_data` VALUES (120, 2, 'dictData.ne_info_status.2', '2', 'ne_info_status', '', 'orange', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (121, 3, 'dictData.ne_info_status.3', '3', 'ne_info_status', '', 'blue', '1', 'supervisor', 1706620000000, 'supervisor', 1709642169871, ''); -INSERT INTO `sys_dict_data` VALUES (122, 0, 'dictData.ne_license_status.0', '0', 'ne_license_status', '', 'warning', '1', 'supervisor', 1706620000000, 'supervisor', 1712720196537, ''); -INSERT INTO `sys_dict_data` VALUES (123, 1, 'dictData.ne_license_status.1', '1', 'ne_license_status', '', 'processing', '1', 'supervisor', 1706620000000, 'supervisor', 1712720201349, ''); -INSERT INTO `sys_dict_data` VALUES (124, 2, 'dictData.ne_host_authMode.2', '2', 'ne_host_authMode', '', '', '1', 'supervisor', 1706620000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (125, 0, 'dictData.ne_version_status.0', '0', 'ne_version_status', '', 'default', '1', 'supervisor', 1706620000000, 'supervisor', 1712720196537, ''); -INSERT INTO `sys_dict_data` VALUES (126, 1, 'dictData.ne_version_status.1', '1', 'ne_version_status', '', 'success', '1', 'supervisor', 1706620000000, 'supervisor', 1712720201349, ''); -INSERT INTO `sys_dict_data` VALUES (127, 1, 'dictData.ne_version_status.2', '2', 'ne_version_status', '', 'purple', '1', 'supervisor', 1706620000000, 'supervisor', 1712720201349, ''); -INSERT INTO `sys_dict_data` VALUES (128, 1, 'dictData.ne_version_status.3', '3', 'ne_version_status', '', 'processing', '1', 'supervisor', 1706620000000, 'supervisor', 1712720201349, ''); -INSERT INTO `sys_dict_data` VALUES (129, 0, 'dictData.cdr_cause_code.0', '0', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (130, 1, 'dictData.cdr_cause_code.8', '8', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (131, 2, 'dictData.cdr_cause_code.10', '10', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (132, 10, 'dictData.cdr_cause_code.21', '21', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (133, 11, 'dictData.cdr_cause_code.22', '22', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (134, 12, 'dictData.cdr_cause_code.27', '27', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (135, 13, 'dictData.cdr_cause_code.28', '28', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (136, 14, 'dictData.cdr_cause_code.29', '29', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (137, 15, 'dictData.cdr_cause_code.30', '30', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (138, 16, 'dictData.cdr_cause_code.38', '38', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (139, 20, 'dictData.cdr_cause_code.41', '41', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (140, 21, 'dictData.cdr_cause_code.41', '41', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (141, 22, 'dictData.cdr_cause_code.42', '42', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (142, 23, 'dictData.cdr_cause_code.47', '47', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (143, 30, 'dictData.cdr_cause_code.50', '50', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/database/install/sys_dict_data1_i18n_zh.sql b/database/install/sys_dict_data1_i18n_zh.sql deleted file mode 100644 index 11edfedd..00000000 --- a/database/install/sys_dict_data1_i18n_zh.sql +++ /dev/null @@ -1,699 +0,0 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for sys_dict_data --- ---------------------------- -INSERT INTO `sys_dict_data` VALUES (1000, 1000, 'i18n', '中文', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1001, 1001, 'hello', '你好', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1002, 1002, 'menu.system', '系统', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1003, 1003, 'menu.monitor', '监控', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1004, 1004, 'menu.tools', '工具', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1005, 1005, 'menu.config', '配置', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1006, 1006, 'menu.ueUser', '终端', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1007, 1007, 'menu.systemRemark', '系统管理目录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1008, 1008, 'menu.monitorRemark', '系统监控目录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1009, 1009, 'menu.toolsRemark', '系统工具目录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1010, 1010, 'menu.configRemark', 'OMC配置管理目录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1011, 1011, 'menu.ueUserRemark', '网元终端信息目录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1012, 1012, 'menu.security.user', '用户管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1013, 1013, 'menu.security.role', '角色管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1014, 1014, 'menu.security.roleUser', '分配角色', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1015, 1015, 'menu.system.menu', '菜单管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1016, 1016, 'menu.security.dept', '部门管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1017, 1017, 'menu.security.post', '岗位管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1018, 1018, 'menu.system.dictType', '字典管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1019, 1019, 'menu.system.dictData', '字典数据', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1020, 1020, 'menu.system.paramSet', '参数设置', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1021, 1021, 'menu.system.systemLog', '系统日志', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1022, 1022, 'menu.system.systemInfo', '系统信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1023, 1023, 'menu.system.cacheInfo', '缓存信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1024, 1024, 'menu.system.cache', '缓存管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1025, 1025, 'menu.security.onlineUser', '在线用户', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1026, 1026, 'menu.system.job', '调度任务', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1027, 1027, 'menu.system.jobLog', '调度日志', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1028, 1028, 'menu.tools.help', '帮助文档', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1029, 1029, 'menu.log.operat', '操作日志', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1030, 1030, 'menu.log.login', '安全日志', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1031, 1031, 'menu.security.userRemark', '用户管理菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1032, 1032, 'menu.security.roleRemark', '角色管理菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1033, 1033, 'menu.security.roleUserRemark', '分配角色内嵌隐藏菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1034, 1034, 'menu.system.menuRemark', '菜单管理菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1035, 1035, 'menu.security.deptRemark', '部门管理菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1036, 1036, 'menu.security.postRemark', '岗位管理菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1037, 1037, 'menu.system.dictTypeRemark', '字典管理菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1038, 1038, 'menu.system.dictDataRemark', '字典数据内嵌隐藏菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1039, 1039, 'menu.system.paramSetRemark', '参数设置菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1040, 1040, 'menu.system.systemLogRemark', '系统日志目录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1041, 1041, 'menu.system.systemInfoRemark', '系统信息菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1042, 1042, 'menu.system.cacheInfoRemark', '缓存信息菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1043, 1043, 'menu.system.cacheRemark', '缓存列表菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1044, 1044, 'menu.security.onlineUserRemark', '在线用户菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1045, 1045, 'menu.system.jobRemark', '调度任务菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1046, 1046, 'menu.system.jobLogRemark', '调度日志内嵌隐藏菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1047, 1047, 'menu.tools.helpRemark', '帮助文档菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1048, 1048, 'menu.log.operatRemark', '操作日志菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1049, 1049, 'menu.log.loginRemark', '登录日志菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1050, 1050, 'menu.common.query', '查询', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1051, 1051, 'menu.common.add', '新增', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1052, 1052, 'menu.common.edit', '修改', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1053, 1053, 'menu.common.delete', '删除', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1054, 1054, 'menu.common.export', '导出', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1055, 1055, 'menu.common.import', '导入', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1056, 1056, 'menu.common.resetPwd', '重置密码', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1057, 1057, 'menu.common.unlock', '账户解锁', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1058, 1058, 'menu.forcedQuit.batch ', '批量强退', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1059, 1059, 'menu.forcedQuit.single', '单条强退', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1060, 1060, 'menu.ueUser.authUDM', 'UDM鉴权用户', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1061, 1061, 'menu.ueUser.subUDM', 'UDM签约用户', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1062, 1062, 'menu.ueUser.authUDMRemark', 'UDM鉴权用户菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1063, 1063, 'menu.ueUser.subUDMRemark', 'UDM签约用户菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1064, 1064, 'menu.config.neManage', '网元管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1065, 1065, 'menu.config.configNE', '参数配置Original', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1066, 1066, 'menu.config.neManageRemark', '网元管理菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1067, 1067, 'menu.config.configNERemark', '参数配置菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1068, 1068, 'menu.config.backupManage', '备份管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1069, 1069, 'menu.config.softwareManage', '软件管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1070, 1070, 'menu.ueUser.onlineIMS', 'IMS在线用户', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1071, 1071, 'menu.ueUser.onlineUE', 'UE在线信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1072, 1072, 'menu.ueUser.base5G', '基站信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1073, 1073, 'menu.trace', '跟踪', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1074, 1074, 'menu.trace.task', '网元跟踪任务', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1075, 1075, 'menu.trace.analysis', '网元跟踪数据', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1076, 1076, 'menu.trace.pcap', '信令抓包', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1077, 1077, 'menu.fault', '监控', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1078, 1078, 'config.sys.exportTable', '备份文件FTP服务', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1079, 1079, 'config.sys.exportTableRemark', '请通过导出列表页面进行设置FTP信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1080, 1080, 'menu.ueUser.onlineIMSRemark', 'IMS在线用户菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1081, 1081, 'menu.ueUser.onlineUERemark', 'UE在线信息菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1082, 1082, 'menu.ueUser.base5GRemark', '5G基站信息菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1083, 1083, 'menu.traceRemark', '跟踪管理目录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1084, 1084, 'menu.trace.taskRemark', '跟踪任务菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1085, 1085, 'menu.trace.analysisRemark', '信令分析菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1086, 1086, 'menu.trace.pcapRemark', '信令抓包菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1087, 1087, 'menu.faultRemark', '故障管理目录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1088, 1088, 'menu.fault.active', '活动告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1089, 1089, 'menu.log', '日志', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1090, 1090, 'menu.log.operatOld', '操作日志(旧)', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1091, 1091, 'menu.log.mml', 'MML日志', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1092, 1092, 'menu.log.alarm', '告警日志', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1093, 1093, 'menu.log.securityOld', '安全日志(旧)', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1094, 1094, 'menu.log.forwarding', '告警前转日志', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1095, 1095, 'menu.log.set', '日志设置', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1096, 1096, 'menu.monitor.sessionUser', '用户会话', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1097, 1097, 'menu.fault.history', '历史告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1098, 1098, 'menu.fault.set', '设置', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1099, 1099, 'menu.perf', '性能', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1100, 1100, 'menu.fault.activemRemark', '活动告警菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1101, 1101, 'menu.logRemark', '日志管理目录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1102, 1102, 'menu.log.operatOldRemark', '操作日志旧layui菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1103, 1103, 'menu.log.mmlRemark', '操作MML日志', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1104, 1104, 'menu.log.alarmRemark', '告警日志菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1105, 1105, 'menu.log.securityOldRemark', '安全日志旧layui菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1106, 1106, 'menu.log.forwardingRemark', '告警前转日志菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1107, 1107, 'menu.log.setRemark', '日志设置菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1108, 1108, 'menu.monitor.sessionUserRemark', '用户会话旧layui菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1109, 1109, 'menu.fault.historyRemark', '历史告警菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1110, 1110, 'menu.fault.setRemark', '故障通用设置菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1111, 1111, 'menu.perfRemark', '性能目录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1112, 1112, 'menu.perf.task', '任务管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1113, 1113, 'menu.perf.data', '性能数据', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1114, 1114, 'menu.perf.kpiOverView', '关键指标概览', 'i18n_zh', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (1115, 1115, 'menu.perf.threshold', '性能门限', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1116, 1116, 'menu.perf.kpi', '关键指标', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1117, 1117, 'menu.perf.customTarget', '自定义指标', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1118, 1118, 'menu.perf.kpiKeyTarget', '关键指标报表', 'i18n_zh', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (1119, 1119, 'menu.mml', 'MML', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1120, 1120, 'menu.mml.ne', '网元操作', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1121, 1121, 'menu.mml.udm', 'UDM操作', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1122, 1122, 'menu.mml.set', 'MML设置', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1123, 1123, 'menu.mml.omc', 'OMC操作', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1124, 1124, 'menu.perf.taskRemark', '任务管理菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1125, 1125, 'menu.perf.dataRemark', '性能数据菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1126, 1126, 'menu.dashboard.smscCDR.content', '可见短信内容', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1127, 1127, 'menu.perf.thresholdRemark', '性能门限菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1128, 1128, 'menu.perf.kpiRemark', '黄金指标菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1129, 1129, 'menu.perf.customTargetRemark', '自定义指标菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1130, 1130, 'menu.dashboard.smfCDRByIMSI', '数据流量报表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1131, 1131, 'menu.mmlRemark', 'MML管理目录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1132, 1132, 'menu.mml.neRemark', '网元操作菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1133, 1133, 'menu.mml.udmRemark', '网元UDM用户数据菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1134, 1134, 'menu.mml.setRemark', 'MML设置菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1135, 1135, 'menu.mml.omcRemark', 'OMC操作菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1136, 1136, 'menu.dashboard.sgwcCDR', '漫游数据话单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1137, 1137, 'menu.security', '安全', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1138, 1138, 'menu.system.systemSet', '系统设置', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1139, 1139, 'menu.system.systemResource', '系统资源', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1140, 1140, 'menu.config.configNEForm', '参数配置Form', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1141, 1141, 'menu.config.configNETree', '参数配置Tree', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1142, 1142, 'menu.config.configNETreeTable', '参数配置', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1143, 1143, 'log.operate.title.sgwcCDR', '漫游数据话单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1144, 1144, 'menu.securityRemark', '安全管理目录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1145, 1145, 'menu.system.systemSetRemark', '系统设置菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1146, 1146, 'menu.system.systemResourceRemark', '系统资源 cpu io network菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1147, 1147, 'dictData.offline', '离线', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1148, 1148, 'dictData.online', '在线', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1149, 1149, 'menu.neData.baseStation', '基站状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1150, 1150, 'menu.noData', '没有可访问菜单数据!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1151, 1151, 'menu.errNameExists', '操作菜单【{name}】失败,菜单名称已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1152, 1152, 'menu.errPathExists', '操作菜单【{name}】失败,菜单路由地址已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1153, 1153, 'menu.errFramePath', '操作菜单【{name}】失败,非内部地址请以http(s)://开头', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1154, 1154, 'menu.errParentStatus', '上级菜单未启用!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1155, 1155, 'menu.errHasChildUse', '操作菜单【{name}】失败,存在使用子菜单数:{num}', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1156, 1156, 'menu.errHasRoleUse', '操作菜单【{name}】失败,菜单已分配给角色数:{num}', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1400, 1400, 'dictData.sex.un', '未选择', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1401, 1401, 'dictData.sex.male', '男', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1402, 1402, 'dictData.sex.female', '女', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1403, 1403, 'dictData.show', '显示', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1404, 1404, 'dictData.hide', '隐藏', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1405, 1405, 'dictData.normal', '正常', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1406, 1406, 'dictData.disable', '停用', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1407, 1407, 'dictData.yes', '是', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1408, 1408, 'dictData.no', '否', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1409, 1409, 'dictData.success', '成功', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1410, 1410, 'dictData.fail', '失败', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1411, 1411, 'dictData.jobStatus.normal', '正常', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1412, 1412, 'dictData.jobStatus.pause', '暂停', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1413, 1413, 'dictData.jobGroup.Default', '默认', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1414, 1414, 'dictData.jobGroup.System', '系统', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1415, 1415, 'dictData.operType.other', '其他', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1416, 1416, 'dictData.operType.add', '新增', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1417, 1417, 'dictData.operType.edit', '修改', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1418, 1418, 'dictData.operType.delete', '删除', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1419, 1419, 'dictData.operType.auth', '授权', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1420, 1420, 'dictData.operType.export', '导出', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1421, 1421, 'dictData.operType.import', '导入', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1422, 1422, 'dictData.operType.forced quit', '强退', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1423, 1423, 'dictData.operType.clear', '清空', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1424, 1424, 'dictData.trace.interface', '接口跟踪', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1425, 1425, 'dictData.trace.device', '设备跟踪', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1426, 1426, 'dictData.trace.user', '用户跟踪', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1427, 1427, 'nbState.export.id', '编号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1428, 1428, 'nbState.export.name', '基站名称', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1429, 1429, 'nbState.export.position', '基站位置', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1430, 1430, 'nbState.export.address', 'IP地址', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1431, 1431, 'nbState.export.nbName', '设备名称', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1432, 1432, 'nbState.export.ueNum', '在线用户数', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1433, 1433, 'nbState.export.state', '基站状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1434, 1434, 'nbState.export.time', '变更时间', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1435, 1435, 'dictData.logType.query', '查询', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1436, 1436, 'dictData.logType.setup', '设置', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1437, 1437, 'dictData.logType.update', '更新', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1438, 1438, 'dictData.logType.upload', '上传', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1439, 1439, 'dictData.logType.view', '查看', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1440, 1440, 'dictData.logType.login', '登录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1441, 1441, 'dictData.logType.logout', '登出', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1442, 1442, 'dictData.securityLogType.add', '新增', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (1443, 1443, 'dictData.securityLogType.update', '更新', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1444, 1444, 'neHost.okBySSHLink', '设置免密直连成功', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1445, 1445, 'neHost.banNE', '禁止操作网元', 'i18n_zh', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (1446, 1446, 'dictData.ne_host_type.redis', 'Redis', 'i18n_zh', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (1447, 1447, 'menu.tools.ping', '网络探测测试', 'i18n_zh', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (1448, 1448, 'menu.tools.iperf', '网络性能测试', 'i18n_zh', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (1449, 1449, 'dictData.jobSaveLog.no', '不记录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1450, 1450, 'dictData.jobSaveLog.yes', '记录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1451, 1451, 'dictData.neVersionStatus.upload', '已上传', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1452, 1452, 'dictData.neVersionStatus.inactive', '未激活', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1453, 1453, 'dictData.neVersionStatus.active', '已激活', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1454, 1454, 'dictData.alarmStatus.history', '历史告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1455, 1455, 'dictData.alarmStatus.active', '活动告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1456, 1456, 'dictData.export.code', '数据代码', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1457, 1457, 'dictData.export.sort', '数据排序', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1458, 1458, 'dictData.export.label', '数据标签', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1459, 1459, 'dictData.export.value', '数据键值', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1460, 1460, 'dictData.export.type', '数据排序', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1461, 1461, 'dictData.export.status', '数据状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1462, 1462, 'dictData.datascope.all', '全部数据权限', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1463, 1463, 'dictData.datascope.custom', '自定数据权限', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1464, 1464, 'dictData.datascope.dept', '部门数据权限', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1465, 1465, 'dictData.datascope.deptAndChid', '部门及以下数据权限', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1466, 1466, 'dictData.datascope.self', '仅本人数据权限', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1467, 1467, 'dictData.noData', '没有可访问字典编码数据!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1468, 1468, 'dictData.errLabelExists', '操作数据【{name}】失败,该字典类型下标签名已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1500, 1500, 'dictType.sys_user_sex', '用户性别', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1501, 1501, 'dictType.sys_show_hide', '菜单状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1502, 1502, 'dictType.sys_normal_disable', '系统开关', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1503, 1503, 'dictType.sys_job_status', '任务状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1504, 1504, 'dictType.sys_job_group', '任务分组', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1505, 1505, 'dictType.sys_yes_no', '系统是否', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1506, 1506, 'dictType.sys_oper_type', '操作类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1507, 1507, 'dictType.sys_common_status', '系统状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1508, 1508, 'dictType.trace_type', '跟踪类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1509, 1509, 'menu.tools.ps', '进程运行程序', 'i18n_zh', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (1510, 1510, 'dictType.alarm_status', '告警日志类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1511, 1511, 'menu.tools.net', '进程网络连接', 'i18n_zh', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (1512, 1512, 'dictType.ne_version_status', '网元软件版本状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1513, 1513, 'dictType.i18n_en', '多语言-英文', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1514, 1514, 'dictType.i18n_zh', '多语言-中文', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1515, 1515, 'dictType.sys_user_sex_remark', '用户性别列表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1516, 1516, 'dictType.sys_show_hide_remark', '菜单状态列表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1517, 1517, 'dictType.sys_normal_disable_remark', '系统开关列表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1518, 1518, 'dictType.sys_job_status_remark', '任务状态列表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1519, 1519, 'dictType.sys_job_group_remark', '任务分组列表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1520, 1520, 'dictType.sys_yes_no_remark', '系统是否列表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1521, 1521, 'dictType.sys_oper_type_remark', '操作类型列表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1522, 1522, 'dictType.sys_common_status_remark', '登录状态列表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1523, 1523, 'dictType.trace_type_remark', '跟踪类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1524, 1524, 'dictType.alarm_status_remark', '告警日志状态类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1525, 1525, 'menu.trace.tshark', '信令分析', 'i18n_zh', '', '', '1', 'supervisor', 1727085393370, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (1526, 1526, 'menu.trace.wireshark', '信令跟踪', 'i18n_zh', '', '', '1', 'supervisor', 1727085393370, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (1527, 1527, 'dictType.ne_version_status_remark', '网元软件版本状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1528, 1528, 'dictType.i18n_en_remark', 'Internationalization - English', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1529, 1529, 'dictType.i18n_zh_remark', 'Internationalization - Chinese', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1530, 1530, 'dictType.export.id', '字典编号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1531, 1531, 'dictType.export.name', '字典名称', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1532, 1532, 'dictType.export.type', '字典类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1533, 1533, 'dictType.export.status', '字典状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1534, 1534, 'dictType.sys_role_datascope', '系统角色数据范围', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1535, 1535, 'dictType.sys_role_datascope_remark', '系统角色数据范围映射', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1536, 1536, 'dictType.noData', '没有可访问字典类型数据!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1537, 1537, 'dictType.errNameExists', '操作字典【{name}】失败,字典名称已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1538, 1538, 'dictType.errTypeExists', '操作字典【{name}】失败,字典类型已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1600, 1600, 'dept.root', '系统', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1601, 1601, 'dept.root.item1', '未分配', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1602, 1602, 'dept.noData', '没有可访问部门数据!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1603, 1603, 'dept.errParentDelFlag', '上级部门【{name}】已删除,不允许新增', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1604, 1604, 'dept.errParentStatus', '上级部门【{name}】停用,不允许新增', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1605, 1605, 'dept.errNameExists', '操作部门【{name}】失败,部门名称已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1606, 1606, 'dept.errParentID', '操作部门【{name}】失败,上级部门不能是自己', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1607, 1607, 'dept.errHasChildUse', '操作失败,该部门包含未停用的子部门数量:{num}', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1608, 1608, 'dept.errHasUserUse', '不允许删除,部门已分配给用户数:{num}', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1630, 1630, 'config.sys.user.initPassword', '用户管理-账号初始密码', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1631, 1631, 'config.sys.account.captchaEnabled', '账号自助-验证码开关', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1632, 1632, 'config.sys.account.registerUser', '账号自助-是否开启用户注册功能', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1633, 1633, 'config.sys.user.maxRetryCount', '用户管理-密码最大错误次数', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1634, 1634, 'config.sys.user.lockTime', '用户管理-密码锁定时间', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1635, 1635, 'config.monitor.sysResource.storeDays', '监控-系统资源-数据保留时长', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1636, 1636, 'config.sys.logo.type', '系统设置-LOGO类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1637, 1637, 'config.sys.logo.filePathIcon', '系统设置-LOGO文件icon', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1638, 1638, 'config.sys.logo.filePathBrand', '系统设置-LOGO文件brand', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1639, 1639, 'config.sys.loginBackground', '系统设置-登录界面背景', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1640, 1640, 'config.sys.title', '系统设置-系统名称', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1641, 1641, 'config.sys.copyright', '系统设置-版权声明', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1642, 1642, 'config.sys.user.initPasswordRemark', '导入用户初始化密码', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1643, 1643, 'config.sys.account.captchaEnabledRemark', '是否开启验证码功能(true开启,false关闭)', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1644, 1644, 'config.sys.account.registerUserRemark', '是否开启注册用户功能(true开启,false关闭)', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1645, 1645, 'config.sys.user.maxRetryCountRemark', '密码最大错误次数', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1646, 1646, 'config.sys.user.lockTimeRemark', '密码锁定时间,单位分钟(默认10分钟)', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1647, 1647, 'config.monitor.sysResource.storeDaysRemark', '监控-系统资源-数据保留时长,单位天。根据当前日期,删除超过保留时长的日期数据信息。', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1648, 1648, 'config.sys.logo.typeRemark', '全图:brand\r\n小图:icon', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1649, 1649, 'config.sys.logo.filePathIconRemark', '文件支持网络地址图片和内部上传的文件路径', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1650, 1650, 'config.sys.logo.filePathBrandRemark', '文件支持网络地址图片和内部上传的文件路径', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1651, 1651, 'config.sys.loginBackgroundRemark', '文件支持网络地址图片和内部上传的文件路径,默认背景用#号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1652, 1652, 'config.sys.titleRemark', '系统名称长度限制20位字符串', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1653, 1653, 'config.sys.copyrightRemark', '底脚固定条,左侧放置版权声明', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1654, 1654, 'config..export.id', '参数编号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1655, 1655, 'config..export.name', '参数名称', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1656, 1656, 'config..export.key', '参数键名', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1657, 1657, 'config..export.value', '参数键值', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1658, 1658, 'config..export.type', '系统内置', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1659, 1659, 'config..export.remark', '参数说明', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1660, 1660, 'config.sys.titleValue', 'AGrand EMS', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1661, 1661, 'config.sys.copyrightValue', 'Copyright ©2024 千通科技', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1662, 1662, 'config.noData', '没有可访问参数配置数据!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1663, 1663, 'config.errKey', '无效 key', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1664, 1664, 'config.errValueEq', '变更状态与旧值相等!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1665, 1665, 'config.errKeyExists', '操作参数配置【{name}】失败,参数键名已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1666, 1666, 'config.errDelete', '删除参数配置信息失败!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1667, 1667, 'config.errType', '操作含有内置参数,禁止删除!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1700, 1700, 'job.monitor_sys_resource', '监控-系统资源', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1701, 1701, 'job.monitor_sys_resource_remark', '系统资源CPU/IO/Netword收集\r\ninterval单位分钟,平均分钟资源情况\r\n注:请根据cron表达式的时间单位分钟,传入参数interva值', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1702, 1702, 'job.delExpiredNeBackup', '删除过期网元备份文件', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1703, 1703, 'job.delExpiredNeBackupRemark', '删除过期网元etc备份文件, 传入参数表示保留{duration}天的备份文件, 默认60天', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1704, 1704, 'job.deleteExpiredAlarmRecord', '删除过期历史告警记录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1705, 1705, 'job.deleteExpiredAlarmRecordRemark', '删除过期历史告警记录,传入参数表示保留{duration}天的历史告警记录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1706, 1706, 'job.deleteExpiredKpiRecord', '删除过期黄金指标记录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1707, 1707, 'job.deleteExpiredKpiRecordRemark', '黄金指标记录保留{duration}天', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1708, 1708, 'job.backupEtcFromNE', '网元配置自动备份任务', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1709, 1709, 'job.backupEtcFromNERemark', '自动备份网元etc目录下的配置文件', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1710, 1710, 'job.export.jobID', '任务编号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1711, 1711, 'job.export.jobName', '任务名称', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1712, 1712, 'job.export.jobGroupName', '任务组名', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1713, 1713, 'job.export.invokeTarget', '调用目标', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1714, 1714, 'job.export.targetParams', '传入参数', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1715, 1715, 'job.export.cronExpression', 'cron表达式', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1716, 1716, 'job.export.status', '状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1717, 1717, 'job.export.remark', '备注说明', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1718, 1718, 'job.export.jobLogID', '任务日志编号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1719, 1719, 'job.export.jobLogStatus', '任务日志状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1720, 1720, 'job.export.jobLogTime', '任务日志时间', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1721, 1721, 'job.noData', '没有可访问调度任务数据!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1722, 1722, 'job.errTargetParams', '操作调度任务【{name}】失败,任务传入参数json字符串不正确', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1723, 1723, 'job.errCronExpression', '操作调度任务【{name}】失败,Cron表达式不正确', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1724, 1724, 'job.errJobExists', '调度任务新增【{name}】失败,同任务组内有相同任务名称', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1725, 1725, 'job.statusEq', '变更状态与旧值相等!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1750, 1750, 'role.system', '系统', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1751, 1751, 'role.admin', '管理人员', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1752, 1752, 'role.operator', '运维人员', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1753, 1753, 'role.monitor', '监控人员', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1754, 1754, 'role.vistor', '普通用户', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1755, 1755, 'role.systemRemark', '系统,无法修改删除', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1756, 1756, 'role.adminRemark', '管理人员 可以对设备进行任何操作', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1757, 1757, 'role.operatorRemark', '运维人员 可以从设备读取数据,并对设备进行配置,但是不能对设备进行软件升级操作。', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1758, 1758, 'role.monitorRemark', '监控人员 只能从设备读取数据,而不能对设备进行任何设置', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1759, 1759, 'role.vistorRemark', '普通用户 只可看系统相关信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1760, 1760, 'role.export.id', '角色编号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1761, 1761, 'role.export.name', '角色名称 ', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1762, 1762, 'role.export.key', '角色键值', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1763, 1763, 'role.export.sort', '角色顺序', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1764, 1764, 'role.export.dataScope', '角色数据范围', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1765, 1765, 'role.export.status', '角色状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1766, 1766, 'role.noData', '没有可访问角色数据!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1767, 1767, 'role.statusEq', '变更状态与旧值相等!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1768, 1768, 'role.errNameExists', '操作角色【{name}】失败,角色名称已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1769, 1769, 'role.errKeyExists', '操作角色【{name}】失败,角色键值已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1800, 1800, 'post.admin', '系统', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1801, 1801, 'post.operator', '管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1802, 1802, 'post.monitor', '运维', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1803, 1803, 'post.visitor', '监控', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1804, 1804, 'post.export.id', '岗位编号 ', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1805, 1805, 'post.export.code', '岗位编码', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1806, 1806, 'post.export.name', '岗位名称', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1807, 1807, 'post.export.sort', '岗位排序', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1808, 1808, 'post.export.status', '岗位状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1809, 1809, 'post.noData', '没有可访问岗位数据!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1810, 1810, 'post.errNameExists', '操作岗位【{name}】失败,岗位名称已存在已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1811, 1811, 'post.errCodeExists', '操作角色【{name}】失败,角色键值已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1830, 1830, 'user.export.id', '用户编号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1831, 1831, 'user.export.name', '登录账号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1832, 1832, 'user.export.nick', '用户昵称', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1833, 1833, 'user.export.email', '电子邮箱', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1834, 1834, 'user.export.phone', '手机号码', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1835, 1835, 'user.export.sex', '用户性别', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1836, 1836, 'user.export.status', '用户状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1837, 1837, 'user.export.deptID', '部门编号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1838, 1838, 'user.export.deptName', '部门名称', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1839, 1839, 'user.export.deptLeader', '部门负责人', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1840, 1840, 'user.export.loginIP', '用户登录IP', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1841, 1841, 'user.export.loginDate', '用户登录时间', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1842, 1842, 'user.noData', '没有可访问用户数据!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1843, 1843, 'user.statusEq', '变更状态与旧值相等!', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1844, 1844, 'user.errPasswdOld', '修改密码失败,旧密码错误', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1845, 1845, 'user.errPasswdEqOld', '新密码不能与旧密码相同', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1846, 1846, 'user.errPasswd', '登录密码至少包含大小写字母、数字、特殊符号,且不少于6位', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1847, 1847, 'user.errEmailFormat', '操作用户【{name}】失败,邮箱格式错误', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1848, 1848, 'user.errEmailExists', '操作用户【{name}】失败,邮箱已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1849, 1849, 'user.errPhoneFormat', '操作用户【{name}】失败,手机号码格式错误', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1850, 1850, 'user.errPhoneExists', '操作用户【{name}】失败,手机号码已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1851, 1851, 'user.errNameExists', '操作用户【{name}】失败,登录账号已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1852, 1852, 'user.import.mustItem', '表格中必填列表项,{text}', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1853, 1853, 'user.import.phoneExist', '用户编号:{id} 手机号码 {phone} 已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1854, 1854, 'user.import.phoneFormat', '用户编号:{id} 手机号码 {phone} 格式错误', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1855, 1855, 'user.import.emailExist', '用户编号:{id} 用户邮箱:{email} 已存在', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1856, 1856, 'user.import.emailFormat', '用户编号:{id} 用户邮箱:{email} 格式错误', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1857, 1857, 'user.import.success', '用户编号:{id} 登录名称:{name} 导入成功', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1858, 1858, 'user.import.fail', '用户编号:{id} 登录名称:{name} 导入失败', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1859, 1859, 'user.import.successUpdate', '用户编号:{id} 登录名称:{name} 更新成功', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1860, 1860, 'user.import.failUpdate', '用户编号:{id} 登录名称:{name} 更新失败', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1861, 1861, 'user.import.failTip', '很抱歉,导入失败!共 {num} 条数据格式不正确,错误如下:', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1862, 1862, 'user.import.successTip', '恭喜您,数据已全部导入成功!共 {num} 条,数据如下:', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1900, 1900, 'app.common.err403', '无权访问 {method} {requestURI}', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1901, 1901, 'app.common.err401', '无效身份授权', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1902, 1902, 'app.common.err400', '参数错误', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1903, 1903, 'app.common.exportEmpty', '导出数据记录为空', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1904, 1904, 'app.common.errOperateAdmin', '不允许操作内置用户', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1905, 1905, 'app.common.errOperateRole', '不允许操作内置角色', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1906, 1906, 'app.common.deleteSuccess', '删除成功:{num}', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1907, 1907, 'app.common.loginSuccess', '登录成功', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1908, 1908, 'app.common.logoutSuccess', '注销成功', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1909, 1909, 'app.common.errUnlock', '该用户未被锁定', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1910, 1910, 'app.common.noLoginUser', '登录用户信息无效', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1911, 1911, 'app.common.rateLimitTip', '访问过于频繁,请稍候再试', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1912, 1912, 'log.operate.export.id', '操作编号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1913, 1913, 'log.operate.export.title', '模块名称', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1914, 1914, 'log.operate.export.businessType', '业务类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1915, 1915, 'log.operate.export.method', '操作方法', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1916, 1916, 'log.operate.export.requestMethod', '请求方式 ', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1917, 1917, 'log.operate.export.operatorType', '操作类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1918, 1918, 'log.operate.export.operName', '操作人员', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1919, 1919, 'log.operate.export.deptName', '操作人员部门名称', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1920, 1920, 'log.operate.export.url', '请求链接地址', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1921, 1921, 'log.operate.export.ip', '请求主机 ', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1922, 1922, 'log.operate.export.location', '请求地址', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1923, 1923, 'log.operate.export.param', '请求参数', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1924, 1924, 'log.operate.export.msg', '操作信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1925, 1925, 'log.operate.export.status', '操作状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1926, 1926, 'log.operate.export.costTime', '消耗时间(毫秒)', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1927, 1927, 'log.operate.export.operTime', '操作时间', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1928, 1928, 'log.login.export.id', '记录编号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1929, 1929, 'log.login.export.userName', '登录账号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1930, 1930, 'log.login.export.status', '登录状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1931, 1931, 'log.login.export.ip', '登录地址', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1932, 1932, 'log.login.export.location', '登录地点', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1933, 1933, 'log.login.export.browser', '浏览器', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1934, 1934, 'log.login.export.os', '操作系统', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1935, 1935, 'log.login.export.msg', '登录信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1936, 1936, 'log.login.export.time', '登录时间', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1937, 1937, 'trace.tcpdump.noData', '找不到 {type} {id} 对应网元信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1938, 1938, 'register.errUsername', '账号不能以数字开头,可包含大写小写字母,数字,且不少于5位', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1939, 1939, 'register.errPasswd', '登录密码至少包含大小写字母、数字、特殊符号,且不少于6位', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1940, 1940, 'register.errPasswdNotEq', '用户确认输入密码不一致', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1941, 1941, 'register.success', '注册成功', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1942, 1942, 'register.successMsg', '{name} 注册成功 {id}', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1943, 1943, 'log.operate.title.sysJobLog', '调度任务日志', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1944, 1944, 'log.operate.title.sysJob', '调度任务', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1945, 1945, 'log.operate.title.tcpdump', '信令抓包', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1946, 1946, 'log.operate.title.sysConfig', '参数配置', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1947, 1947, 'log.operate.title.sysDept', '部门', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1948, 1948, 'log.operate.title.sysDictData', '字典数据', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1949, 1949, 'log.operate.title.sysDictType', '字典类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1950, 1950, 'log.operate.title.sysMenu', '菜单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1951, 1951, 'log.operate.title.sysPost', '岗位', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1952, 1952, 'log.operate.title.sysProfile', '个人信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1953, 1953, 'log.operate.title.sysProfileAvatar', '个人头像', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1954, 1954, 'log.operate.title.sysRole', '角色', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1955, 1955, 'log.operate.title.sysUser', '用户', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1956, 1956, 'log.operate.title.sysLogOper', '操作日志记录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1957, 1957, 'log.operate.title.sysLogLogin', '登录日志记录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1958, 1958, 'login.errNameOrPasswd', '用户不存在或密码错误', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1959, 1959, 'login.errDelFlag', '对不起,您的账号已被删除', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1960, 1960, 'login.errStatus', '对不起,您的帐户已被禁用', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1961, 1961, 'login.errRetryPasswd', '密码输入错误多次,帐户已被锁定', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1962, 1962, 'captcha.err', '验证码错误', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1963, 1963, 'captcha.errValid', '验证码已失效', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1964, 1964, 'app.common.noUaOsBrowser', '未知 未知', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1965, 1965, 'app.common.noIPregion', '内网', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1966, 1966, 'app.common.unknown', '未知', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1967, 1967, 'app.common.noNEInfo', '未找到匹配网元信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1968, 1968, 'ne.udm.errImportUserAuthFileFormat', '请上传.csv或.txt的格式文件。英文逗号分割txt格式:imsi, ki, algo, amf, opc', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1969, 1969, 'ne.udm.errExportType', '导出文件类型支持CSV和txt', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1970, 1970, 'ne.udm.errImportUserSubFileFormat', '请上传.csv或.txt的格式文件。英文逗号分割txt格式:imsi, msisdn, ambr, nssai, arfb, sar, rat, cn, smf_sel, sm_dat, eps_dat', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1971, 1971, 'log.operate.title.udmAuth', 'UDM鉴权用户', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1972, 1972, 'log.operate.title.udmSub', 'UDM签约用户', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1973, 1973, 'dictType.active_alarm_type', '活动告警类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1974, 1974, 'dictType.active_alarm_type_remark', '活动告警类型列表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1975, 1975, 'dictData.active_alarm_type.communication', '通信告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1976, 1976, 'dictData.active_alarm_type.equipment', '设备告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1977, 1977, 'dictData.active_alarm_type.processing', '处理错误', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1978, 1978, 'dictData.active_alarm_type.environmental', '环境告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1979, 1979, 'dictData.active_alarm_type.qualityOfService', '服务质量', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1980, 1980, 'dictType.active_clear_type', '告警清除类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1981, 1981, 'dictType.active_clear_type_remark', '告警清除类型列表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1982, 1982, 'dictData.active_clear_type.notCleared', '告警未清除', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1983, 1983, 'dictData.active_clear_type.hand', '手动清除', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1984, 1984, 'dictData.active_clear_type.auto', '自动清除', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1985, 1985, 'dictType.active_ack_state', '告警确认类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1986, 1986, 'dictType.active_ack_state_remark', '告警确认类型列表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1987, 1987, 'dictData.active_ack_state.unconfirmed', '未确认', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1988, 1988, 'dictData.active_ack_state.confirmed', '已确认', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1989, 1989, 'dictType.active_alarm_severity', '严重程度', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1990, 1990, 'dictType.active_alarm_severity_remark', '严重程度列表', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1991, 1991, 'dictData.active_alarm_severity.critical', '严重告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1992, 1992, 'dictData.active_alarm_severity.major', '主要告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1993, 1993, 'dictData.active_alarm_severity.minor', '次要告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1994, 1994, 'dictData.active_alarm_severity.warning', '警告告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1995, 1995, 'dictData.active_alarm_severity.event', '事件告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1996, 1996, 'config.sys.officialUrl', '系统设置-官网链接', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1997, 1997, 'config.sys.helpDoc', '系统设置-系统使用文档', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1998, 1998, 'config.sys.officialUrlRemark', '默认无地址用#号', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (1999, 1999, 'config.sys.helpDocRemark', '静态文件目录地址,使用{language}区分语言文件', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2000, 2000, 'log.operate.title.neAction', '网元处理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2001, 2001, 'log.operate.title.helpDoc', '系统使用文档', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2002, 2002, 'menu.ueUser.n3iwf', 'N3IWF在线用户', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2003, 2003, 'menu.ueUser.pcf', '用户策略控制信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2004, 2004, 'menu.system.user.editRole', '修改用户角色', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2005, 2005, 'config.sys.i18nOpen', '国际化切换', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2006, 2006, 'config.sys.i18nDefault', '国际化默认语言', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2007, 2007, 'user.export.role', '用户角色', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2008, 2008, 'menu.system.setting.i18n', '国际化切换', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2009, 2009, 'menu.system.setting.i18nRemark', '国际化多语言的切换选择', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2010, 2010, 'dictType.index_status', '首页状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2011, 2011, 'dictType.index_status_remark', '首页的网元状态颜色', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2012, 2012, 'dictType.index_status.normal', '正常', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2013, 2013, 'dictType.index_status.abnormal', '异常', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2014, 2014, 'menu.log.neFile', '网元日志文件', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2015, 2015, 'job.deleteExpiredNeStateRecord', '删除过期网元状态记录', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2016, 2016, 'job.deleteExpiredNeStateRecordRemark', '定期删除过期的网元状态记录, 默认保留{duration}天', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2017, 2017, 'job.getStateFromNE', '获取网元状态信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2018, 2018, 'job.getStateFromNERemark', '获取所有网元状态信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2019, 2019, 'job.genNeStateAlarm', '网元健康状态巡检', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2020, 2020, 'job.genNeStateAlarmRemark', '网元健康状态巡检,异常时产生告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2021, 2021, 'menu.neUser.nssf', 'NSSF在线订阅数', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2022, 2022, 'menu.neUser.nssfAmf', 'NSSF可用的注册AMF', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2023, 2023, 'menu.monitor.topology', '拓扑信息', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2024, 2024, 'menu.monitor.topologyBuild', '拓扑图组编辑', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2025, 2025, 'log.operate.title.chartGraph', '拓扑图组', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2026, 2026, 'menu.monitor.topologyArchitecture', '网元拓扑组网', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2027, 2027, 'menu.alarm', '告警', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2028, 2028, 'menu.topology', '拓扑', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2029, 2029, 'config.sys.lockTime', '系统设置-锁屏超时时长', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2030, 2030, 'config.sys.lockTimeRemark', '无操作时锁屏超时时长,单位(秒)。0表示无锁屏超时', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2031, 2031, 'sys.account.captchaType', '账号自助-验证码类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2032, 2032, 'sys.account.captchaTypeRemark', '使用验证码类型(math数值计算,char字符验证)', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2033, 2033, 'menu.dashboard', '仪表盘', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2034, 2034, 'menu.dashboard.overview', '总览', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2035, 2035, 'menu.dashboard.imsCDR', '语音话单', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2036, 2036, 'dictType.cdr_sip_code', 'CDR SIP响应代码类别类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2037, 2037, 'dictType.cdr_call_type', 'CDR 呼叫类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2038, 2038, 'dictType.ue_auth_code', 'UE 事件认证代码类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2039, 2039, 'dictType.ue_event_type', 'UE 事件类型', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2040, 2040, 'dictData.cdr_sip_code.200', '正常挂机', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2041, 2041, 'dictData.cdr_sip_code.403', '被禁止的', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2042, 2042, 'dictData.cdr_sip_code.408', '请求超时', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2043, 2043, 'dictData.cdr_sip_code.500', '服务器内部错误', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2044, 2044, 'dictData.cdr_call_type.audio', '语音', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2045, 2045, 'dictData.cdr_call_type.video', '视频', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2046, 2046, 'dictData.ue_auth_code.200', '成功', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2047, 2047, 'dictData.ue_auth_code.001', '网络失败', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2048, 2048, 'dictData.ue_auth_code.002', '接口失败', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2049, 2049, 'dictData.ue_auth_code.003', 'MAC失败', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2050, 2050, 'dictData.ue_auth_code.004', '同步失败', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2051, 2051, 'dictData.ue_auth_code.005', '不接受非5G认证', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2052, 2052, 'dictData.ue_auth_code.006', '响应失败', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2053, 2053, 'dictData.ue_auth_code.007', '未知', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2054, 2054, 'dictData.ue_event_type.auth', '认证', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2055, 2055, 'dictData.ue_event_type.detach', '注销', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2056, 2056, 'dictData.ue_event_type.state', 'CM状态', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2057, 2057, 'dictType.ue_event_cm_state', 'UE 事件CM状态', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2058, 2058, 'dictData.ue_event_cm_state.connected', '连接', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2059, 2059, 'dictData.ue_event_cm_state.idle', '空闲', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2060, 2060, 'dictData.ue_event_cm_state.inactive', '不活动', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2061, 2061, 'dictData.cdr_sip_code.404', '未找到', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2062, 2062, 'dictData.cdr_sip_code.487', '请求终止', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2063, 2063, 'dictData.cdr_sip_code.503', '服务不可用', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2064, 2064, 'dictData.cdr_sip_code.504', '服务器超时', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2065, 2065, 'dictData.cdr_sip_code.603', '拒绝', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2066, 2066, 'dictData.cdr_sip_code.606', '不可接受', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2067, 2067, 'cache.name.user', '登录用户', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2068, 2068, 'cache.name.sys_config', '参数管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2069, 2069, 'cache.name.sys_dict', '字典管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2070, 2070, 'cache.name.captcha_codes', '验证码', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2071, 2071, 'cache.name.repeat_submit', '防重提交', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2072, 2072, 'cache.name.rate_limit', '限流', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2073, 2073, 'cache.name.pwd_err_cnt', '登录账户密码错误次数', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2074, 2074, 'cache.name.ne_info', '网元信息管理', 'i18n_zh', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (2075, 2075, 'cache.name.ne_data', '网元数据管理', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2076, 2076, 'dictData.cdr_call_type.sms', '短信', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2077, 2077, 'dictData.cdr_sip_code.202', '已接受', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2078, 2078, 'dictData.cdr_sip_code.488', '这里不能接受', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2079, 2079, 'dictData.cdr_sip_code.0', '其他', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2080, 2080, 'log.operate.title.ws', 'WS会话', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2081, 2081, 'log.operate.title.neHost', '网元主机', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2082, 2082, 'neHost.noData', '没有可访问主机信息数据!', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2083, 2083, 'neHost.errKeyExists', '主机信息操作【{name}】失败,同组内名称已存在', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2084, 2084, 'neHost.errByHostInfo', '连接失败,请检查连接参数后重试', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2085, 2085, 'dictType.ne_host_type', '网元主机连接类型', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2086, 2086, 'dictType.ne_host_groupId', '网元主机分组', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2087, 2087, 'dictType.ne_host_authMode', '网元主机认证模式', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2088, 2088, 'dictData.ne_host_type.ssh', 'SSH', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2089, 2089, 'dictData.ne_host_type.telnet', 'Telnet', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2090, 2090, 'dictData.ne_host_groupId.0', '其他', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2091, 2091, 'dictData.ne_host_groupId.1', '网元', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2092, 2092, 'dictData.ne_host_groupId.2', '系统', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2093, 2093, 'dictData.ne_host_authMode.0', '密码认证', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2094, 2094, 'dictData.ne_host_authMode.1', '私钥认证', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2095, 2095, 'menu.tools.terminal', '主机终端', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2096, 2096, 'menu.ne.neHost', '网元主机', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2097, 2097, 'menu.ne.neHostCommand', '网元主机命令', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2098, 2098, 'log.operate.title.neHostCmd', '网元主机命令', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2099, 2099, 'neHostCmd.noData', '没有可访问主机命令数据!', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2100, 2100, 'neHostCmd.errKeyExists', '主机命令操作【{name}】失败,同组内名称已存在', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2101, 2101, 'dictType.ne_host_cmd_groupId', '网元主机命令分组', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2102, 2102, 'dictData.ne_host_cmd_groupId.0', '默认', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2103, 2103, 'dictData.ne_host_cmd_groupId.1', '快速命令', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2104, 2104, 'menu.ne.neInfo', '网元信息', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2105, 2105, 'log.operate.title.neInfo', '网元信息', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2106, 2106, 'neInfo.noData', '没有可访问网元信息数据!', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2107, 2107, 'neInfo.errKeyExists', '网元信息操作【{key}】失败,同类型下标识已存在', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2108, 2108, 'log.operate.title.imsCDR', '通话话单', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2109, 2109, 'menu.dashboard.amfUE', '5G 终端事件', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2110, 2110, 'log.operate.title.amfUE', '5G 终端事件', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2111, 2111, 'dictData.ne_info_status.0', '离线', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2112, 2112, 'dictData.ne_info_status.1', '在线', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2113, 2113, 'dictData.ne_info_status.2', '等待同步', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2114, 2114, 'dictData.ne_info_status.3', '待机', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2115, 2115, 'dictType.ne_info_status', '网元信息状态', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2116, 2116, 'menu.ne.neQuickSetup', '网元快速安装', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2117, 2117, 'log.operate.title.neConfig', '网元参数配置', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2118, 2118, 'menu.ne.neLicense', '网元许可', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2119, 2119, 'log.operate.title.neLicense', '网元许可', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2120, 2120, 'menu.ne.neSoftware', '网元软件包', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2121, 2121, 'log.operate.title.neSoftware', '网元软件包', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2122, 2122, 'log.operate.title.neVersion', '网元版本', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2123, 2123, 'menu.ne.neVersion', '网元版本', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2124, 2124, 'dictType.ne_license_status', '网元许可状态', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2125, 2125, 'dictData.ne_license_status.0', '无效', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2126, 2126, 'dictData.ne_license_status.1', '有效', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2127, 2127, 'menu.dashboard.mocn', 'MOCN', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2128, 2128, 'menu.monitor.cdr', '话单', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2129, 2129, 'menu.monitor.event', '事件', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2130, 2130, 'post.export.time', '创建时间', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2131, 2131, 'role.export.time', '创建时间', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2132, 2132, 'dictData.ne_host_authMode.2', '免密认证', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2133, 2133, 'menu.ne.neConfig', '网元配置', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2134, 2134, 'dictData.ne_version_status.0', '无', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2135, 2135, 'dictData.ne_version_status.1', '已是最新', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2136, 2136, 'dictData.ne_version_status.2', '上一版本', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2137, 2137, 'dictData.ne_version_status.3', '有新版本', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2138, 2138, 'menu.fault.event', '事件通知', 'i18n_zh', '', '', '1', 'supervisor', 1717051745866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2139, 2139, 'menu.dashboard.smfCDR', '数据话单', 'i18n_zh', '', '', '1', 'supervisor', 1717051745866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2140, 2140, 'log.operate.title.smfCDR', '数据话单', 'i18n_zh', '', '', '1', 'supervisor', 1717051745866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2141, 2141, 'config.sys.i18nDefaultRemark', '国际化默认语言可选择 en_US、zh_CN', 'i18n_zh', '', '', '1', 'supervisor', 1717051745866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2142, 2142, 'config.sys.i18nOpenRemark', '是否显示切换的控件 true/false', 'i18n_zh', '', '', '1', 'supervisor', 1717051745866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2143, 2143, 'menu.dashboard.mmeUE', '4G 终端事件', 'i18n_zh', '', '', '1', 'supervisor', 1718441035866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2144, 2144, 'log.operate.title.mmeUE', '4G 终端事件', 'i18n_zh', '', '', '1', 'supervisor', 1718441035866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2145, 2145, 'menu.system.user.editPost', '修改用户岗位', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2146, 2146, 'menu.dashboard.smscCDR', '短信话单', 'i18n_zh', '', '', '1', 'supervisor', 1717051745866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2147, 2147, 'log.operate.title.smscCDR', '短信话单', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2148, 2148, 'menu.trace.pcapFile', '信令抓包文件', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2149, 2149, 'menu.trace.taskAnalyze', '跟踪数据分析', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2150, 2150, 'job.ne_data_udm', '网元数据-UDM数据刷新同步', 'i18n_zh', '', '', '1', 'supervisor', 1730173767412, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2151, 2151, 'menu.system.setting.doc', '系统使用文档', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2152, 2152, 'menu.system.setting.official', '官网链接', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2153, 2153, 'menu.system.setting.lock', '锁屏操作', 'i18n_zh', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2154, 2154, 'menu.ne.neConfigBackup', '网元配置备份', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2155, 2155, 'job.ne_config_backup', '网元-配置文件定期备份', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2156, 2156, 'job.ne_config_backup_remark', '网元配置文件定期备份到网管服务器\r\n可查看网元配置备份记录进行下载或通过网元信息操作导入配置', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2157, 2157, 'job.exportOperateLog', '定期从操作日志表导出文件到指定目录', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2158, 2158, 'job.exportIMSCDR', '定期从语音话单表导出文件至指定目录', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2159, 2159, 'job.exportSMFCDR', '定期从数据话单表导出文件至指定目录', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2160, 2160, 'table.sys_log_operate', '操作日志', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2161, 2161, 'table.cdr_event_ims', '语音话单', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2162, 2162, 'table.cdr_event_smf', '数据话单', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2163, 2163, 'table.cdr_event_smsc', '短信话单', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2164, 2164, 'menu.log.exportFile', '导出文件管理', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2165, 2165, 'menu.perf.kpiCReport', '自定义指标数据', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2166, 2166, 'menu.trace.taskHLR', 'HLR 跟踪任务', 'i18n_zh', '', '', '1', 'supervisor', 1726626822538, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2167, 2167, 'dictType.cdr_cause_code', 'CDR 响应原因代码类别类型', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2168, 2168, 'dictData.cdr_cause_code.0', '未知错误', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2169, 2169, 'dictData.cdr_cause_code.8', '运营者要求禁止', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2170, 2170, 'dictData.cdr_cause_code.10', '呼叫禁止', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2171, 2171, 'dictData.cdr_cause_code.21', '短信传输拒绝', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2172, 2172, 'dictData.cdr_cause_code.22', '内存超限', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2173, 2173, 'dictData.cdr_cause_code.27', '目的地出错', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2174, 2174, 'dictData.cdr_cause_code.28', '用户身份不明', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2175, 2175, 'dictData.cdr_cause_code.29', '功能拒绝错误', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2176, 2176, 'dictData.cdr_cause_code.30', '未知用户', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2177, 2177, 'dictData.cdr_cause_code.38', '网络出错', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2178, 2178, 'dictData.cdr_cause_code.41', '临时错误', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2179, 2179, 'dictData.cdr_cause_code.42', '拥塞', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2180, 2180, 'dictData.cdr_cause_code.47', '资源不可用', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2181, 2181, 'dictData.cdr_cause_code.50', '请求的设施未订阅', 'i18n_zh', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2182, 2182, 'job.exportSMSCCDR', '定期从短信话单表导出文件至指定目录', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2183, 2183, 'job.removeExportedFiles', '定期删除指定目录过期文件', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2184, 2184, 'config.sys.homePage', '自定义主页', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2185, 2185, 'config.sys.homePageRemark', '选择列表中的任一页面作为主页路径', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2186, 2186, 'menu.config.neOverview', '网元概览', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (2187, 2187, 'menu.config.neOverviewRemark', '显示所有网元状态配置和license等概览信息', 'i18n_zh', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/database/install/sys_dict_data2_i18n_en.sql b/database/install/sys_dict_data2_i18n_en.sql deleted file mode 100644 index 03c87710..00000000 --- a/database/install/sys_dict_data2_i18n_en.sql +++ /dev/null @@ -1,699 +0,0 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for sys_dict_data --- ---------------------------- -INSERT INTO `sys_dict_data` VALUES (3000, 3000, 'i18n', 'English', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3001, 3001, 'hello', 'Hello', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3002, 3002, 'menu.system', 'System', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3003, 3003, 'menu.monitor', 'Monitor', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3004, 3004, 'menu.tools', 'Tools', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3005, 3005, 'menu.config', 'Configuration', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3006, 3006, 'menu.ueUser', 'UE', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3007, 3007, 'menu.systemRemark', 'System Management Catalog', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3008, 3008, 'menu.monitorRemark', 'System Monitor Catalog', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3009, 3009, 'menu.toolsRemark', 'System Tools Catalog', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3010, 3010, 'menu.configRemark', 'OMC Configuration Management Catalog', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3011, 3011, 'menu.ueUserRemark', 'Network Element Terminal Information Catalog', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3012, 3012, 'menu.security.user', 'User Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3013, 3013, 'menu.security.role', 'Role Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3014, 3014, 'menu.security.roleUser', 'Assigning Roles', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3015, 3015, 'menu.system.menu', 'Menu Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3016, 3016, 'menu.security.dept', 'Department Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3017, 3017, 'menu.security.post', 'Position Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3018, 3018, 'menu.system.dictType', 'Dictionary Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3019, 3019, 'menu.system.dictData', 'Dictionary Data', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3020, 3020, 'menu.system.paramSet', 'Parameter Settings', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3021, 3021, 'menu.system.systemLog', 'System Log', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3022, 3022, 'menu.system.systemInfo', 'System Information', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3023, 3023, 'menu.system.cacheInfo', 'Cache Information', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3024, 3024, 'menu.system.cache', 'Cache Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3025, 3025, 'menu.security.onlineUser', 'Online Users', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3026, 3026, 'menu.system.job', 'Scheduling Tasks', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3027, 3027, 'menu.system.jobLog', 'Scheduling Logs', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3028, 3028, 'menu.tools.help', 'Help Documentation', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3029, 3029, 'menu.log.operat', 'Operation logs', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3030, 3030, 'menu.log.login', 'Security logs', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3031, 3031, 'menu.security.userRemark', 'User Management Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3032, 3032, 'menu.security.roleRemark', 'Role Management Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3033, 3033, 'menu.security.roleUserRemark', 'Assign Roles Embedded Hidden Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3034, 3034, 'menu.system.menuRemark', 'Menu Management Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3035, 3035, 'menu.security.deptRemark', 'Department management menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3036, 3036, 'menu.security.postRemark', 'Job Management Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3037, 3037, 'menu.system.dictTypeRemark', 'Dictionary management menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3038, 3038, 'menu.system.dictDataRemark', 'Dictionary data embedded hidden menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3039, 3039, 'menu.system.paramSetRemark', 'Parameter setting menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3040, 3040, 'menu.system.systemLogRemark', 'System Log Catalog', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3041, 3041, 'menu.system.systemInfoRemark', 'System information menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3042, 3042, 'menu.system.cacheInfoRemark', 'Cache Information Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3043, 3043, 'menu.system.cacheRemark', 'Cache List Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3044, 3044, 'menu.security.onlineUserRemark', 'Online User Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3045, 3045, 'menu.system.jobRemark', 'Scheduling Tasks menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3046, 3046, 'menu.system.jobLogRemark', 'Scheduling Log Embedded Hidden Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3047, 3047, 'menu.tools.helpRemark', 'Help file menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3048, 3048, 'menu.log.operatRemark', 'Operation log menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3049, 3049, 'menu.log.loginRemark', 'Login log menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3050, 3050, 'menu.common.query', 'Inquiry', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3051, 3051, 'menu.common.add', 'Add', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3052, 3052, 'menu.common.edit', 'Modify', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3053, 3053, 'menu.common.delete', 'Delete', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3054, 3054, 'menu.common.export', 'Export', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3055, 3055, 'menu.common.import', 'Import', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3056, 3056, 'menu.common.resetPwd', 'Reset Password', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3057, 3057, 'menu.common.unlock', 'Account Unlock', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3058, 3058, 'menu.forcedQuit.batch ', 'Batch Undo', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3059, 3059, 'menu.forcedQuit.single', 'Individual Forced Retirement', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3060, 3060, 'menu.ueUser.authUDM', 'UDM Authentication', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3061, 3061, 'menu.ueUser.subUDM', 'UDM Subscribers', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3062, 3062, 'menu.ueUser.authUDMRemark', 'UDM Authentication Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3063, 3063, 'menu.ueUser.subUDMRemark', 'UDM Subscriber Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3064, 3064, 'menu.config.neManage', 'NE Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3065, 3065, 'menu.config.configNE', 'Parameter Configuration Original', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3066, 3066, 'menu.config.neManageRemark', 'Network Element Management Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3067, 3067, 'menu.config.configNERemark', 'Parameter Configuration Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3068, 3068, 'menu.config.backupManage', 'Backup Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3069, 3069, 'menu.config.softwareManage', 'Software Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3070, 3070, 'menu.ueUser.onlineIMS', 'IMS Online Users', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3071, 3071, 'menu.ueUser.onlineUE', 'UE Online Information', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3072, 3072, 'menu.ueUser.base5G', 'Radio Information', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3073, 3073, 'menu.trace', 'Trace', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3074, 3074, 'menu.trace.task', 'NE Trace Task', 'i18n_en', '', '', '1', 'supervisor', 1700000000000, NULL, 0, ''); -INSERT INTO `sys_dict_data` VALUES (3075, 3075, 'menu.trace.analysis', 'NE Trace Task Data', 'i18n_en', '', '', '1', 'supervisor', 1700000000000, NULL, 0, ''); -INSERT INTO `sys_dict_data` VALUES (3076, 3076, 'menu.trace.pcap', 'Signaling Capture', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3077, 3077, 'menu.fault', 'Monitor', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3078, 3078, 'config.sys.exportTable', 'Backup file FTP service', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3079, 3079, 'config.sys.exportTableRemark', 'Please set the FTP information through the export list page.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3080, 3080, 'menu.ueUser.onlineIMSRemark', 'IMS Online User Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3081, 3081, 'menu.ueUser.onlineUERemark', 'UE Online Information Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3082, 3082, 'menu.ueUser.base5GRemark', '5G Base Station Information Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3083, 3083, 'menu.traceRemark', 'Tracking Management Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3084, 3084, 'menu.trace.taskRemark', 'Tracking Task Menu', 'i18n_en', '', '', '1', 'supervisor', 1700000000000, NULL, 0, ''); -INSERT INTO `sys_dict_data` VALUES (3085, 3085, 'menu.trace.analysisRemark', 'Signaling Analysis Menu', 'i18n_en', '', '', '1', 'supervisor', 1700000000000, NULL, 0, ''); -INSERT INTO `sys_dict_data` VALUES (3086, 3086, 'menu.trace.pcapRemark', 'Signaling Capture Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3087, 3087, 'menu.faultRemark', 'Fault Management Catalog', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3088, 3088, 'menu.fault.active', 'Active Alarms', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3089, 3089, 'menu.log', 'Logs', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3090, 3090, 'menu.log.operatOld', 'Operation Logs (old)', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3091, 3091, 'menu.log.mml', 'MML Logs', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3092, 3092, 'menu.log.alarm', 'Alarm Logs', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3093, 3093, 'menu.log.securityOld', 'Security Logs (old)', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3094, 3094, 'menu.log.forwarding', 'Alarm Forwarding Logs', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3095, 3095, 'menu.log.set', 'Log Settings', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3096, 3096, 'menu.monitor.sessionUser', 'User Sessions', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3097, 3097, 'menu.fault.history', 'Historical Alarms', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3098, 3098, 'menu.fault.set', 'Settings', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3099, 3099, 'menu.perf', 'Performance', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3100, 3100, 'menu.fault.activemRemark', 'Active Alarm Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3101, 3101, 'menu.logRemark', 'Log Management Catalog', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3102, 3102, 'menu.log.operatOldRemark', 'Operation log old layui menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3103, 3103, 'menu.log.mmlRemark', 'Operation MML Log', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3104, 3104, 'menu.log.alarmRemark', 'Alarm Log Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3105, 3105, 'menu.log.securityOldRemark', 'Security Log Old Layui Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3106, 3106, 'menu.log.forwardingRemark', 'Alarm forward log menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3107, 3107, 'menu.log.setRemark', 'Log Settings menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3108, 3108, 'menu.monitor.sessionUserRemark', 'User Session Old Layui Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3109, 3109, 'menu.fault.historyRemark', 'Alarm history menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3110, 3110, 'menu.fault.setRemark', 'Fault General Setup Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3111, 3111, 'menu.perfRemark', 'Performance Catalog', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3112, 3112, 'menu.perf.task', 'Performance Tasks', 'i18n_en', '', '', '1', 'supervisor', 1700000000000, NULL, 0, ''); -INSERT INTO `sys_dict_data` VALUES (3113, 3113, 'menu.perf.data', 'Performance Data', 'i18n_en', '', '', '1', 'supervisor', 1700000000000, NULL, 0, ''); -INSERT INTO `sys_dict_data` VALUES (3114, 3114, 'menu.perf.kpiOverView', 'Key Performance Overview', 'i18n_en', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (3115, 3115, 'menu.perf.threshold', 'Performance Thresholds', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3116, 3116, 'menu.perf.kpi', 'Key Performance Indicators', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3117, 3117, 'menu.perf.customTarget', 'Custom Indicator Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3118, 3118, 'menu.perf.kpiKeyTarget', 'Key Performance Reports', 'i18n_en', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (3119, 3119, 'menu.mml', 'MML', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3120, 3120, 'menu.mml.ne', 'NE Operation', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3121, 3121, 'menu.mml.udm', 'UDM Operation', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3122, 3122, 'menu.mml.set', 'MML Settings', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3123, 3123, 'menu.mml.omc', 'OMC Operation', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3124, 3124, 'menu.perf.taskRemark', 'Task Management Menu', 'i18n_en', '', '', '1', 'supervisor', 1700000000000, NULL, 0, ''); -INSERT INTO `sys_dict_data` VALUES (3125, 3125, 'menu.perf.dataRemark', 'Performance Data Menu', 'i18n_en', '', '', '1', 'supervisor', 1700000000000, NULL, 0, ''); -INSERT INTO `sys_dict_data` VALUES (3126, 3126, 'menu.dashboard.smscCDR.content', 'Visible SMS content', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3127, 3127, 'menu.perf.thresholdRemark', 'Performance Threshold Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3128, 3128, 'menu.perf.kpiRemark', 'Key Performance Indicator Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3129, 3129, 'menu.perf.customTargetRemark', 'Custom Indicator Management Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3130, 3130, 'menu.dashboard.smfCDRByIMSI', 'Data Usage Report', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3131, 3131, 'menu.mmlRemark', 'MML Management Catalog', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3132, 3132, 'menu.mml.neRemark', 'Network Element Operations Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3133, 3133, 'menu.mml.udmRemark', 'Network Element UDM User Data Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3134, 3134, 'menu.mml.setRemark', 'MML Setup Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3135, 3135, 'menu.mml.omcRemark', 'OMC Operation Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3136, 3136, 'menu.dashboard.sgwcCDR', 'Roaming Data CDR', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3137, 3137, 'menu.security', 'Security', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3138, 3138, 'menu.system.systemSet', 'System Settings', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3139, 3139, 'menu.system.systemResource', 'System Resources', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3140, 3140, 'menu.config.configNEForm', 'Parameter Configuration Form', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3141, 3141, 'menu.config.configNETree', 'Parameter Configuration Tree', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3142, 3142, 'menu.config.configNETreeTable', 'Parameter Configuration', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3143, 3143, 'log.operate.title.sgwcCDR', 'Roaming Data CDR', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3144, 3144, 'menu.securityRemark', 'Security Management Catalog', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3145, 3145, 'menu.system.systemSetRemark', 'System Settings Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3146, 3146, 'menu.system.systemResourceRemark', 'System Resources cpu io network menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3147, 3147, 'dictData.offline', 'Offline', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3148, 3148, 'dictData.online', 'Online', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3149, 3149, 'menu.neData.baseStation', 'Radio State', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3150, 3150, 'menu.noData', 'There is no accessible menu data!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3151, 3151, 'menu.errNameExists', 'Failed to operate menu [{name}], menu name already exists!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3152, 3152, 'menu.errPathExists', 'Failed to operate menu [{name}], menu routing address already exists!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3153, 3153, 'menu.errFramePath', 'Failed to manipulate menu [{name}], non-internal address should start with http(s)://', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3154, 3154, 'menu.errParentStatus', 'The parent menu is not enabled!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3155, 3155, 'menu.errHasChildUse', 'Operation menu [{name}] failed, number of submenus in use exists: {num}', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3156, 3156, 'menu.errHasRoleUse', 'Operation menu [{name}] failed, number of roles the menu has been assigned to: {num}', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3400, 3400, 'dictData.sex.un', 'Not selected', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3401, 3401, 'dictData.sex.male', 'Male', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3402, 3402, 'dictData.sex.female', 'Female', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3403, 3403, 'dictData.show', 'Show', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3404, 3404, 'dictData.hide', 'Hide', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3405, 3405, 'dictData.normal', 'Active', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3406, 3406, 'dictData.disable', 'Inactive', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3407, 3407, 'dictData.yes', 'Yes', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3408, 3408, 'dictData.no', 'No', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3409, 3409, 'dictData.success', 'Successful', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3410, 3410, 'dictData.fail', 'Failed', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3411, 3411, 'dictData.jobStatus.normal', 'Active', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3412, 3412, 'dictData.jobStatus.pause', 'Inactive', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3413, 3413, 'dictData.jobGroup.Default', 'Default', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3414, 3414, 'dictData.jobGroup.System', 'System', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3415, 3415, 'dictData.operType.other', 'Other', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3416, 3416, 'dictData.operType.add', 'New', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3417, 3417, 'dictData.operType.edit', 'Modify', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3418, 3418, 'dictData.operType.delete', 'Delete', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3419, 3419, 'dictData.operType.auth', 'Authorization', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3420, 3420, 'dictData.operType.export', 'Export', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3421, 3421, 'dictData.operType.import', 'Import', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3422, 3422, 'dictData.operType.forced quit', 'Forced Retirement', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3423, 3423, 'dictData.operType.clear', 'Clear', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3424, 3424, 'dictData.trace.interface', 'Interface Tracing', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3425, 3425, 'dictData.trace.device', 'Module Tracing', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3426, 3426, 'dictData.trace.user', 'User Tracing', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3427, 3427, 'nbState.export.id', 'ID', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3428, 3428, 'nbState.export.name', 'Name', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3429, 3429, 'nbState.export.position', 'Position', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3430, 3430, 'nbState.export.address', 'IP Address', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3431, 3431, 'nbState.export.nbName', 'RanNodeName', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3432, 3432, 'nbState.export.ueNum', 'UE Number', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3433, 3433, 'nbState.export.state', 'State', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3434, 3434, 'nbState.export.time', 'Change Time', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3435, 3435, 'dictData.logType.query', 'Query', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3436, 3436, 'dictData.logType.setup', 'Setup', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3437, 3437, 'dictData.logType.update', 'Update', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3438, 3438, 'dictData.logType.upload', 'Upload', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3439, 3439, 'dictData.logType.view', 'View', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3440, 3440, 'dictData.logType.login', 'Login', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3441, 3441, 'dictData.logType.logout', 'Logout', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3442, 3442, 'dictData.securityLogType.add', 'New', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); --- INSERT INTO `sys_dict_data` VALUES (3443, 3443, 'dictData.securityLogType.update', 'Update', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3444, 3444, 'neHost.okBySSHLink', 'Setting up a password-free direct connection is successful', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3445, 3445, 'neHost.banNE', 'Do not operate the NE', 'i18n_en', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (3446, 3446, 'dictData.ne_host_type.redis', 'Redis', 'i18n_en', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (3447, 3447, 'menu.tools.ping', 'Net Probing Test', 'i18n_en', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (3448, 3448, 'menu.tools.iperf', 'Net Performance Test', 'i18n_en', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (3449, 3449, 'dictData.jobSaveLog.no', 'No Record', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3450, 3450, 'dictData.jobSaveLog.yes', 'Recorded', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3451, 3451, 'dictData.neVersionStatus.upload', 'Uploaded', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3452, 3452, 'dictData.neVersionStatus.inactive', 'Inactivated', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3453, 3453, 'dictData.neVersionStatus.active', 'Activated', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3454, 3454, 'dictData.alarmStatus.history', 'Historical Alarm', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3455, 3455, 'dictData.alarmStatus.active', 'Active Alarm', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3456, 3456, 'dictData.export.code', 'Data Code', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3457, 3457, 'dictData.export.sort', 'Data Sort', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3458, 3458, 'dictData.export.label', 'Data Key', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3459, 3459, 'dictData.export.value', 'Data Value', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3460, 3460, 'dictData.export.type', 'Data Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3461, 3461, 'dictData.export.status', 'Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3462, 3462, 'dictData.datascope.all', 'All data permissions', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3463, 3463, 'dictData.datascope.custom', 'Customized Data Rights', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3464, 3464, 'dictData.datascope.dept', 'Departmental Data Permissions', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3465, 3465, 'dictData.datascope.deptAndChid', 'Department and below', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3466, 3466, 'dictData.datascope.self', 'Personal data access only', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3467, 3467, 'dictData.noData', 'There is no accessible dictionary code data!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3468, 3468, 'dictData.errLabelExists', 'Failed to manipulate data [{name}], tag name already exists under this dictionary type!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3500, 3500, 'dictType.sys_user_sex', 'User Gender', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3501, 3501, 'dictType.sys_show_hide', 'Menu Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3502, 3502, 'dictType.sys_normal_disable', 'System switches', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3503, 3503, 'dictType.sys_job_status', 'Task Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3504, 3504, 'dictType.sys_job_group', 'Task Grouping', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3505, 3505, 'dictType.sys_yes_no', 'System or not', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3506, 3506, 'dictType.sys_oper_type', 'Operation Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3507, 3507, 'dictType.sys_common_status', 'System Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3508, 3508, 'dictType.trace_type', 'Trace Types', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3509, 3509, 'menu.tools.ps', 'Process Running Program', 'i18n_en', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (3510, 3510, 'dictType.alarm_status', 'Alarm Log Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3511, 3511, 'menu.tools.net', 'Process Net Connection', 'i18n_en', '', '', '1', 'supervisor', 1728640045875, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (3512, 3512, 'dictType.ne_version_status', 'Network element software version status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3513, 3513, 'dictType.i18n_en', 'Multi-language - English', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3514, 3514, 'dictType.i18n_zh', 'Multi-language - Chinese', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3515, 3515, 'dictType.sys_user_sex_remark', 'User gender list', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3516, 3516, 'dictType.sys_show_hide_remark', 'Menu Status List', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3517, 3517, 'dictType.sys_normal_disable_remark', 'System switch list', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3518, 3518, 'dictType.sys_job_status_remark', 'Task Status List', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3519, 3519, 'dictType.sys_job_group_remark', 'Task Grouping List', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3520, 3520, 'dictType.sys_yes_no_remark', 'System whether list', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3521, 3521, 'dictType.sys_oper_type_remark', 'Operation type list', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3522, 3522, 'dictType.sys_common_status_remark', 'Login Status List', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3523, 3523, 'dictType.trace_type_remark', 'Trace Types', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3524, 3524, 'dictType.alarm_status_remark', 'Alarm Log Status Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3525, 3525, 'menu.trace.tshark', 'Signaling Analysis', 'i18n_en', '', '', '1', 'supervisor', 1727085393370, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (3526, 3526, 'menu.trace.wireshark', 'Signaling Trace', 'i18n_en', '', '', '1', 'supervisor', 1727085393370, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (3527, 3527, 'dictType.ne_version_status_remark', 'Network element software version status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3528, 3528, 'dictType.i18n_en_remark', 'Internationalization - English', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3529, 3529, 'dictType.i18n_zh_remark', 'Internationalization - Chinese', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3530, 3530, 'dictType.export.id', 'Dictionary Number', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3531, 3531, 'dictType.export.name', 'Dictionary Name', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3532, 3532, 'dictType.export.type', 'Dictionary Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3533, 3533, 'dictType.export.status', 'Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3534, 3534, 'dictType.sys_role_datascope', 'System Role Data Range', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3535, 3535, 'dictType.sys_role_datascope_remark', 'System Role Data Range Mapping', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3536, 3536, 'dictType.noData', 'There is no accessible dictionary type data!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3537, 3537, 'dictType.errNameExists', 'Failed to manipulate dictionary [{name}], dictionary name already exists!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3538, 3538, 'dictType.errTypeExists', 'Failed to manipulate dictionary [{name}], dictionary type already exists!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3600, 3600, 'dept.root', 'System', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3601, 3601, 'dept.root.item1', 'Unallocated', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3602, 3602, 'dept.noData', 'There is no accessible department data!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3603, 3603, 'dept.errParentDelFlag', 'The parent department [{name}] has been deleted and is not allowed to be added.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3604, 3604, 'dept.errParentStatus', 'Parent department [{name}] is deactivated, additions are not allowed!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3605, 3605, 'dept.errNameExists', 'Manipulate department [{name}] failed, department name already exists!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3606, 3606, 'dept.errParentID', 'Failed to operate department [{name}], the parent department cannot be itself.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3607, 3607, 'dept.errHasChildUse', 'Operation failed, the department contains undeactivated sub-departments number: {num}', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3608, 3608, 'dept.errHasUserUse', 'Deletion is not allowed, number of users the department has been assigned to: {num}', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3630, 3630, 'config.sys.user.initPassword', 'User Management-Account Initial Password', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3631, 3631, 'config.sys.account.captchaEnabled', 'Account self-help-Certification code switch', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3632, 3632, 'config.sys.account.registerUser', 'Account self-service-Whether to enable the user registration function', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3633, 3633, 'config.sys.user.maxRetryCount', 'User Management-Maximum number of password errors', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3634, 3634, 'config.sys.user.lockTime', 'User Management-Password Lock Time', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3635, 3635, 'config.monitor.sysResource.storeDays', 'Monitor-System Resources-Data retention time', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3636, 3636, 'config.sys.logo.type', 'System Settings-Logo Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3637, 3637, 'config.sys.logo.filePathIcon', 'System Settings-Logo File icon', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3638, 3638, 'config.sys.logo.filePathBrand', 'System Settings-Logo File Brand', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3639, 3639, 'config.sys.loginBackground', 'System Settings-Login Interface Background', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3640, 3640, 'config.sys.title', 'System Settings-System Name', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3641, 3641, 'config.sys.copyright', 'System Settings-Copyright Notice', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3642, 3642, 'config.sys.user.initPasswordRemark', 'Import user initialization password', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3643, 3643, 'config.sys.account.captchaEnabledRemark', 'Whether to enable the verification code function (true on, false off)', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3644, 3644, 'config.sys.account.registerUserRemark', 'Whether to enable the function of registered users (true on, false off)', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3645, 3645, 'config.sys.user.maxRetryCountRemark', 'Maximum number of password errors', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3646, 3646, 'config.sys.user.lockTimeRemark', 'Password lock time in minutes (default 10 minutes)', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3647, 3647, 'config.monitor.sysResource.storeDaysRemark', 'Monitor-System Resources-Data retention time, in days. According to the current date, delete the date data information that exceeds the retention time.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3648, 3648, 'config.sys.logo.typeRemark', 'Full image: brand\r\nSmall image: icon', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3649, 3649, 'config.sys.logo.filePathIconRemark', 'File support for web address images and file paths for internal uploads', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3650, 3650, 'config.sys.logo.filePathBrandRemark', 'File support for web address images and paths to internally uploaded files', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3651, 3651, 'config.sys.loginBackgroundRemark', 'The file supports web address images and internal upload file paths with a # in the default background', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3652, 3652, 'config.sys.titleRemark', 'System name length limit of 20-digit string', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3653, 3653, 'config.sys.copyrightRemark', 'Footer fixing strip with copyright notice on the left side', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3654, 3654, 'config..export.id', 'ID', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3655, 3655, 'config..export.name', 'Config Name', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3656, 3656, 'config..export.key', 'Config Key', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3657, 3657, 'config..export.value', 'Config Value', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3658, 3658, 'config..export.type', 'Built In', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3659, 3659, 'config..export.remark', 'Config Description', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3660, 3660, 'config.sys.titleValue', 'AGrand EMS', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3661, 3661, 'config.sys.copyrightValue', 'Copyright ©2024 AGrandTech', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3662, 3662, 'config.noData', 'No parameter configuration data is accessible!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3663, 3663, 'config.errKey', 'Invalid key', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3664, 3664, 'config.errValueEq', 'Change state is equal to the old value!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3665, 3665, 'config.errKeyExists', 'Failed to manipulate parameter configuration [{name}], parameter key name already exists!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3666, 3666, 'config.errDelete', 'Deletion of parameter configuration information failed!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3667, 3667, 'config.errType', 'The operation contains built-in parameters and deletion is prohibited!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3700, 3700, 'job.monitor_sys_resource', 'Monitor-System Resources', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3701, 3701, 'job.monitor_sys_resource_remark', 'System Resource CPU/IO/Netword Collection\r\ninterval unit minutes, average minute resource situation\r\nNote: Please pass the value of the parameter interva according to the time unit minutes of the cron expression', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3702, 3702, 'job.delExpiredNeBackup', 'Delete expired NE etc backup file', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3703, 3703, 'job.delExpiredNeBackupRemark', 'Delete expired network element etc backup file, pass in the parameter to keep the backup file for {duration} days, default is 60 days.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3704, 3704, 'job.deleteExpiredAlarmRecord', 'Delete expired historical alarm', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3705, 3705, 'job.deleteExpiredAlarmRecordRemark', 'Delete expired history alarm records, pass in the parameter to keep the history alarm records for {duration} days.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3706, 3706, 'job.deleteExpiredKpiRecord', 'Delete expired KPI records', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3707, 3707, 'job.deleteExpiredKpiRecordRemark', 'KPI record retention for {duration} days', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3708, 3708, 'job.backupEtcFromNE', 'Network Element Configuration Auto Backup Task', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3709, 3709, 'job.backupEtcFromNERemark', 'Automatically backs up the configuration files in the NE etc directory.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3710, 3710, 'job.export.jobID', 'ID', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3711, 3711, 'job.export.jobName', 'Name', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3712, 3712, 'job.export.jobGroupName', 'Group', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3713, 3713, 'job.export.invokeTarget', 'Invoke', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3714, 3714, 'job.export.targetParams', 'Incoming Parameters', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3715, 3715, 'job.export.cronExpression', 'Cron', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3716, 3716, 'job.export.status', 'Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3717, 3717, 'job.export.remark', 'Description', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3718, 3718, 'job.export.jobLogID', 'ID', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3719, 3719, 'job.export.jobLogStatus', 'Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3720, 3720, 'job.export.jobLogTime', 'Time', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3721, 3721, 'job.noData', 'There is no accessible scheduling task data!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3722, 3722, 'job.errTargetParams', 'Failed to operate scheduling task [{name}] with incorrect task incoming parameter json string!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3723, 3723, 'job.errCronExpression', 'Scheduled task [{name}] failed with incorrect Cron expression!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3724, 3724, 'job.errJobExists', 'Failed to add a new task [{name}] to a scheduling task, same task name in the same task group', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3725, 3725, 'job.statusEq', 'The change state is equal to the old value!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3750, 3750, 'role.system', 'System', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3751, 3751, 'role.admin', 'Administrator', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3752, 3752, 'role.operator', 'Operators', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3753, 3753, 'role.monitor', 'Monitor', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3754, 3754, 'role.vistor', 'General Users', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3755, 3755, 'role.systemRemark', 'System, cannot modify or delete', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3756, 3756, 'role.adminRemark', 'Administrators can perform any operation on the device', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3757, 3757, 'role.operatorRemark', 'Operation and maintenance personnel can read data from the device and configure the device, but cannot perform software upgrade operations on the device.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3758, 3758, 'role.monitorRemark', 'Monitoring personnel Can only read data from the device, but cannot make any settings on the device', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3759, 3759, 'role.vistorRemark', 'Ordinary users can only see system-related information', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3760, 3760, 'role.export.id', 'Role Number', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3761, 3761, 'role.export.name', 'Role Name', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3762, 3762, 'role.export.key', 'Role Key', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3763, 3763, 'role.export.sort', 'Role Sort', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3764, 3764, 'role.export.dataScope', 'Role Data Range', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3765, 3765, 'role.export.status', 'Role Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3766, 3766, 'role.noData', 'There is no accessible role data!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3767, 3767, 'role.statusEq', 'The change status is equal to the old value!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3768, 3768, 'role.errNameExists', 'Manipulating role [{name}] failed, role name already exists!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3769, 3769, 'role.errKeyExists', 'Failed to manipulate role [{name}], role key already exists!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3800, 3800, 'post.admin', 'Systems', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3801, 3801, 'post.operator', 'Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3802, 3802, 'post.monitor', 'Operation & Maintenance', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3803, 3803, 'post.visitor', 'Monitoring', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3804, 3804, 'post.export.id', 'Position Number', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3805, 3805, 'post.export.code', 'Position Code', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3806, 3806, 'post.export.name', 'Position Name', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3807, 3807, 'post.export.sort', 'Position Sort', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3808, 3808, 'post.export.status', 'Position Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3809, 3809, 'post.noData', 'There is no accessible post data!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3810, 3810, 'post.errNameExists', 'Failed to manipulate post [{name}], post name already exists already exists', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3811, 3811, 'post.errCodeExists', 'Failed to manipulate role [{name}], role key already exists.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3830, 3830, 'user.export.id', 'User Number', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3831, 3831, 'user.export.name', 'Account', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3832, 3832, 'user.export.nick', 'Nick Name', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3833, 3833, 'user.export.email', 'E-Mail', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3834, 3834, 'user.export.phone', 'Cell phone number', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3835, 3835, 'user.export.sex', 'Gender', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3836, 3836, 'user.export.status', 'Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3837, 3837, 'user.export.deptID', 'Department number', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3838, 3838, 'user.export.deptName', 'Department', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3839, 3839, 'user.export.deptLeader', 'Department Head', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3840, 3840, 'user.export.loginIP', 'Login Address', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3841, 3841, 'user.export.loginDate', 'Login Time', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3842, 3842, 'user.noData', 'No accessible user data!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3843, 3843, 'user.statusEq', 'The change status is equal to the old value!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3844, 3844, 'user.errPasswdOld', 'Change password failed, old password is wrong', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3845, 3845, 'user.errPasswdEqOld', 'New password cannot be the same as the old one', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3846, 3846, 'user.errPasswd', 'Login password contains at least upper and lower case letters, numbers, special symbols, and not less than 6 digits.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3847, 3847, 'user.errEmailFormat', 'Failed to operate user [{name}], mailbox format error', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3848, 3848, 'user.errEmailExists', 'Failed to operate user [{name}], mailbox already exists.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3849, 3849, 'user.errPhoneFormat', 'Failed to operate user [{name}], cell phone number format is wrong.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3850, 3850, 'user.errPhoneExists', 'Failed to operate user [{name}], cell phone number already exists.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3851, 3851, 'user.errNameExists', 'Failed to operate user [{name}], login account already exists.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3852, 3852, 'user.import.mustItem', 'Required list item in form, {text}', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3853, 3853, 'user.import.phoneExist', 'User ID: {id} cell phone number {phone} Existing', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3854, 3854, 'user.import.phoneFormat', 'User ID: {id} cell phone number {phone} Wrong format', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3855, 3855, 'user.import.emailExist', 'User ID: {id} User Email: {email} Existing', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3856, 3856, 'user.import.emailFormat', 'User ID: {id} Email: {email} Wrong Format', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3857, 3857, 'user.import.success', 'User ID:{id} Login name:{name} Imported successfully!', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3858, 3858, 'user.import.fail', 'User ID: {id} Login name: {name} Import failed', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3859, 3859, 'user.import.successUpdate', 'User ID: {id} Login name: {name} Update success', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3860, 3860, 'user.import.failUpdate', 'User ID: {id} Login Name: {name} Update Failed', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3861, 3861, 'user.import.failTip', 'Sorry, the import failed! A total of {num} entries were not formatted correctly, the error is below:', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3862, 3862, 'user.import.successTip', 'Congratulations, the data has been imported successfully! There are {num} entries with the following data:', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3900, 3900, 'app.common.err403', 'Unauthorized access {method} {requestURI}', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3901, 3901, 'app.common.err401', 'Invalid authorization', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3902, 3902, 'app.common.err400', 'Parameter error', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3903, 3903, 'app.common.exportEmpty', 'Export data record is empty', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3904, 3904, 'app.common.errOperateAdmin', 'Built-in users are not allowed to operate', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3905, 3905, 'app.common.errOperateRole', 'Built-in roles are not allowed to be operated', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3906, 3906, 'app.common.deleteSuccess', 'Deleted successfully: {num}', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3907, 3907, 'app.common.loginSuccess', 'Login Success', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3908, 3908, 'app.common.logoutSuccess', 'Logout Successful', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3909, 3909, 'app.common.errUnlock', 'The user is not locked', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3910, 3910, 'app.common.noLoginUser', 'Invalid login user information', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3911, 3911, 'app.common.rateLimitTip', 'Access too often, please try again later', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3912, 3912, 'log.operate.export.id', 'Log ID', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3913, 3913, 'log.operate.export.title', 'Module Name', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3914, 3914, 'log.operate.export.businessType', 'Business Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3915, 3915, 'log.operate.export.method', 'Operation Method', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3916, 3916, 'log.operate.export.requestMethod', 'Request Method', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3917, 3917, 'log.operate.export.operatorType', 'Operation Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3918, 3918, 'log.operate.export.operName', 'Operator', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3919, 3919, 'log.operate.export.deptName', 'Operator Department Name', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3920, 3920, 'log.operate.export.url', 'Request URL', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3921, 3921, 'log.operate.export.ip', 'Request Host', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3922, 3922, 'log.operate.export.location', 'Request Address', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3923, 3923, 'log.operate.export.param', 'Request Parameters', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3924, 3924, 'log.operate.export.msg', 'Operation Information', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3925, 3925, 'log.operate.export.status', 'Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3926, 3926, 'log.operate.export.costTime', 'Time Consumption (ms)', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3927, 3927, 'log.operate.export.operTime', 'Time', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3928, 3928, 'log.login.export.id', 'Log ID', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3929, 3929, 'log.login.export.userName', 'Login Account', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3930, 3930, 'log.login.export.status', 'Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3931, 3931, 'log.login.export.ip', 'Login Address', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3932, 3932, 'log.login.export.location', 'Login Location', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3933, 3933, 'log.login.export.browser', 'Browser', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3934, 3934, 'log.login.export.os', 'Operating System', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3935, 3935, 'log.login.export.msg', 'Login Information', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3936, 3936, 'log.login.export.time', 'Login Time', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3937, 3937, 'trace.tcpdump.noData', 'Can it find {type} {id} information of the corresponding network element.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3938, 3938, 'register.errUsername', 'The account number cannot start with a number, but can contain upper and lower case letters, numbers, and not less than 5 digits.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3939, 3939, 'register.errPasswd', 'The password must contain at least 6 upper and lower case letters, numbers, and special symbols.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3940, 3940, 'register.errPasswdNotEq', 'User confirms password inconsistency', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3941, 3941, 'register.success', 'Successful registration', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3942, 3942, 'register.successMsg', '{name} Register Successful {id}', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3943, 3943, 'log.operate.title.sysJobLog', 'Scheduling Task Logs', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3944, 3944, 'log.operate.title.sysJob', 'Scheduling Tasks', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3945, 3945, 'log.operate.title.tcpdump', 'Signaling Capture', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3946, 3946, 'log.operate.title.sysConfig', 'Parameter Configuration', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3947, 3947, 'log.operate.title.sysDept', 'Sector', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3948, 3948, 'log.operate.title.sysDictData', 'Dictionary Data', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3949, 3949, 'log.operate.title.sysDictType', 'Dictionary type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3950, 3950, 'log.operate.title.sysMenu', 'Menu', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3951, 3951, 'log.operate.title.sysPost', 'Positions', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3952, 3952, 'log.operate.title.sysProfile', 'Personal Information', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3953, 3953, 'log.operate.title.sysProfileAvatar', 'Personal avatar', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3954, 3954, 'log.operate.title.sysRole', 'Roles', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3955, 3955, 'log.operate.title.sysUser', 'User', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3956, 3956, 'log.operate.title.sysLogOper', 'Operation Logging', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3957, 3957, 'log.operate.title.sysLogLogin', 'Operation Logging', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3958, 3958, 'login.errNameOrPasswd', 'User does not exist or password is wrong', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3959, 3959, 'login.errDelFlag', 'Sorry, your account has been deleted', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3960, 3960, 'login.errStatus', 'Sorry, your account has been disabled', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3961, 3961, 'login.errRetryPasswd', 'Password was entered incorrectly several times, account has been locked', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3962, 3962, 'captcha.err', 'Captcha Error', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3963, 3963, 'captcha.errValid', 'Captcha is invalid', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3964, 3964, 'app.common.noUaOsBrowser', 'Unknown Unknown', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3965, 3965, 'app.common.noIPregion', 'Intranet', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3966, 3966, 'app.common.unknown', 'Unknown', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3967, 3967, 'app.common.noNEInfo', 'No matching network element information found', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3968, 3968, 'ne.udm.errImportUserAuthFileFormat', 'Please upload a file in the format of. csv or. txt. English comma separated txt format: imsi, ki, algo, amf, opc', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3969, 3969, 'ne.udm.errExportType', 'Export file types support CSV and txt', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3970, 3970, 'ne.udm.errImportUserSubFileFormat', 'Please upload files in .csv or .txt format. English comma-separated txt format: imsi, msisdn, ambr, nssai, arfb, sar, rat, cn, smf_sel, sm_dat, eps_dat', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3971, 3971, 'log.operate.title.udmAuth', 'UDM Authentication User', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3972, 3972, 'log.operate.title.udmSub', 'UDM Subscribers', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3973, 3973, 'dictType.active_alarm_type', 'Event Alarm Types', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3974, 3974, 'dictType.active_alarm_type_remark', 'List of Active Alarm Types', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3975, 3975, 'dictData.active_alarm_type.communication', 'Communication Alarm', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3976, 3976, 'dictData.active_alarm_type.equipment', 'Equipment Alarm', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3977, 3977, 'dictData.active_alarm_type.processing', 'Processing Failure Alarm', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3978, 3978, 'dictData.active_alarm_type.environmental', 'Environmental Alarm', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3979, 3979, 'dictData.active_alarm_type.qualityOfService', 'Quality of Service Alarm', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3980, 3980, 'dictType.active_clear_type', 'Alarm Clearing Types', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3981, 3981, 'dictType.active_clear_type_remark', 'List of Alarm Clearing Types', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3982, 3982, 'dictData.active_clear_type.notCleared', 'Not cleared', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3983, 3983, 'dictData.active_clear_type.hand', 'Manually cleared', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3984, 3984, 'dictData.active_clear_type.auto', 'Automatically cleared', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3985, 3985, 'dictType.active_ack_state', 'Alarm Acknowledgement Types', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3986, 3986, 'dictType.active_ack_state_remark', 'Alarm Acknowledgement Type List', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3987, 3987, 'dictData.active_ack_state.unconfirmed', 'Not Confirm', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3988, 3988, 'dictData.active_ack_state.confirmed', 'Confirm', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3989, 3989, 'dictType.active_alarm_severity', 'Severity', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3990, 3990, 'dictType.active_alarm_severity_remark', 'Severity List', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3991, 3991, 'dictData.active_alarm_severity.critical', 'Critical', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3992, 3992, 'dictData.active_alarm_severity.major', 'Major', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3993, 3993, 'dictData.active_alarm_severity.minor', 'Minor', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3994, 3994, 'dictData.active_alarm_severity.warning', 'Warning', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3995, 3995, 'dictData.active_alarm_severity.event', 'Event', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3996, 3996, 'config.sys.officialUrl', 'System Settings - Official Website Links', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3997, 3997, 'config.sys.helpDoc', 'System Settings-System Documentation', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3998, 3998, 'config.sys.officialUrlRemark', 'Default no address with # sign', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (3999, 3999, 'config.sys.helpDocRemark', 'Static file directory address, use {language} to distinguish language files', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4000, 4000, 'log.operate.title.neAction', 'Network Element Processing', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4001, 4001, 'log.operate.title.helpDoc', 'System Usage Documentation', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4002, 4002, 'menu.ueUser.n3iwf', 'N3IWF Online User', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4003, 4003, 'menu.ueUser.pcf', 'User PCC Information', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4004, 4004, 'menu.system.user.editRole', 'Modifying User Role', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4005, 4005, 'config.sys.i18nOpen', 'Internationalization Switching', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4006, 4006, 'config.sys.i18nDefault', 'Internationalization Default Language', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4007, 4007, 'user.export.role', 'Role', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4008, 4008, 'menu.system.setting.i18n', 'Internationalization Switch', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4009, 4009, 'menu.system.setting.i18nRemark', 'Internationalized multilingual switching options', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4010, 4010, 'dictType.index_status', 'Home Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4011, 4011, 'dictType.index_status_remark', 'Network element status colors on the home page', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4012, 4012, 'dictType.index_status.normal', 'Normal', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4013, 4013, 'dictType.index_status.abnormal', 'Abnormal', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4014, 4014, 'menu.log.neFile', 'NE Log File', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4015, 4015, 'job.deleteExpiredNeStateRecord', 'Delete Expired NE State Record', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4016, 4016, 'job.deleteExpiredNeStateRecordRemark', 'Delete expired NE state records regularly and keep them for {duration} days by default.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4017, 4017, 'job.getStateFromNE', 'Get state from NEs', 'i18n_en', '', '', '1', 'supervisor', 1700000000000, NULL, 0, ''); -INSERT INTO `sys_dict_data` VALUES (4018, 4018, 'job.getStateFromNERemark', 'Get state information from all NEs', 'i18n_en', '', '', '1', 'supervisor', 1700000000000, NULL, 0, ''); -INSERT INTO `sys_dict_data` VALUES (4019, 4019, 'job.genNeStateAlarm', 'Network Element Health Check', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4020, 4020, 'job.genNeStateAlarmRemark', 'Health status inspection of network elements, generating alarms in case of abnormalities.', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4021, 4021, 'menu.neUser.nssf', 'NSSF Subscription Info', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4022, 4022, 'menu.neUser.nssfAmf', 'NSSF Available AMFs', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4023, 4023, 'menu.monitor.topology', 'Topology Info', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4024, 4024, 'menu.monitor.topologyBuild', 'Topological Graph Build', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4025, 4025, 'log.operate.title.chartGraph', 'Topological Graph', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 1, NULL); -INSERT INTO `sys_dict_data` VALUES (4026, 4026, 'menu.monitor.topologyArchitecture', 'NE System Topology', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4027, 4027, 'menu.alarm', 'Alarm', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4028, 4028, 'menu.topology', 'Topology', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4029, 4029, 'config.sys.lockTime', 'System Settings - Screen Lock Timeout Duration', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4030, 4030, 'config.sys.lockTimeRemark', 'Timeout of lock screen when no operation, unit (sec), 0 means no timeout of lock screen', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4031, 4031, 'sys.account.captchaType', 'Account Self Service - Captcha Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4032, 4032, 'sys.account.captchaTypeRemark', 'Using CAPTCHA types (math numeric calculation, char character validation)', 'i18n_en', NULL, NULL, '1', 'supervisor', 1700000000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4033, 4033, 'menu.dashboard', 'Dashboard', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4034, 4034, 'menu.dashboard.overview', 'Overview', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4035, 4035, 'menu.dashboard.imsCDR', 'Voice CDR', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4036, 4036, 'dictType.cdr_sip_code', 'CDR SIP Response Code Category Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4037, 4037, 'dictType.cdr_call_type', 'CDR Call Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4038, 4038, 'dictType.ue_auth_code', 'UE Event Authentication Code Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4039, 4039, 'dictType.ue_event_type', 'UE Event Type', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4040, 4040, 'dictData.cdr_sip_code.200', 'Normal Cleaning', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4041, 4041, 'dictData.cdr_sip_code.403', 'Banned', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4042, 4042, 'dictData.cdr_sip_code.408', 'Request Timeout', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4043, 4043, 'dictData.cdr_sip_code.500', 'Internal Server Error', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4044, 4044, 'dictData.cdr_call_type.audio', 'Voice', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4045, 4045, 'dictData.cdr_call_type.video', 'Video', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4046, 4046, 'dictData.ue_auth_code.200', 'Success', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4047, 4047, 'dictData.ue_auth_code.001', 'Network Failure', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4048, 4048, 'dictData.ue_auth_code.002', 'Interface Failure', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4049, 4049, 'dictData.ue_auth_code.003', 'MAC Failure', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4050, 4050, 'dictData.ue_auth_code.004', 'Synchronization failure', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4051, 4051, 'dictData.ue_auth_code.005', 'Non-5G Authentication Not Accepted', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4052, 4052, 'dictData.ue_auth_code.006', 'Response Failure', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4053, 4053, 'dictData.ue_auth_code.007', 'Unknown', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4054, 4054, 'dictData.ue_event_type.auth', 'Authentication', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4055, 4055, 'dictData.ue_event_type.detach', 'Detach', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4056, 4056, 'dictData.ue_event_type.state', 'CM Status', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4057, 4057, 'dictType.ue_event_cm_state', 'UE Event CM Status', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4058, 4058, 'dictData.ue_event_cm_state.connected', 'Connected', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4059, 4059, 'dictData.ue_event_cm_state.idle', 'Idle', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4060, 4060, 'dictData.ue_event_cm_state.inactive', 'Inactive', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4061, 4061, 'dictData.cdr_sip_code.404', 'Not Found', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4062, 4062, 'dictData.cdr_sip_code.487', 'Request Terminated', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4063, 4063, 'dictData.cdr_sip_code.503', 'Service Unavailable', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4064, 4064, 'dictData.cdr_sip_code.504', 'Server Time Out', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4065, 4065, 'dictData.cdr_sip_code.603', 'Decline', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4066, 4066, 'dictData.cdr_sip_code.606', 'Not Acceptable', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4067, 4067, 'cache.name.user', 'Login User', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4068, 4068, 'cache.name.sys_config', 'Parameters Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4069, 4069, 'cache.name.sys_dict', 'Dictionary Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4070, 4070, 'cache.name.captcha_codes', 'Captcha', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4071, 4071, 'cache.name.repeat_submit', 'Resubmit', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4072, 4072, 'cache.name.rate_limit', 'Limit Traffic', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4073, 4073, 'cache.name.pwd_err_cnt', 'Number of Password Errors', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4074, 4074, 'cache.name.ne_info', 'NE Info Management', 'i18n_en', NULL, NULL, '1', 'supervisor', 1705550000000, NULL, 0, NULL); -INSERT INTO `sys_dict_data` VALUES (4075, 4075, 'cache.name.ne_data', 'NE Data Management', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4076, 4076, 'dictData.cdr_call_type.sms', 'SMS', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4077, 4077, 'dictData.cdr_sip_code.202', 'Accepted', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4078, 4078, 'dictData.cdr_sip_code.488', 'Not Aceptable Here', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4079, 4079, 'dictData.cdr_sip_code.0', 'Other', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4080, 4080, 'log.operate.title.ws', 'WS Sessions', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4081, 4081, 'log.operate.title.neHost', 'NE Host', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4082, 4082, 'neHost.noData', 'There is no accessible host information data!', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4083, 4083, 'neHost.errKeyExists', 'Host information operation [{name}] failed, name already exists in the same group', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4084, 4084, 'neHost.errByHostInfo', 'Connection Failed, Please check connection parameters and retry', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4085, 4085, 'dictType.ne_host_type', 'Network element host connection type', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4086, 4086, 'dictType.ne_host_groupId', 'Network element host grouping', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4087, 4087, 'dictType.ne_host_authMode', 'Network element host authentication mode', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4088, 4088, 'dictData.ne_host_type.ssh', 'SSH', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4089, 4089, 'dictData.ne_host_type.telnet', 'Telnet', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4090, 4090, 'dictData.ne_host_groupId.0', 'Other', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4091, 4091, 'dictData.ne_host_groupId.1', 'Network Elements', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4092, 4092, 'dictData.ne_host_groupId.2', 'System', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4093, 4093, 'dictData.ne_host_authMode.0', 'Password Authentication', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4094, 4094, 'dictData.ne_host_authMode.1', 'Private key authentication', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4095, 4095, 'menu.tools.terminal', 'Host Terminal', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4096, 4096, 'menu.ne.neHost', 'NE Host', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4097, 4097, 'menu.ne.neHostCommand', 'NE Host CMD', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4098, 4098, 'log.operate.title.neHostCmd', 'NE Host CMD', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4099, 4099, 'neHostCmd.noData', 'No accessible host command data!', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4100, 4100, 'neHostCmd.errKeyExists', 'Host command operation [{name}] failed, name already exists in the same group', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4101, 4101, 'dictType.ne_host_cmd_groupId', 'Network element host command grouping', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4102, 4102, 'dictData.ne_host_cmd_groupId.0', 'Default', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4103, 4103, 'dictData.ne_host_cmd_groupId.1', 'Quick Commands', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4104, 4104, 'menu.ne.neInfo', 'NE Information', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4105, 4105, 'log.operate.title.neInfo', 'NE Information', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4106, 4106, 'neInfo.noData', 'There is no accessible network element information data!', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4107, 4107, 'neInfo.errKeyExists', 'NE info operation [{key}] failed, identifier already exists under the same type', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4108, 4108, 'log.operate.title.imsCDR', 'Voice CDR', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4109, 4109, 'menu.dashboard.amfUE', '5G UE Events', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4110, 4110, 'log.operate.title.amfUE', '5G UE Events', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4111, 4111, 'dictData.ne_info_status.0', 'Offline', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4112, 4112, 'dictData.ne_info_status.1', 'Active', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4113, 4113, 'dictData.ne_info_status.2', 'Wait Sync', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4114, 4114, 'dictData.ne_info_status.3', 'Standby', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4115, 4115, 'dictType.ne_info_status', 'NE Info State', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4116, 4116, 'menu.ne.neQuickSetup', 'NE Quick Setup', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4117, 4117, 'log.operate.title.neConfig', 'NE Parameter Configuration', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4118, 4118, 'menu.ne.neLicense', 'NE License', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4119, 4119, 'log.operate.title.neLicense', 'NE License', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4120, 4120, 'menu.ne.neSoftware', 'NE Software', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4121, 4121, 'log.operate.title.neSoftware', 'NE Software', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4122, 4122, 'menu.ne.neVersion', 'NE Version', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4123, 4123, 'log.operate.title.neVersion', 'Ne Version', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4124, 4124, 'dictType.ne_license_status', 'NE License Status', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4125, 4125, 'dictData.ne_license_status.0', 'Invalid', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4126, 4126, 'dictData.ne_license_status.1', 'Valid', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4127, 4127, 'menu.dashboard.mocn', 'MOCN', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4128, 4128, 'menu.monitor.cdr', 'CDR', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4129, 4129, 'menu.monitor.event', 'Events', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4130, 4130, 'post.export.time', 'Creation Time', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4131, 4131, 'role.export.time', 'Creation Time', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4132, 4132, 'dictData.ne_host_authMode.2', 'Confidentiality Auth Mode', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4133, 4133, 'menu.ne.neConfig', 'NE Config', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4134, 4134, 'dictData.ne_version_status.0', 'Nothing', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4135, 4135, 'dictData.ne_version_status.1', 'Updated', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4136, 4136, 'dictData.ne_version_status.2', 'Previous', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4137, 4137, 'dictData.ne_version_status.3', 'Has New', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4138, 4138, 'menu.fault.event', 'Event Notification', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4139, 4139, 'menu.dashboard.smfCDR', 'Data CDR', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4140, 4140, 'log.operate.title.smfCDR', 'Data CDR', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4141, 4141, 'config.sys.i18nDefaultRemark', 'Internationalization default language selectable en_US、zh_CN', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4142, 4142, 'config.sys.i18nOpenRemark', 'Whether to display switched controls true/false', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4143, 4143, 'menu.dashboard.mmeUE', '4G UE Events', 'i18n_en', '', '', '1', 'supervisor', 1718441035866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4144, 4144, 'log.operate.title.mmeUE', '4G UE Events', 'i18n_en', '', '', '1', 'supervisor', 1718441035866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4145, 4145, 'menu.system.user.editPost', 'Modify User Post', 'i18n_en', '', '', '1', 'supervisor', 1718441035866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4146, 4146, 'menu.dashboard.smscCDR', 'SMS CDR', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4147, 4147, 'log.operate.title.smscCDR', 'SMS CDR', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4148, 4148, 'menu.trace.pcapFile', 'Signaling Capture File', 'i18n_en', '', '', '1', 'supervisor', 1718441035866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4149, 4149, 'menu.trace.taskAnalyze', 'Tracking Data Analysis', 'i18n_en', '', '', '1', 'supervisor', 1718441035866, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4150, 4150, 'job.ne_data_udm', 'NE Data Sync UDM', 'i18n_en', '', '', '1', 'supervisor', 1730173767412, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4151, 4151, 'menu.system.setting.doc', 'System User Documentation', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4152, 4152, 'menu.system.setting.official', 'Official Website', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4153, 4153, 'menu.system.setting.lock', 'Lockscreen Operation', 'i18n_en', '', '', '1', 'supervisor', 1705550000000, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4154, 4154, 'menu.ne.neConfigBackup', 'NE Config Backups', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4155, 4155, 'job.ne_config_backup', 'NE-Config Backup Regularly', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4156, 4156, 'job.ne_config_backup_remark', 'Network Element Configuration files are regularly backed up to the OMC\r\nView network element configuration backup records for downloading or importing configurations through network element information operations.', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4157, 4157, 'job.exportOperateLog', 'Export regularly from operation log table', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4158, 4158, 'job.exportIMSCDR', 'Export regularly from IMS CDR table', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4159, 4159, 'job.exportSMFCDR', 'Export regularly from SMF CDR table', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4160, 4160, 'table.sys_log_operate', 'Operation Log', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4161, 4161, 'table.cdr_event_ims', 'Voice CDR', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4162, 4162, 'table.cdr_event_smf', 'Data CDR', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4163, 4163, 'table.cdr_event_smsc', 'SMS CDR', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4164, 4164, 'menu.log.exportFile', 'Exported File Management', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4165, 4165, 'menu.perf.kpiCReport', 'Custom Indicator Data', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4166, 4166, 'menu.trace.taskHLR', 'HLR Trace Task', 'i18n_en', '', '', '1', 'supervisor', 1726626822538, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4167, 4167, 'dictType.cdr_cause_code', 'CDR Response Reason Code Category Type', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4168, 4168, 'dictData.cdr_cause_code.0', 'Unknown Error', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4169, 4169, 'dictData.cdr_cause_code.8', 'OPERATOR_DETERMINED_BARRING', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4170, 4170, 'dictData.cdr_cause_code.10', 'CALL_BARRED', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4171, 4171, 'dictData.cdr_cause_code.21', 'SM Trans Reject', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4172, 4172, 'dictData.cdr_cause_code.22', 'Memory Exceeded', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4173, 4173, 'dictData.cdr_cause_code.27', 'Destination Out Order', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4174, 4174, 'dictData.cdr_cause_code.28', 'Unidentified Subscriber', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4175, 4175, 'dictData.cdr_cause_code.29', 'Facility Reject Error', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4176, 4176, 'dictData.cdr_cause_code.30', 'Unknown Subscriber', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4177, 4177, 'dictData.cdr_cause_code.38', 'Network Out Order', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4178, 4178, 'dictData.cdr_cause_code.41', 'Temp Fail', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4179, 4179, 'dictData.cdr_cause_code.42', 'Congestion', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4180, 4180, 'dictData.cdr_cause_code.47', 'Resources Unavailable Unspec', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4181, 4181, 'dictData.cdr_cause_code.50', 'Requested Facility Not Subscribed', 'i18n_en', '', '', '1', 'supervisor', 1725877564156, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4182, 4182, 'job.exportSMSCCDR', 'Export regularly from SMSC CDR table', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4183, 4183, 'job.removeExportedFiles', 'Regularly delete expired files in the specified directory', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4184, 4184, 'config.sys.homePage', 'Custom Home Page', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4185, 4185, 'config.sys.homePageRemark', 'Select any page in the list as the homepage', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4186, 4186, 'menu.config.neOverview', 'NE Overview', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_dict_data` VALUES (4187, 4187, 'menu.config.neOverviewRemark', 'Displays overview information such as status, configuration and license of all network elements', 'i18n_en', '', '', '1', 'supervisor', 1721902269805, '', 0, ''); - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/database/install/sys_dict_type.sql b/database/install/sys_dict_type.sql index bd46756b..dd755f90 100644 --- a/database/install/sys_dict_type.sql +++ b/database/install/sys_dict_type.sql @@ -4,59 +4,56 @@ DROP TABLE IF EXISTS `sys_dict_type`; CREATE TABLE `sys_dict_type` ( - `dict_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典主键', - `dict_name` varchar(50) DEFAULT '' COMMENT '字典名称', - `dict_type` varchar(50) DEFAULT '' COMMENT '字典类型', - `status` char(1) DEFAULT '0' COMMENT '状态(0停用 1正常)', - `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 NULL COMMENT '备注', + `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典ID', + `dict_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称', + `dict_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型', + `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0停用 1正常)', + `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', PRIMARY KEY (`dict_id`) USING BTREE, - UNIQUE KEY `dict_type` (`dict_type`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='字典类型表'; + UNIQUE INDEX `dict_type`(`dict_type` ASC) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_字典类型表' ROW_FORMAT = Dynamic; -- -- Dumping data for table `sys_dict_type` -- LOCK TABLES `sys_dict_type` WRITE; -/*!40000 ALTER TABLE `sys_dict_type` DISABLE KEYS */; -INSERT INTO `sys_dict_type` VALUES (1, 'dictType.sys_user_sex', 'sys_user_sex', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.sys_user_sex_remark'); -INSERT INTO `sys_dict_type` VALUES (2, 'dictType.sys_show_hide', 'sys_show_hide', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.sys_show_hide_remark'); -INSERT INTO `sys_dict_type` VALUES (3, 'dictType.sys_normal_disable', 'sys_normal_disable', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.sys_normal_disable_remark'); -INSERT INTO `sys_dict_type` VALUES (4, 'dictType.sys_job_status', 'sys_job_status', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.sys_job_status_remark'); -INSERT INTO `sys_dict_type` VALUES (5, 'dictType.sys_job_group', 'sys_job_group', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.sys_job_group_remark'); -INSERT INTO `sys_dict_type` VALUES (6, 'dictType.sys_yes_no', 'sys_yes_no', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.sys_yes_no_remark'); -INSERT INTO `sys_dict_type` VALUES (9, 'dictType.sys_oper_type', 'sys_oper_type', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.sys_oper_type_remark'); -INSERT INTO `sys_dict_type` VALUES (10, 'dictType.sys_common_status', 'sys_common_status', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.sys_common_status_remark'); -INSERT INTO `sys_dict_type` VALUES (100, 'dictType.trace_type', 'trace_type', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.trace_type_remark'); --- INSERT INTO `sys_dict_type` VALUES (101, 'dictType.operation_log_type', 'operation_log_type', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.operation_log_type_remark'); -INSERT INTO `sys_dict_type` VALUES (102, 'dictType.alarm_status', 'alarm_status', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.alarm_status_remark'); --- INSERT INTO `sys_dict_type` VALUES (103, 'dictType.security_log_type', 'security_log_type', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.security_log_type_remark'); -INSERT INTO `sys_dict_type` VALUES (104, 'dictType.ne_version_status', 'ne_version_status', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.ne_version_status_remark'); -INSERT INTO `sys_dict_type` VALUES (105, 'dictType.i18n_en', 'i18n_en', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.i18n_en_remark'); -INSERT INTO `sys_dict_type` VALUES (106, 'dictType.i18n_zh', 'i18n_zh', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.i18n_zh_remark'); -INSERT INTO `sys_dict_type` VALUES (107, 'dictType.sys_role_datascope', 'sys_role_datascope', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.sys_role_datascope_remark'); -INSERT INTO `sys_dict_type` VALUES (108, 'dictType.active_alarm_type', 'active_alarm_type', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.active_alarm_type_remark'); -INSERT INTO `sys_dict_type` VALUES (109, 'dictType.active_clear_type', 'active_clear_type', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.active_clear_type_remark'); -INSERT INTO `sys_dict_type` VALUES (110, 'dictType.active_ack_state', 'active_ack_state', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.active_ack_state_remark'); -INSERT INTO `sys_dict_type` VALUES (111, 'dictType.active_alarm_severity', 'active_alarm_severity', '1', 'supervisor', 1699350000000, NULL, 0, 'dictType.active_alarm_severity_remark'); -INSERT INTO `sys_dict_type` VALUES (112, 'dictType.index_status', 'index_status', '1', 'supervisor', 1702019398308, NULL, 0, 'dictType.index_status_remark'); -INSERT INTO `sys_dict_type` VALUES (113, 'dictType.cdr_sip_code', 'cdr_sip_code', '1', 'supervisor', 1706611609998, 'supervisor', 1706612186095, NULL); -INSERT INTO `sys_dict_type` VALUES (114, 'dictType.cdr_call_type', 'cdr_call_type', '1', 'supervisor', 1706612292095, NULL, 0, NULL); -INSERT INTO `sys_dict_type` VALUES (115, 'dictType.ue_auth_code', 'ue_auth_code', '1', 'supervisor', 1706615964700, 'supervisor', 1706617253275, NULL); -INSERT INTO `sys_dict_type` VALUES (116, 'dictType.ue_event_type', 'ue_event_type', '1', 'supervisor', 1706617070548, 'supervisor', 1706617236965, NULL); -INSERT INTO `sys_dict_type` VALUES (117, 'dictType.ue_event_cm_state', 'ue_event_cm_state', '1', 'supervisor', 1706617070548, 'supervisor', 1706617236965, ''); -INSERT INTO `sys_dict_type` VALUES (118, 'dictType.ne_host_type', 'ne_host_type', '1', 'supervisor', 1702020000000, '', 0, ''); -INSERT INTO `sys_dict_type` VALUES (119, 'dictType.ne_host_groupId', 'ne_host_groupId', '1', 'supervisor', 1702020000000, '', 0, ''); -INSERT INTO `sys_dict_type` VALUES (120, 'dictType.ne_host_authMode', 'ne_host_authMode', '1', 'supervisor', 1702020000000, '', 0, ''); -INSERT INTO `sys_dict_type` VALUES (121, 'dictType.ne_host_cmd_groupId', 'ne_host_cmd_groupId', '1', 'supervisor', 1702020000000, '', 0, ''); -INSERT INTO `sys_dict_type` VALUES (122, 'dictType.ne_info_status', 'ne_info_status', '1', 'supervisor', 1702020000000, '', 0, ''); -INSERT INTO `sys_dict_type` VALUES (123, 'dictType.ne_license_status', 'ne_license_status', '1', 'supervisor', 1702020000000, '', 0, ''); -INSERT INTO `sys_dict_type` VALUES (124, 'dictType.cdr_cause_code', 'cdr_cause_code', '1', 'supervisor', 1725877564156, '', 0, ''); + +INSERT INTO `sys_dict_type` VALUES (1, 'dictType.sys_user_sex', 'sys_user_sex', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_user_sex_remark'); +INSERT INTO `sys_dict_type` VALUES (2, 'dictType.sys_show_hide', 'sys_show_hide', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_show_hide_remark'); +INSERT INTO `sys_dict_type` VALUES (3, 'dictType.sys_normal_disable', 'sys_normal_disable', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_normal_disable_remark'); +INSERT INTO `sys_dict_type` VALUES (4, 'dictType.sys_job_status', 'sys_job_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_job_status_remark'); +INSERT INTO `sys_dict_type` VALUES (5, 'dictType.sys_job_group', 'sys_job_group', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_job_group_remark'); +INSERT INTO `sys_dict_type` VALUES (6, 'dictType.sys_yes_no', 'sys_yes_no', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_yes_no_remark'); +INSERT INTO `sys_dict_type` VALUES (9, 'dictType.sys_oper_type', 'sys_oper_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_oper_type_remark'); +INSERT INTO `sys_dict_type` VALUES (10, 'dictType.sys_common_status', 'sys_common_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_common_status_remark'); +INSERT INTO `sys_dict_type` VALUES (50, 'dictType.trace_type', 'trace_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.trace_type_remark'); +INSERT INTO `sys_dict_type` VALUES (51, 'dictType.alarm_status', 'alarm_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.alarm_status_remark'); +INSERT INTO `sys_dict_type` VALUES (52, 'dictType.ne_version_status', 'ne_version_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ne_version_status_remark'); +INSERT INTO `sys_dict_type` VALUES (53, 'dictType.sys_role_datascope', 'sys_role_datascope', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_role_datascope_remark'); +INSERT INTO `sys_dict_type` VALUES (54, 'dictType.active_alarm_type', 'active_alarm_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_alarm_type_remark'); +INSERT INTO `sys_dict_type` VALUES (55, 'dictType.active_clear_type', 'active_clear_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_clear_type_remark'); +INSERT INTO `sys_dict_type` VALUES (56, 'dictType.active_ack_state', 'active_ack_state', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_ack_state_remark'); +INSERT INTO `sys_dict_type` VALUES (57, 'dictType.active_alarm_severity', 'active_alarm_severity', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_alarm_severity_remark'); +INSERT INTO `sys_dict_type` VALUES (58, 'dictType.index_status', 'index_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.index_status_remark'); +INSERT INTO `sys_dict_type` VALUES (59, 'dictType.cdr_sip_code', 'cdr_sip_code', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_type` VALUES (60, 'dictType.cdr_call_type', 'cdr_call_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_type` VALUES (61, 'dictType.ue_auth_code', 'ue_auth_code', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_type` VALUES (62, 'dictType.ue_event_type', 'ue_event_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_type` VALUES (63, 'dictType.ue_event_cm_state', 'ue_event_cm_state', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_type` VALUES (64, 'dictType.ne_host_type', 'ne_host_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_type` VALUES (65, 'dictType.ne_host_groupId', 'ne_host_groupId', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_type` VALUES (66, 'dictType.ne_host_authMode', 'ne_host_authMode', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_type` VALUES (67, 'dictType.ne_host_cmd_groupId', 'ne_host_cmd_groupId', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_type` VALUES (68, 'dictType.ne_info_status', 'ne_info_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_type` VALUES (69, 'dictType.ne_license_status', 'ne_license_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO `sys_dict_type` VALUES (70, 'dictType.cdr_cause_code', 'cdr_cause_code', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); UNLOCK TABLES; --- Dump completed on 2024-04-12 21:19:20 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_i18n.sql b/database/install/sys_i18n.sql new file mode 100644 index 00000000..be574a52 --- /dev/null +++ b/database/install/sys_i18n.sql @@ -0,0 +1,691 @@ +-- +-- Table structure for table `sys_i18n` +-- + +DROP TABLE IF EXISTS `sys_i18n`; +CREATE TABLE `sys_i18n` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', + `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记(0存在 1删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', + `create_time` bigint DEFAULT '0' COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', + `update_time` bigint DEFAULT '0' COMMENT '更新时间', + `key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '多语言属性名', + `value_zh` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '中文', + `value_en` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '英文', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='系统_多语言'; + +-- +-- Dumping data for table `sys_i18n` +-- + +INSERT INTO `sys_i18n` VALUES (1, '0', 'system', 1699348237468, 'system', 1699348237468, 'i18n', '中文', 'English'); +INSERT INTO `sys_i18n` VALUES (2, '0', 'system', 1699348237468, 'system', 1699348237468, 'hello', '你好', 'Hello'); +INSERT INTO `sys_i18n` VALUES (3, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system', '系统', 'System'); +INSERT INTO `sys_i18n` VALUES (4, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.monitor', '监控', 'Monitor'); +INSERT INTO `sys_i18n` VALUES (5, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.tools', '工具', 'Tools'); +INSERT INTO `sys_i18n` VALUES (6, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.config', '配置', 'Configuration'); +INSERT INTO `sys_i18n` VALUES (7, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser', '终端', 'UE'); +INSERT INTO `sys_i18n` VALUES (8, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.systemRemark', '系统管理目录', 'System Management Catalog'); +INSERT INTO `sys_i18n` VALUES (9, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.monitorRemark', '系统监控目录', 'System Monitor Catalog'); +INSERT INTO `sys_i18n` VALUES (10, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.toolsRemark', '系统工具目录', 'System Tools Catalog'); +INSERT INTO `sys_i18n` VALUES (11, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.configRemark', 'OMC配置管理目录', 'OMC Configuration Management Catalog'); +INSERT INTO `sys_i18n` VALUES (12, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUserRemark', '网元终端信息目录', 'Network Element Terminal Information Catalog'); +INSERT INTO `sys_i18n` VALUES (13, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security.user', '用户管理', 'User Management'); +INSERT INTO `sys_i18n` VALUES (14, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security.role', '角色管理', 'Role Management'); +INSERT INTO `sys_i18n` VALUES (15, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security.roleUser', '分配角色', 'Assigning Roles'); +INSERT INTO `sys_i18n` VALUES (16, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.menu', '菜单管理', 'Menu Management'); +INSERT INTO `sys_i18n` VALUES (17, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security.dept', '部门管理', 'Department Management'); +INSERT INTO `sys_i18n` VALUES (18, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security.post', '岗位管理', 'Position Management'); +INSERT INTO `sys_i18n` VALUES (19, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.dictType', '字典管理', 'Dictionary Management'); +INSERT INTO `sys_i18n` VALUES (20, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.dictData', '字典数据', 'Dictionary Data'); +INSERT INTO `sys_i18n` VALUES (21, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.paramSet', '参数设置', 'Parameter Settings'); +INSERT INTO `sys_i18n` VALUES (22, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.systemLog', '系统日志', 'System Log'); +INSERT INTO `sys_i18n` VALUES (23, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.systemInfo', '系统信息', 'System Information'); +INSERT INTO `sys_i18n` VALUES (24, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.cacheInfo', '缓存信息', 'Cache Information'); +INSERT INTO `sys_i18n` VALUES (25, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.cache', '缓存管理', 'Cache Management'); +INSERT INTO `sys_i18n` VALUES (26, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security.onlineUser', '在线用户', 'Online Users'); +INSERT INTO `sys_i18n` VALUES (27, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.job', '调度任务', 'Scheduling Tasks'); +INSERT INTO `sys_i18n` VALUES (28, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.jobLog', '调度日志', 'Scheduling Logs'); +INSERT INTO `sys_i18n` VALUES (29, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.tools.help', '帮助文档', 'Help Documentation'); +INSERT INTO `sys_i18n` VALUES (30, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.operat', '操作日志', 'Operation logs'); +INSERT INTO `sys_i18n` VALUES (31, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.login', '安全日志', 'Security logs'); +INSERT INTO `sys_i18n` VALUES (32, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security.userRemark', '用户管理菜单', 'User Management Menu'); +INSERT INTO `sys_i18n` VALUES (33, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security.roleRemark', '角色管理菜单', 'Role Management Menu'); +INSERT INTO `sys_i18n` VALUES (34, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security.roleUserRemark', '分配角色内嵌隐藏菜单', 'Assign Roles Embedded Hidden Menu'); +INSERT INTO `sys_i18n` VALUES (35, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.menuRemark', '菜单管理菜单', 'Menu Management Menu'); +INSERT INTO `sys_i18n` VALUES (36, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security.deptRemark', '部门管理菜单', 'Department management menu'); +INSERT INTO `sys_i18n` VALUES (37, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security.postRemark', '岗位管理菜单', 'Job Management Menu'); +INSERT INTO `sys_i18n` VALUES (38, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.dictTypeRemark', '字典管理菜单', 'Dictionary management menu'); +INSERT INTO `sys_i18n` VALUES (39, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.dictDataRemark', '字典数据内嵌隐藏菜单', 'Dictionary data embedded hidden menu'); +INSERT INTO `sys_i18n` VALUES (40, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.paramSetRemark', '参数设置菜单', 'Parameter setting menu'); +INSERT INTO `sys_i18n` VALUES (41, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.systemLogRemark', '系统日志目录', 'System Log Catalog'); +INSERT INTO `sys_i18n` VALUES (42, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.systemInfoRemark', '系统信息菜单', 'System information menu'); +INSERT INTO `sys_i18n` VALUES (43, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.cacheInfoRemark', '缓存信息菜单', 'Cache Information Menu'); +INSERT INTO `sys_i18n` VALUES (44, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.cacheRemark', '缓存列表菜单', 'Cache List Menu'); +INSERT INTO `sys_i18n` VALUES (45, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security.onlineUserRemark', '在线用户菜单', 'Online User Menu'); +INSERT INTO `sys_i18n` VALUES (46, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.jobRemark', '调度任务菜单', 'Scheduling Tasks menu'); +INSERT INTO `sys_i18n` VALUES (47, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.jobLogRemark', '调度日志内嵌隐藏菜单', 'Scheduling Log Embedded Hidden Menu'); +INSERT INTO `sys_i18n` VALUES (48, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.tools.helpRemark', '帮助文档菜单', 'Help file menu'); +INSERT INTO `sys_i18n` VALUES (49, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.operatRemark', '操作日志菜单', 'Operation log menu'); +INSERT INTO `sys_i18n` VALUES (50, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.loginRemark', '登录日志菜单', 'Login log menu'); +INSERT INTO `sys_i18n` VALUES (51, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.common.query', '查询', 'Inquiry'); +INSERT INTO `sys_i18n` VALUES (52, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.common.add', '新增', 'Add'); +INSERT INTO `sys_i18n` VALUES (53, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.common.edit', '修改', 'Modify'); +INSERT INTO `sys_i18n` VALUES (54, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.common.delete', '删除', 'Delete'); +INSERT INTO `sys_i18n` VALUES (55, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.common.export', '导出', 'Export'); +INSERT INTO `sys_i18n` VALUES (56, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.common.import', '导入', 'Import'); +INSERT INTO `sys_i18n` VALUES (57, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.common.resetPwd', '重置密码', 'Reset Password'); +INSERT INTO `sys_i18n` VALUES (58, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.common.unlock', '账户解锁', 'Account Unlock'); +INSERT INTO `sys_i18n` VALUES (59, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.forcedQuit.batch ', '批量强退', 'Batch Undo'); +INSERT INTO `sys_i18n` VALUES (60, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.forcedQuit.single', '单条强退', 'Individual Forced Retirement'); +INSERT INTO `sys_i18n` VALUES (61, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser.authUDM', 'UDM鉴权用户', 'UDM Authentication'); +INSERT INTO `sys_i18n` VALUES (62, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser.subUDM', 'UDM签约用户', 'UDM Subscribers'); +INSERT INTO `sys_i18n` VALUES (63, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser.authUDMRemark', 'UDM鉴权用户菜单', 'UDM Authentication Menu'); +INSERT INTO `sys_i18n` VALUES (64, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser.subUDMRemark', 'UDM签约用户菜单', 'UDM Subscriber Menu'); +INSERT INTO `sys_i18n` VALUES (65, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser.onlineIMS', 'IMS在线用户', 'IMS Online Users'); +INSERT INTO `sys_i18n` VALUES (66, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser.onlineUE', 'UE在线信息', 'UE Online Information'); +INSERT INTO `sys_i18n` VALUES (67, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser.base5G', '基站信息', 'Radio Information'); +INSERT INTO `sys_i18n` VALUES (68, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.trace', '跟踪', 'Trace'); +INSERT INTO `sys_i18n` VALUES (69, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.trace.task', '网元跟踪任务', 'NE Trace Task'); +INSERT INTO `sys_i18n` VALUES (70, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.trace.analysis', '网元跟踪数据', 'NE Trace Task Data'); +INSERT INTO `sys_i18n` VALUES (71, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.trace.pcap', '信令抓包', 'Signaling Capture'); +INSERT INTO `sys_i18n` VALUES (72, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.fault', '监控', 'Monitor'); +INSERT INTO `sys_i18n` VALUES (73, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.exportTable', '备份文件FTP服务', 'Backup file FTP service'); +INSERT INTO `sys_i18n` VALUES (74, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.exportTableRemark', '请通过导出列表页面进行设置FTP信息', 'Please set the FTP information through the export list page.'); +INSERT INTO `sys_i18n` VALUES (75, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser.onlineIMSRemark', 'IMS在线用户菜单', 'IMS Online User Menu'); +INSERT INTO `sys_i18n` VALUES (76, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser.onlineUERemark', 'UE在线信息菜单', 'UE Online Information Menu'); +INSERT INTO `sys_i18n` VALUES (77, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser.base5GRemark', '5G基站信息菜单', '5G Base Station Information Menu'); +INSERT INTO `sys_i18n` VALUES (78, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.traceRemark', '跟踪管理目录', 'Tracking Management Menu'); +INSERT INTO `sys_i18n` VALUES (79, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.trace.taskRemark', '跟踪任务菜单', 'Tracking Task Menu'); +INSERT INTO `sys_i18n` VALUES (80, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.trace.analysisRemark', '信令分析菜单', 'Signaling Analysis Menu'); +INSERT INTO `sys_i18n` VALUES (81, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.trace.pcapRemark', '信令抓包菜单', 'Signaling Capture Menu'); +INSERT INTO `sys_i18n` VALUES (82, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.faultRemark', '故障管理目录', 'Fault Management Catalog'); +INSERT INTO `sys_i18n` VALUES (83, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.fault.active', '活动告警', 'Active Alarms'); +INSERT INTO `sys_i18n` VALUES (84, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log', '日志', 'Logs'); +INSERT INTO `sys_i18n` VALUES (85, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.mml', 'MML日志', 'MML Logs'); +INSERT INTO `sys_i18n` VALUES (86, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.alarm', '告警日志', 'Alarm Logs'); +INSERT INTO `sys_i18n` VALUES (87, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.forwarding', '告警前转日志', 'Alarm Forwarding Logs'); +INSERT INTO `sys_i18n` VALUES (88, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.set', '日志设置', 'Log Settings'); +INSERT INTO `sys_i18n` VALUES (89, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.monitor.sessionUser', '用户会话', 'User Sessions'); +INSERT INTO `sys_i18n` VALUES (90, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.fault.history', '历史告警', 'Historical Alarms'); +INSERT INTO `sys_i18n` VALUES (91, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.fault.set', '设置', 'Settings'); +INSERT INTO `sys_i18n` VALUES (92, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf', '性能', 'Performance'); +INSERT INTO `sys_i18n` VALUES (93, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.fault.activemRemark', '活动告警菜单', 'Active Alarm Menu'); +INSERT INTO `sys_i18n` VALUES (94, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.logRemark', '日志管理目录', 'Log Management Catalog'); +INSERT INTO `sys_i18n` VALUES (95, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.operatOldRemark', '操作日志旧layui菜单', 'Operation log old layui menu'); +INSERT INTO `sys_i18n` VALUES (96, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.mmlRemark', '操作MML日志', 'Operation MML Log'); +INSERT INTO `sys_i18n` VALUES (97, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.alarmRemark', '告警日志菜单', 'Alarm Log Menu'); +INSERT INTO `sys_i18n` VALUES (98, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.securityOldRemark', '安全日志旧layui菜单', 'Security Log Old Layui Menu'); +INSERT INTO `sys_i18n` VALUES (99, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.forwardingRemark', '告警前转日志菜单', 'Alarm forward log menu'); +INSERT INTO `sys_i18n` VALUES (100, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.setRemark', '日志设置菜单', 'Log Settings menu'); +INSERT INTO `sys_i18n` VALUES (101, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.monitor.sessionUserRemark', '用户会话旧layui菜单', 'User Session Old Layui Menu'); +INSERT INTO `sys_i18n` VALUES (102, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.fault.historyRemark', '历史告警菜单', 'Alarm history menu'); +INSERT INTO `sys_i18n` VALUES (103, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.fault.setRemark', '故障通用设置菜单', 'Fault General Setup Menu'); +INSERT INTO `sys_i18n` VALUES (104, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perfRemark', '性能目录', 'Performance Catalog'); +INSERT INTO `sys_i18n` VALUES (105, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.task', '任务管理', 'Performance Tasks'); +INSERT INTO `sys_i18n` VALUES (106, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.data', '性能数据', 'Performance Data'); +INSERT INTO `sys_i18n` VALUES (107, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.kpiOverView', '关键指标概览', 'Key Performance Overview'); +INSERT INTO `sys_i18n` VALUES (108, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.threshold', '性能门限', 'Performance Thresholds'); +INSERT INTO `sys_i18n` VALUES (109, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.kpi', '关键指标', 'Key Performance Indicators'); +INSERT INTO `sys_i18n` VALUES (110, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.customTarget', '自定义指标', 'Custom Indicator Management'); +INSERT INTO `sys_i18n` VALUES (111, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.kpiKeyTarget', '关键指标报表', 'Key Performance Reports'); +INSERT INTO `sys_i18n` VALUES (112, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.mml', 'MML', 'MML'); +INSERT INTO `sys_i18n` VALUES (113, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.mml.ne', '网元操作', 'NE Operation'); +INSERT INTO `sys_i18n` VALUES (114, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.mml.udm', 'UDM操作', 'UDM Operation'); +INSERT INTO `sys_i18n` VALUES (115, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.mml.set', 'MML设置', 'MML Settings'); +INSERT INTO `sys_i18n` VALUES (116, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.mml.omc', 'OMC操作', 'OMC Operation'); +INSERT INTO `sys_i18n` VALUES (117, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.taskRemark', '任务管理菜单', 'Task Management Menu'); +INSERT INTO `sys_i18n` VALUES (118, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.dataRemark', '性能数据菜单', 'Performance Data Menu'); +INSERT INTO `sys_i18n` VALUES (119, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.dashboard.smscCDR.content', '可见短信内容', 'Visible SMS content'); +INSERT INTO `sys_i18n` VALUES (120, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.thresholdRemark', '性能门限菜单', 'Performance Threshold Menu'); +INSERT INTO `sys_i18n` VALUES (121, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.kpiRemark', '黄金指标菜单', 'Key Performance Indicator Menu'); +INSERT INTO `sys_i18n` VALUES (122, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.customTargetRemark', '自定义指标菜单', 'Custom Indicator Management Menu'); +INSERT INTO `sys_i18n` VALUES (123, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.dashboard.smfCDRByIMSI', '数据流量报表', 'Data Usage Report'); +INSERT INTO `sys_i18n` VALUES (124, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.mmlRemark', 'MML管理目录', 'MML Management Catalog'); +INSERT INTO `sys_i18n` VALUES (125, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.mml.neRemark', '网元操作菜单', 'Network Element Operations Menu'); +INSERT INTO `sys_i18n` VALUES (126, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.mml.udmRemark', '网元UDM用户数据菜单', 'Network Element UDM User Data Menu'); +INSERT INTO `sys_i18n` VALUES (127, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.mml.setRemark', 'MML设置菜单', 'MML Setup Menu'); +INSERT INTO `sys_i18n` VALUES (128, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.mml.omcRemark', 'OMC操作菜单', 'OMC Operation Menu'); +INSERT INTO `sys_i18n` VALUES (129, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.dashboard.sgwcCDR', '漫游数据话单', 'Roaming Data CDR'); +INSERT INTO `sys_i18n` VALUES (130, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.security', '安全', 'Security'); +INSERT INTO `sys_i18n` VALUES (131, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.systemSet', '系统设置', 'System Settings'); +INSERT INTO `sys_i18n` VALUES (132, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.systemResource', '系统资源', 'System Resources'); +INSERT INTO `sys_i18n` VALUES (133, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sgwcCDR', '漫游数据话单', 'Roaming Data CDR'); +INSERT INTO `sys_i18n` VALUES (134, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.securityRemark', '安全管理目录', 'Security Management Catalog'); +INSERT INTO `sys_i18n` VALUES (135, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.systemSetRemark', '系统设置菜单', 'System Settings Menu'); +INSERT INTO `sys_i18n` VALUES (136, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.systemResourceRemark', '系统资源 cpu io network菜单', 'System Resources cpu io network menu'); +INSERT INTO `sys_i18n` VALUES (137, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.offline', '离线', 'Offline'); +INSERT INTO `sys_i18n` VALUES (138, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.online', '在线', 'Online'); +INSERT INTO `sys_i18n` VALUES (139, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.neData.baseStation', '基站状态', 'Radio State'); +INSERT INTO `sys_i18n` VALUES (140, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.noData', '没有可访问菜单数据!', 'There is no accessible menu data!'); +INSERT INTO `sys_i18n` VALUES (141, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.errNameExists', '操作菜单【{name}】失败,菜单名称已存在', 'Failed to operate menu [{name}], menu name already exists!'); +INSERT INTO `sys_i18n` VALUES (142, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.errPathExists', '操作菜单【{name}】失败,菜单路由地址已存在', 'Failed to operate menu [{name}], menu routing address already exists!'); +INSERT INTO `sys_i18n` VALUES (143, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.errFramePath', '操作菜单【{name}】失败,非内部地址请以http(s)://开头', 'Failed to manipulate menu [{name}], non-internal address should start with http(s)://'); +INSERT INTO `sys_i18n` VALUES (144, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.errParentStatus', '上级菜单未启用!', 'The parent menu is not enabled!'); +INSERT INTO `sys_i18n` VALUES (145, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.errHasChildUse', '操作菜单【{name}】失败,存在使用子菜单数:{num}', 'Operation menu [{name}] failed, number of submenus in use exists: {num}'); +INSERT INTO `sys_i18n` VALUES (146, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.errHasRoleUse', '操作菜单【{name}】失败,菜单已分配给角色数:{num}', 'Operation menu [{name}] failed, number of roles the menu has been assigned to: {num}'); +INSERT INTO `sys_i18n` VALUES (147, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.sex.un', '未选择', 'Not Selected'); +INSERT INTO `sys_i18n` VALUES (148, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.sex.male', '男', 'Male'); +INSERT INTO `sys_i18n` VALUES (149, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.sex.female', '女', 'Female'); +INSERT INTO `sys_i18n` VALUES (150, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.show', '显示', 'Show'); +INSERT INTO `sys_i18n` VALUES (151, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.hide', '隐藏', 'Hide'); +INSERT INTO `sys_i18n` VALUES (152, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.normal', '正常', 'Active'); +INSERT INTO `sys_i18n` VALUES (153, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.disable', '停用', 'Inactive'); +INSERT INTO `sys_i18n` VALUES (154, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.yes', '是', 'Yes'); +INSERT INTO `sys_i18n` VALUES (155, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.no', '否', 'No'); +INSERT INTO `sys_i18n` VALUES (156, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.success', '成功', 'Successful'); +INSERT INTO `sys_i18n` VALUES (157, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.fail', '失败', 'Failed'); +INSERT INTO `sys_i18n` VALUES (158, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.jobStatus.normal', '正常', 'Active'); +INSERT INTO `sys_i18n` VALUES (159, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.jobStatus.pause', '暂停', 'Inactive'); +INSERT INTO `sys_i18n` VALUES (160, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.jobGroup.Default', '默认', 'Default'); +INSERT INTO `sys_i18n` VALUES (161, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.jobGroup.System', '系统', 'System'); +INSERT INTO `sys_i18n` VALUES (162, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.operType.other', '其他', 'Other'); +INSERT INTO `sys_i18n` VALUES (163, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.operType.add', '新增', 'New'); +INSERT INTO `sys_i18n` VALUES (164, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.operType.edit', '修改', 'Modify'); +INSERT INTO `sys_i18n` VALUES (165, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.operType.delete', '删除', 'Delete'); +INSERT INTO `sys_i18n` VALUES (166, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.operType.auth', '授权', 'Authorization'); +INSERT INTO `sys_i18n` VALUES (167, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.operType.export', '导出', 'Export'); +INSERT INTO `sys_i18n` VALUES (168, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.operType.import', '导入', 'Import'); +INSERT INTO `sys_i18n` VALUES (169, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.operType.forced quit', '强退', 'Forced Retirement'); +INSERT INTO `sys_i18n` VALUES (170, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.operType.clear', '清空', 'Clear'); +INSERT INTO `sys_i18n` VALUES (171, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.trace.interface', '接口跟踪', 'Interface Tracing'); +INSERT INTO `sys_i18n` VALUES (172, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.trace.device', '设备跟踪', 'Module Tracing'); +INSERT INTO `sys_i18n` VALUES (173, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.trace.user', '用户跟踪', 'User Tracing'); +INSERT INTO `sys_i18n` VALUES (174, '0', 'system', 1699348237468, 'system', 1699348237468, 'nbState.export.id', '编号', 'ID'); +INSERT INTO `sys_i18n` VALUES (175, '0', 'system', 1699348237468, 'system', 1699348237468, 'nbState.export.name', '基站名称', 'Name'); +INSERT INTO `sys_i18n` VALUES (176, '0', 'system', 1699348237468, 'system', 1699348237468, 'nbState.export.position', '基站位置', 'Position'); +INSERT INTO `sys_i18n` VALUES (177, '0', 'system', 1699348237468, 'system', 1699348237468, 'nbState.export.address', 'IP地址', 'IP Address'); +INSERT INTO `sys_i18n` VALUES (178, '0', 'system', 1699348237468, 'system', 1699348237468, 'nbState.export.nbName', '设备名称', 'RanNodeName'); +INSERT INTO `sys_i18n` VALUES (179, '0', 'system', 1699348237468, 'system', 1699348237468, 'nbState.export.ueNum', '在线用户数', 'UE Number'); +INSERT INTO `sys_i18n` VALUES (180, '0', 'system', 1699348237468, 'system', 1699348237468, 'nbState.export.state', '基站状态', 'State'); +INSERT INTO `sys_i18n` VALUES (181, '0', 'system', 1699348237468, 'system', 1699348237468, 'nbState.export.time', '变更时间', 'Change Time'); +INSERT INTO `sys_i18n` VALUES (182, '0', 'system', 1699348237468, 'system', 1699348237468, 'neHost.okBySSHLink', '设置免密直连成功', 'Setting up a password-free direct connection is successful'); +INSERT INTO `sys_i18n` VALUES (183, '0', 'system', 1699348237468, 'system', 1699348237468, 'neHost.banNE', '禁止操作网元', 'Do not operate the NE'); +INSERT INTO `sys_i18n` VALUES (184, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_host_type.redis', 'Redis', 'Redis'); +INSERT INTO `sys_i18n` VALUES (185, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.tools.ping', '网络探测测试', 'Net Probing Test'); +INSERT INTO `sys_i18n` VALUES (186, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.tools.iperf', '网络性能测试', 'Net Performance Test'); +INSERT INTO `sys_i18n` VALUES (187, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.jobSaveLog.no', '不记录', 'No Record'); +INSERT INTO `sys_i18n` VALUES (188, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.jobSaveLog.yes', '记录', 'Recorded'); +INSERT INTO `sys_i18n` VALUES (189, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.neVersionStatus.upload', '已上传', 'Uploaded'); +INSERT INTO `sys_i18n` VALUES (190, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.neVersionStatus.inactive', '未激活', 'Inactivated'); +INSERT INTO `sys_i18n` VALUES (191, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.neVersionStatus.active', '已激活', 'Activated'); +INSERT INTO `sys_i18n` VALUES (192, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.alarmStatus.history', '历史告警', 'Historical Alarm'); +INSERT INTO `sys_i18n` VALUES (193, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.alarmStatus.active', '活动告警', 'Active Alarm'); +INSERT INTO `sys_i18n` VALUES (194, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.export.code', '数据代码', 'Data Code'); +INSERT INTO `sys_i18n` VALUES (195, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.export.sort', '数据排序', 'Data Sort'); +INSERT INTO `sys_i18n` VALUES (196, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.export.label', '数据标签', 'Data Key'); +INSERT INTO `sys_i18n` VALUES (197, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.export.value', '数据键值', 'Data Value'); +INSERT INTO `sys_i18n` VALUES (198, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.export.type', '数据排序', 'Data Type'); +INSERT INTO `sys_i18n` VALUES (199, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.export.status', '数据状态', 'Status'); +INSERT INTO `sys_i18n` VALUES (200, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.datascope.all', '全部数据权限', 'All data permissions'); +INSERT INTO `sys_i18n` VALUES (201, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.datascope.custom', '自定数据权限', 'Customized Data Rights'); +INSERT INTO `sys_i18n` VALUES (202, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.datascope.dept', '部门数据权限', 'Departmental Data Permissions'); +INSERT INTO `sys_i18n` VALUES (203, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.datascope.deptAndChid', '部门及以下数据权限', 'Department and below'); +INSERT INTO `sys_i18n` VALUES (204, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.datascope.self', '仅本人数据权限', 'Personal data access only'); +INSERT INTO `sys_i18n` VALUES (205, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.noData', '没有可访问字典编码数据!', 'There is no accessible dictionary code data!'); +INSERT INTO `sys_i18n` VALUES (206, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.errLabelExists', '操作数据【{name}】失败,该字典类型下标签名已存在', 'Failed to manipulate data [{name}], tag name already exists under this dictionary type!'); +INSERT INTO `sys_i18n` VALUES (207, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_user_sex', '用户性别', 'User Gender'); +INSERT INTO `sys_i18n` VALUES (208, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_show_hide', '菜单状态', 'Menu Status'); +INSERT INTO `sys_i18n` VALUES (209, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_normal_disable', '系统开关', 'System switches'); +INSERT INTO `sys_i18n` VALUES (210, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_job_status', '任务状态', 'Task Status'); +INSERT INTO `sys_i18n` VALUES (211, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_job_group', '任务分组', 'Task Grouping'); +INSERT INTO `sys_i18n` VALUES (212, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_yes_no', '系统是否', 'System or not'); +INSERT INTO `sys_i18n` VALUES (213, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_oper_type', '操作类型', 'Operation Type'); +INSERT INTO `sys_i18n` VALUES (214, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_common_status', '系统状态', 'System Status'); +INSERT INTO `sys_i18n` VALUES (215, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.trace_type', '跟踪类型', 'Trace Types'); +INSERT INTO `sys_i18n` VALUES (216, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.tools.ps', '进程运行程序', 'Process Running Program'); +INSERT INTO `sys_i18n` VALUES (217, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.alarm_status', '告警日志类型', 'Alarm Log Type'); +INSERT INTO `sys_i18n` VALUES (218, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.tools.net', '进程网络连接', 'Process Net Connection'); +INSERT INTO `sys_i18n` VALUES (219, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ne_version_status', '网元软件版本状态', 'Network element software version status'); +INSERT INTO `sys_i18n` VALUES (220, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_user_sex_remark', '用户性别列表', 'User gender list'); +INSERT INTO `sys_i18n` VALUES (221, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_show_hide_remark', '菜单状态列表', 'Menu Status List'); +INSERT INTO `sys_i18n` VALUES (222, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_normal_disable_remark', '系统开关列表', 'System switch list'); +INSERT INTO `sys_i18n` VALUES (223, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_job_status_remark', '任务状态列表', 'Task Status List'); +INSERT INTO `sys_i18n` VALUES (224, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_job_group_remark', '任务分组列表', 'Task Grouping List'); +INSERT INTO `sys_i18n` VALUES (225, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_yes_no_remark', '系统是否列表', 'System whether list'); +INSERT INTO `sys_i18n` VALUES (226, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_oper_type_remark', '操作类型列表', 'Operation type list'); +INSERT INTO `sys_i18n` VALUES (227, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_common_status_remark', '登录状态列表', 'Login Status List'); +INSERT INTO `sys_i18n` VALUES (228, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.trace_type_remark', '跟踪类型', 'Trace Types'); +INSERT INTO `sys_i18n` VALUES (229, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.alarm_status_remark', '告警日志状态类型', 'Alarm Log Status Type'); +INSERT INTO `sys_i18n` VALUES (230, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.trace.tshark', '信令分析', 'Signaling Analysis'); +INSERT INTO `sys_i18n` VALUES (231, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.trace.wireshark', '信令跟踪', 'Signaling Trace'); +INSERT INTO `sys_i18n` VALUES (232, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ne_version_status_remark', '网元软件版本状态', 'Network element software version status'); +INSERT INTO `sys_i18n` VALUES (233, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.export.id', '字典编号', 'Dictionary Number'); +INSERT INTO `sys_i18n` VALUES (234, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.export.name', '字典名称', 'Dictionary Name'); +INSERT INTO `sys_i18n` VALUES (235, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.export.type', '字典类型', 'Dictionary Type'); +INSERT INTO `sys_i18n` VALUES (236, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.export.status', '字典状态', 'Status'); +INSERT INTO `sys_i18n` VALUES (237, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_role_datascope', '系统角色数据范围', 'System Role Data Range'); +INSERT INTO `sys_i18n` VALUES (238, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_role_datascope_remark', '系统角色数据范围映射', 'System Role Data Range Mapping'); +INSERT INTO `sys_i18n` VALUES (239, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.noData', '没有可访问字典类型数据!', 'There is no accessible dictionary type data!'); +INSERT INTO `sys_i18n` VALUES (240, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.errNameExists', '操作字典【{name}】失败,字典名称已存在', 'Failed to manipulate dictionary [{name}], dictionary name already exists!'); +INSERT INTO `sys_i18n` VALUES (241, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.errTypeExists', '操作字典【{name}】失败,字典类型已存在', 'Failed to manipulate dictionary [{name}], dictionary type already exists!'); +INSERT INTO `sys_i18n` VALUES (242, '0', 'system', 1699348237468, 'system', 1699348237468, 'dept.root', '系统', 'System'); +INSERT INTO `sys_i18n` VALUES (243, '0', 'system', 1699348237468, 'system', 1699348237468, 'dept.root.item1', '未分配', 'Unallocated'); +INSERT INTO `sys_i18n` VALUES (244, '0', 'system', 1699348237468, 'system', 1699348237468, 'dept.noData', '没有可访问部门数据!', 'There is no accessible department data!'); +INSERT INTO `sys_i18n` VALUES (245, '0', 'system', 1699348237468, 'system', 1699348237468, 'dept.errParentDelFlag', '上级部门【{name}】已删除,不允许新增', 'The parent department [{name}] has been deleted and is not allowed to be added.'); +INSERT INTO `sys_i18n` VALUES (246, '0', 'system', 1699348237468, 'system', 1699348237468, 'dept.errParentStatus', '上级部门【{name}】停用,不允许新增', 'Parent department [{name}] is deactivated, additions are not allowed!'); +INSERT INTO `sys_i18n` VALUES (247, '0', 'system', 1699348237468, 'system', 1699348237468, 'dept.errNameExists', '操作部门【{name}】失败,部门名称已存在', 'Manipulate department [{name}] failed, department name already exists!'); +INSERT INTO `sys_i18n` VALUES (248, '0', 'system', 1699348237468, 'system', 1699348237468, 'dept.errParentID', '操作部门【{name}】失败,上级部门不能是自己', 'Failed to operate department [{name}], the parent department cannot be itself.'); +INSERT INTO `sys_i18n` VALUES (249, '0', 'system', 1699348237468, 'system', 1699348237468, 'dept.errHasChildUse', '操作失败,该部门包含未停用的子部门数量:{num}', 'Operation failed, the department contains undeactivated sub-departments number: {num}'); +INSERT INTO `sys_i18n` VALUES (250, '0', 'system', 1699348237468, 'system', 1699348237468, 'dept.errHasUserUse', '不允许删除,部门已分配给用户数:{num}', 'Deletion is not allowed, number of users the department has been assigned to: {num}'); +INSERT INTO `sys_i18n` VALUES (251, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.user.initPassword', '用户管理-账号初始密码', 'User Management-Account Initial Password'); +INSERT INTO `sys_i18n` VALUES (252, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.account.captchaEnabled', '账号自助-验证码开关', 'Account self-help-Certification code switch'); +INSERT INTO `sys_i18n` VALUES (253, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.account.registerUser', '账号自助-是否开启用户注册功能', 'Account self-service-Whether to enable the user registration function'); +INSERT INTO `sys_i18n` VALUES (254, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.user.maxRetryCount', '用户管理-密码最大错误次数', 'User Management-Maximum number of password errors'); +INSERT INTO `sys_i18n` VALUES (255, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.user.lockTime', '用户管理-密码锁定时间', 'User Management-Password Lock Time'); +INSERT INTO `sys_i18n` VALUES (256, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.monitor.sysResource.storeDays', '监控-系统资源-数据保留时长', 'Monitor-System Resources-Data retention time'); +INSERT INTO `sys_i18n` VALUES (257, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.logo.type', '系统设置-LOGO类型', 'System Settings-Logo Type'); +INSERT INTO `sys_i18n` VALUES (258, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.logo.filePathIcon', '系统设置-LOGO文件icon', 'System Settings-Logo File icon'); +INSERT INTO `sys_i18n` VALUES (259, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.logo.filePathBrand', '系统设置-LOGO文件brand', 'System Settings-Logo File Brand'); +INSERT INTO `sys_i18n` VALUES (260, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.loginBackground', '系统设置-登录界面背景', 'System Settings-Login Interface Background'); +INSERT INTO `sys_i18n` VALUES (261, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.title', '系统设置-系统名称', 'System Settings-System Name'); +INSERT INTO `sys_i18n` VALUES (262, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.copyright', '系统设置-版权声明', 'System Settings-Copyright Notice'); +INSERT INTO `sys_i18n` VALUES (263, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.user.initPasswordRemark', '导入用户初始化密码', 'Import user initialization password'); +INSERT INTO `sys_i18n` VALUES (264, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.account.captchaEnabledRemark', '是否开启验证码功能(true开启,false关闭)', 'Whether to enable the verification code function (true on, false off)'); +INSERT INTO `sys_i18n` VALUES (265, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.account.registerUserRemark', '是否开启注册用户功能(true开启,false关闭)', 'Whether to enable the function of registered users (true on, false off)'); +INSERT INTO `sys_i18n` VALUES (266, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.user.maxRetryCountRemark', '密码最大错误次数', 'Maximum number of password errors'); +INSERT INTO `sys_i18n` VALUES (267, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.user.lockTimeRemark', '密码锁定时间,单位分钟(默认10分钟)', 'Password lock time in minutes (default 10 minutes)'); +INSERT INTO `sys_i18n` VALUES (268, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.monitor.sysResource.storeDaysRemark', '监控-系统资源-数据保留时长,单位天。根据当前日期,删除超过保留时长的日期数据信息。', 'Monitor-System Resources-Data retention time, in days. According to the current date, delete the date data information that exceeds the retention time.'); +INSERT INTO `sys_i18n` VALUES (269, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.logo.typeRemark', '全图:brand\n小图:icon', 'Full image: brand\nSmall image: icon'); +INSERT INTO `sys_i18n` VALUES (270, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.logo.filePathIconRemark', '文件支持网络地址图片和内部上传的文件路径', 'File support for web address images and file paths for internal uploads'); +INSERT INTO `sys_i18n` VALUES (271, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.logo.filePathBrandRemark', '文件支持网络地址图片和内部上传的文件路径', 'File support for web address images and paths to internally uploaded files'); +INSERT INTO `sys_i18n` VALUES (272, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.loginBackgroundRemark', '文件支持网络地址图片和内部上传的文件路径,默认背景用#号', 'The file supports web address images and internal upload file paths with a # in the default background'); +INSERT INTO `sys_i18n` VALUES (273, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.titleRemark', '系统名称长度限制20位字符串', 'System name length limit of 20-digit string'); +INSERT INTO `sys_i18n` VALUES (274, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.copyrightRemark', '底脚固定条,左侧放置版权声明', 'Footer fixing strip with copyright notice on the left side'); +INSERT INTO `sys_i18n` VALUES (275, '0', 'system', 1699348237468, 'system', 1699348237468, 'config..export.id', '参数编号', 'ID'); +INSERT INTO `sys_i18n` VALUES (276, '0', 'system', 1699348237468, 'system', 1699348237468, 'config..export.name', '参数名称', 'Config Name'); +INSERT INTO `sys_i18n` VALUES (277, '0', 'system', 1699348237468, 'system', 1699348237468, 'config..export.key', '参数键名', 'Config Key'); +INSERT INTO `sys_i18n` VALUES (278, '0', 'system', 1699348237468, 'system', 1699348237468, 'config..export.value', '参数键值', 'Config Value'); +INSERT INTO `sys_i18n` VALUES (279, '0', 'system', 1699348237468, 'system', 1699348237468, 'config..export.type', '系统内置', 'Built In'); +INSERT INTO `sys_i18n` VALUES (280, '0', 'system', 1699348237468, 'system', 1699348237468, 'config..export.remark', '参数说明', 'Config Description'); +INSERT INTO `sys_i18n` VALUES (281, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.titleValue', 'AGrand EMS', 'AGrand EMS'); +INSERT INTO `sys_i18n` VALUES (282, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.copyrightValue', 'Copyright ©2024 千通科技', 'Copyright ©2024 AGrandTech'); +INSERT INTO `sys_i18n` VALUES (283, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.noData', '没有可访问参数配置数据!', 'No parameter configuration data is accessible!'); +INSERT INTO `sys_i18n` VALUES (284, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.errKey', '无效 key', 'Invalid key'); +INSERT INTO `sys_i18n` VALUES (285, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.errValueEq', '变更状态与旧值相等!', 'Change state is equal to the old value!'); +INSERT INTO `sys_i18n` VALUES (286, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.errKeyExists', '操作参数配置【{name}】失败,参数键名已存在', 'Failed to manipulate parameter configuration [{name}], parameter key name already exists!'); +INSERT INTO `sys_i18n` VALUES (287, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.errDelete', '删除参数配置信息失败!', 'Deletion of parameter configuration information failed!'); +INSERT INTO `sys_i18n` VALUES (288, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.errType', '操作含有内置参数,禁止删除!', 'The operation contains built-in parameters and deletion is prohibited!'); +INSERT INTO `sys_i18n` VALUES (289, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.monitor_sys_resource', '监控-系统资源', 'Monitor-System Resources'); +INSERT INTO `sys_i18n` VALUES (290, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.monitor_sys_resource_remark', '系统资源CPU/IO/Netword收集\ninterval单位分钟,平均分钟资源情况\n注:请根据cron表达式的时间单位分钟,传入参数interva值', 'System Resource CPU/IO/Netword Collection\ninterval unit minutes, average minute resource situation\nNote: Please pass the value of the parameter interva according to the time unit minutes of the cron expression'); +INSERT INTO `sys_i18n` VALUES (291, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.delExpiredNeBackup', '删除过期网元备份文件', 'Delete expired NE etc backup file'); +INSERT INTO `sys_i18n` VALUES (292, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.delExpiredNeBackupRemark', '删除过期网元etc备份文件, 传入参数表示保留{duration}天的备份文件, 默认60天', 'Delete expired network element etc backup file, pass in the parameter to keep the backup file for {duration} days, default is 60 days.'); +INSERT INTO `sys_i18n` VALUES (293, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.deleteExpiredAlarmRecord', '删除过期历史告警记录', 'Delete expired historical alarm'); +INSERT INTO `sys_i18n` VALUES (294, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.deleteExpiredAlarmRecordRemark', '删除过期历史告警记录,传入参数表示保留{duration}天的历史告警记录', 'Delete expired history alarm records, pass in the parameter to keep the history alarm records for {duration} days.'); +INSERT INTO `sys_i18n` VALUES (295, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.deleteExpiredKpiRecord', '删除过期黄金指标记录', 'Delete expired KPI records'); +INSERT INTO `sys_i18n` VALUES (296, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.deleteExpiredKpiRecordRemark', '黄金指标记录保留{duration}天', 'KPI record retention for {duration} days'); +INSERT INTO `sys_i18n` VALUES (297, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.backupEtcFromNE', '网元配置自动备份任务', 'Network Element Configuration Auto Backup Task'); +INSERT INTO `sys_i18n` VALUES (298, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.backupEtcFromNERemark', '自动备份网元etc目录下的配置文件', 'Automatically backs up the configuration files in the NE etc directory.'); +INSERT INTO `sys_i18n` VALUES (299, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.export.jobID', '任务编号', 'ID'); +INSERT INTO `sys_i18n` VALUES (300, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.export.jobName', '任务名称', 'Name'); +INSERT INTO `sys_i18n` VALUES (301, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.export.jobGroupName', '任务组名', 'Group'); +INSERT INTO `sys_i18n` VALUES (302, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.export.invokeTarget', '调用目标', 'Invoke'); +INSERT INTO `sys_i18n` VALUES (303, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.export.targetParams', '传入参数', 'Incoming Parameters'); +INSERT INTO `sys_i18n` VALUES (304, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.export.cronExpression', 'cron表达式', 'Cron'); +INSERT INTO `sys_i18n` VALUES (305, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.export.status', '状态', 'Status'); +INSERT INTO `sys_i18n` VALUES (306, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.export.remark', '备注说明', 'Description'); +INSERT INTO `sys_i18n` VALUES (307, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.export.jobLogID', '任务日志编号', 'ID'); +INSERT INTO `sys_i18n` VALUES (308, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.export.jobLogStatus', '任务日志状态', 'Status'); +INSERT INTO `sys_i18n` VALUES (309, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.export.jobLogTime', '任务日志时间', 'Time'); +INSERT INTO `sys_i18n` VALUES (310, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.noData', '没有可访问调度任务数据!', 'There is no accessible scheduling task data!'); +INSERT INTO `sys_i18n` VALUES (311, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.errTargetParams', '操作调度任务【{name}】失败,任务传入参数json字符串不正确', 'Failed to operate scheduling task [{name}] with incorrect task incoming parameter json string!'); +INSERT INTO `sys_i18n` VALUES (312, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.errCronExpression', '操作调度任务【{name}】失败,Cron表达式不正确', 'Scheduled task [{name}] failed with incorrect Cron expression!'); +INSERT INTO `sys_i18n` VALUES (313, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.errJobExists', '调度任务新增【{name}】失败,同任务组内有相同任务名称', 'Failed to add a new task [{name}] to a scheduling task, same task name in the same task group'); +INSERT INTO `sys_i18n` VALUES (314, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.statusEq', '变更状态与旧值相等!', 'The change state is equal to the old value!'); +INSERT INTO `sys_i18n` VALUES (315, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.system', '系统', 'System'); +INSERT INTO `sys_i18n` VALUES (316, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.admin', '管理人员', 'Administrator'); +INSERT INTO `sys_i18n` VALUES (317, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.operator', '运维人员', 'Operators'); +INSERT INTO `sys_i18n` VALUES (318, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.monitor', '监控人员', 'Monitor'); +INSERT INTO `sys_i18n` VALUES (319, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.vistor', '普通用户', 'General Users'); +INSERT INTO `sys_i18n` VALUES (320, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.systemRemark', '系统,无法修改删除', 'System, cannot modify or delete'); +INSERT INTO `sys_i18n` VALUES (321, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.adminRemark', '管理人员 可以对设备进行任何操作', 'Administrators can perform any operation on the device'); +INSERT INTO `sys_i18n` VALUES (322, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.operatorRemark', '运维人员 可以从设备读取数据,并对设备进行配置,但是不能对设备进行软件升级操作。', 'Operation and maintenance personnel can read data from the device and configure the device, but cannot perform software upgrade operations on the device.'); +INSERT INTO `sys_i18n` VALUES (323, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.monitorRemark', '监控人员 只能从设备读取数据,而不能对设备进行任何设置', 'Monitoring personnel Can only read data from the device, but cannot make any settings on the device'); +INSERT INTO `sys_i18n` VALUES (324, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.vistorRemark', '普通用户 只可看系统相关信息', 'Ordinary users can only see system-related information'); +INSERT INTO `sys_i18n` VALUES (325, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.export.id', '角色编号', 'Role Number'); +INSERT INTO `sys_i18n` VALUES (326, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.export.name', '角色名称 ', 'Role Name'); +INSERT INTO `sys_i18n` VALUES (327, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.export.key', '角色键值', 'Role Key'); +INSERT INTO `sys_i18n` VALUES (328, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.export.sort', '角色顺序', 'Role Sort'); +INSERT INTO `sys_i18n` VALUES (329, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.export.dataScope', '角色数据范围', 'Role Data Range'); +INSERT INTO `sys_i18n` VALUES (330, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.export.status', '角色状态', 'Role Status'); +INSERT INTO `sys_i18n` VALUES (331, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.noData', '没有可访问角色数据!', 'There is no accessible role data!'); +INSERT INTO `sys_i18n` VALUES (332, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.statusEq', '变更状态与旧值相等!', 'The change status is equal to the old value!'); +INSERT INTO `sys_i18n` VALUES (333, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.errNameExists', '操作角色【{name}】失败,角色名称已存在', 'Manipulating role [{name}] failed, role name already exists!'); +INSERT INTO `sys_i18n` VALUES (334, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.errKeyExists', '操作角色【{name}】失败,角色键值已存在', 'Failed to manipulate role [{name}], role key already exists!'); +INSERT INTO `sys_i18n` VALUES (335, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.admin', '系统', 'Systems'); +INSERT INTO `sys_i18n` VALUES (336, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.operator', '管理', 'Management'); +INSERT INTO `sys_i18n` VALUES (337, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.monitor', '运维', 'Operation & Maintenance'); +INSERT INTO `sys_i18n` VALUES (338, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.visitor', '监控', 'Monitoring'); +INSERT INTO `sys_i18n` VALUES (339, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.export.id', '岗位编号 ', 'Position Number'); +INSERT INTO `sys_i18n` VALUES (340, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.export.code', '岗位编码', 'Position Code'); +INSERT INTO `sys_i18n` VALUES (341, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.export.name', '岗位名称', 'Position Name'); +INSERT INTO `sys_i18n` VALUES (342, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.export.sort', '岗位排序', 'Position Sort'); +INSERT INTO `sys_i18n` VALUES (343, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.export.status', '岗位状态', 'Position Status'); +INSERT INTO `sys_i18n` VALUES (344, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.noData', '没有可访问岗位数据!', 'There is no accessible post data!'); +INSERT INTO `sys_i18n` VALUES (345, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.errNameExists', '操作岗位【{name}】失败,岗位名称已存在已存在', 'Failed to manipulate post [{name}], post name already exists already exists'); +INSERT INTO `sys_i18n` VALUES (346, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.errCodeExists', '操作角色【{name}】失败,角色键值已存在', 'Failed to manipulate role [{name}], role key already exists.'); +INSERT INTO `sys_i18n` VALUES (347, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.id', '用户编号', 'User Number'); +INSERT INTO `sys_i18n` VALUES (348, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.name', '登录账号', 'Account'); +INSERT INTO `sys_i18n` VALUES (349, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.nick', '用户昵称', 'Nick Name'); +INSERT INTO `sys_i18n` VALUES (350, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.email', '电子邮箱', 'E-Mail'); +INSERT INTO `sys_i18n` VALUES (351, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.phone', '手机号码', 'Cell phone number'); +INSERT INTO `sys_i18n` VALUES (352, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.sex', '用户性别', 'Gender'); +INSERT INTO `sys_i18n` VALUES (353, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.status', '用户状态', 'Status'); +INSERT INTO `sys_i18n` VALUES (354, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.deptID', '部门编号', 'Department number'); +INSERT INTO `sys_i18n` VALUES (355, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.deptName', '部门名称', 'Department'); +INSERT INTO `sys_i18n` VALUES (356, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.deptLeader', '部门负责人', 'Department Head'); +INSERT INTO `sys_i18n` VALUES (357, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.loginIP', '用户登录IP', 'Login Address'); +INSERT INTO `sys_i18n` VALUES (358, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.loginDate', '用户登录时间', 'Login Time'); +INSERT INTO `sys_i18n` VALUES (359, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.noData', '没有可访问用户数据!', 'No accessible user data!'); +INSERT INTO `sys_i18n` VALUES (360, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.statusEq', '变更状态与旧值相等!', 'The change status is equal to the old value!'); +INSERT INTO `sys_i18n` VALUES (361, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.errPasswdOld', '修改密码失败,旧密码错误', 'Change password failed, old password is wrong'); +INSERT INTO `sys_i18n` VALUES (362, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.errPasswdEqOld', '新密码不能与旧密码相同', 'New password cannot be the same as the old one'); +INSERT INTO `sys_i18n` VALUES (363, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.errPasswd', '登录密码至少包含大小写字母、数字、特殊符号,且不少于6位', 'Login password contains at least upper and lower case letters, numbers, special symbols, and not less than 6 digits.'); +INSERT INTO `sys_i18n` VALUES (364, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.errEmailFormat', '操作用户【{name}】失败,邮箱格式错误', 'Failed to operate user [{name}], mailbox format error'); +INSERT INTO `sys_i18n` VALUES (365, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.errEmailExists', '操作用户【{name}】失败,邮箱已存在', 'Failed to operate user [{name}], mailbox already exists.'); +INSERT INTO `sys_i18n` VALUES (366, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.errPhoneFormat', '操作用户【{name}】失败,手机号码格式错误', 'Failed to operate user [{name}], cell phone number format is wrong.'); +INSERT INTO `sys_i18n` VALUES (367, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.errPhoneExists', '操作用户【{name}】失败,手机号码已存在', 'Failed to operate user [{name}], cell phone number already exists.'); +INSERT INTO `sys_i18n` VALUES (368, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.errNameExists', '操作用户【{name}】失败,登录账号已存在', 'Failed to operate user [{name}], login account already exists.'); +INSERT INTO `sys_i18n` VALUES (369, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.import.mustItem', '表格中必填列表项,{text}', 'Required list item in form, {text}'); +INSERT INTO `sys_i18n` VALUES (370, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.import.phoneExist', '用户编号:{id} 手机号码 {phone} 已存在', 'User ID: {id} cell phone number {phone} Existing'); +INSERT INTO `sys_i18n` VALUES (371, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.import.phoneFormat', '用户编号:{id} 手机号码 {phone} 格式错误', 'User ID: {id} cell phone number {phone} Wrong format'); +INSERT INTO `sys_i18n` VALUES (372, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.import.emailExist', '用户编号:{id} 用户邮箱:{email} 已存在', 'User ID: {id} User Email: {email} Existing'); +INSERT INTO `sys_i18n` VALUES (373, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.import.emailFormat', '用户编号:{id} 用户邮箱:{email} 格式错误', 'User ID: {id} Email: {email} Wrong Format'); +INSERT INTO `sys_i18n` VALUES (374, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.import.success', '用户编号:{id} 登录名称:{name} 导入成功', 'User ID:{id} Login name:{name} Imported successfully!'); +INSERT INTO `sys_i18n` VALUES (375, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.import.fail', '用户编号:{id} 登录名称:{name} 导入失败', 'User ID: {id} Login name: {name} Import failed'); +INSERT INTO `sys_i18n` VALUES (376, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.import.successUpdate', '用户编号:{id} 登录名称:{name} 更新成功', 'User ID: {id} Login name: {name} Update success'); +INSERT INTO `sys_i18n` VALUES (377, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.import.failUpdate', '用户编号:{id} 登录名称:{name} 更新失败', 'User ID: {id} Login Name: {name} Update Failed'); +INSERT INTO `sys_i18n` VALUES (378, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.import.failTip', '很抱歉,导入失败!共 {num} 条数据格式不正确,错误如下:', 'Sorry, the import failed! A total of {num} entries were not formatted correctly, the error is below:'); +INSERT INTO `sys_i18n` VALUES (379, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.import.successTip', '恭喜您,数据已全部导入成功!共 {num} 条,数据如下:', 'Congratulations, the data has been imported successfully! There are {num} entries with the following data:'); +INSERT INTO `sys_i18n` VALUES (380, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.err403', '无权访问 {method} {requestURI}', 'Unauthorized access {method} {requestURI}'); +INSERT INTO `sys_i18n` VALUES (381, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.err401', '无效身份授权', 'Invalid authorization'); +INSERT INTO `sys_i18n` VALUES (382, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.err400', '参数错误', 'Parameter error'); +INSERT INTO `sys_i18n` VALUES (383, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.exportEmpty', '导出数据记录为空', 'Export data record is empty'); +INSERT INTO `sys_i18n` VALUES (384, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.errOperateAdmin', '不允许操作内置用户', 'Built-in users are not allowed to operate'); +INSERT INTO `sys_i18n` VALUES (385, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.errOperateRole', '不允许操作内置角色', 'Built-in roles are not allowed to be operated'); +INSERT INTO `sys_i18n` VALUES (386, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.deleteSuccess', '删除成功:{num}', 'Deleted successfully: {num}'); +INSERT INTO `sys_i18n` VALUES (387, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.loginSuccess', '登录成功', 'Login Success'); +INSERT INTO `sys_i18n` VALUES (388, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.logoutSuccess', '注销成功', 'Logout Successful'); +INSERT INTO `sys_i18n` VALUES (389, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.errUnlock', '该用户未被锁定', 'The user is not locked'); +INSERT INTO `sys_i18n` VALUES (390, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.noLoginUser', '登录用户信息无效', 'Invalid login user information'); +INSERT INTO `sys_i18n` VALUES (391, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.rateLimitTip', '访问过于频繁,请稍候再试', 'Access too often, please try again later'); +INSERT INTO `sys_i18n` VALUES (392, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.id', '操作编号', 'Log ID'); +INSERT INTO `sys_i18n` VALUES (393, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.title', '模块名称', 'Module Name'); +INSERT INTO `sys_i18n` VALUES (394, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.businessType', '业务类型', 'Business Type'); +INSERT INTO `sys_i18n` VALUES (395, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.method', '操作方法', 'Operation Method'); +INSERT INTO `sys_i18n` VALUES (396, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.requestMethod', '请求方式 ', 'Request Method'); +INSERT INTO `sys_i18n` VALUES (397, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.operatorType', '操作类型', 'Operation Type'); +INSERT INTO `sys_i18n` VALUES (398, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.operName', '操作人员', 'Operator'); +INSERT INTO `sys_i18n` VALUES (399, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.deptName', '操作人员部门名称', 'Operator Department Name'); +INSERT INTO `sys_i18n` VALUES (400, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.url', '请求链接地址', 'Request URL'); +INSERT INTO `sys_i18n` VALUES (401, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.ip', '请求主机 ', 'Request Host'); +INSERT INTO `sys_i18n` VALUES (402, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.location', '请求地址', 'Request Address'); +INSERT INTO `sys_i18n` VALUES (403, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.param', '请求参数', 'Request Parameters'); +INSERT INTO `sys_i18n` VALUES (404, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.msg', '操作信息', 'Operation Information'); +INSERT INTO `sys_i18n` VALUES (405, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.status', '操作状态', 'Status'); +INSERT INTO `sys_i18n` VALUES (406, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.costTime', '消耗时间(毫秒)', 'Time Consumption (ms)'); +INSERT INTO `sys_i18n` VALUES (407, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.export.operTime', '操作时间', 'Time'); +INSERT INTO `sys_i18n` VALUES (408, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.login.export.id', '记录编号', 'Log ID'); +INSERT INTO `sys_i18n` VALUES (409, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.login.export.userName', '登录账号', 'Login Account'); +INSERT INTO `sys_i18n` VALUES (410, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.login.export.status', '登录状态', 'Status'); +INSERT INTO `sys_i18n` VALUES (411, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.login.export.ip', '登录地址', 'Login Address'); +INSERT INTO `sys_i18n` VALUES (412, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.login.export.location', '登录地点', 'Login Location'); +INSERT INTO `sys_i18n` VALUES (413, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.login.export.browser', '浏览器', 'Browser'); +INSERT INTO `sys_i18n` VALUES (414, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.login.export.os', '操作系统', 'Operating System'); +INSERT INTO `sys_i18n` VALUES (415, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.login.export.msg', '登录信息', 'Login Information'); +INSERT INTO `sys_i18n` VALUES (416, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.login.export.time', '登录时间', 'Login Time'); +INSERT INTO `sys_i18n` VALUES (417, '0', 'system', 1699348237468, 'system', 1699348237468, 'trace.tcpdump.noData', '找不到 {type} {id} 对应网元信息', 'Can it find {type} {id} information of the corresponding network element.'); +INSERT INTO `sys_i18n` VALUES (418, '0', 'system', 1699348237468, 'system', 1699348237468, 'register.errUsername', '账号不能以数字开头,可包含大写小写字母,数字,且不少于5位', 'The account number cannot start with a number, but can contain upper and lower case letters, numbers, and not less than 5 digits.'); +INSERT INTO `sys_i18n` VALUES (419, '0', 'system', 1699348237468, 'system', 1699348237468, 'register.errPasswd', '登录密码至少包含大小写字母、数字、特殊符号,且不少于6位', 'The password must contain at least 6 upper and lower case letters, numbers, and special symbols.'); +INSERT INTO `sys_i18n` VALUES (420, '0', 'system', 1699348237468, 'system', 1699348237468, 'register.errPasswdNotEq', '用户确认输入密码不一致', 'User confirms password inconsistency'); +INSERT INTO `sys_i18n` VALUES (421, '0', 'system', 1699348237468, 'system', 1699348237468, 'register.success', '注册成功', 'Successful registration'); +INSERT INTO `sys_i18n` VALUES (422, '0', 'system', 1699348237468, 'system', 1699348237468, 'register.successMsg', '{name} 注册成功 {id}', '{name} Register Successful {id}'); +INSERT INTO `sys_i18n` VALUES (423, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysJobLog', '调度任务日志', 'Scheduling Task Logs'); +INSERT INTO `sys_i18n` VALUES (424, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysJob', '调度任务', 'Scheduling Tasks'); +INSERT INTO `sys_i18n` VALUES (425, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.tcpdump', '信令抓包', 'Signaling Capture'); +INSERT INTO `sys_i18n` VALUES (426, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysConfig', '参数配置', 'Parameter Configuration'); +INSERT INTO `sys_i18n` VALUES (427, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysDept', '部门', 'Sector'); +INSERT INTO `sys_i18n` VALUES (428, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysDictData', '字典数据', 'Dictionary Data'); +INSERT INTO `sys_i18n` VALUES (429, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysDictType', '字典类型', 'Dictionary type'); +INSERT INTO `sys_i18n` VALUES (430, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysMenu', '菜单', 'Menu'); +INSERT INTO `sys_i18n` VALUES (431, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysPost', '岗位', 'Positions'); +INSERT INTO `sys_i18n` VALUES (432, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysProfile', '个人信息', 'Personal Information'); +INSERT INTO `sys_i18n` VALUES (433, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysProfileAvatar', '个人头像', 'Personal avatar'); +INSERT INTO `sys_i18n` VALUES (434, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysRole', '角色', 'Roles'); +INSERT INTO `sys_i18n` VALUES (435, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysUser', '用户', 'User'); +INSERT INTO `sys_i18n` VALUES (436, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysLogOper', '操作日志记录', 'Operation Logging'); +INSERT INTO `sys_i18n` VALUES (437, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.sysLogLogin', '登录日志记录', 'Operation Logging'); +INSERT INTO `sys_i18n` VALUES (438, '0', 'system', 1699348237468, 'system', 1699348237468, 'login.errNameOrPasswd', '用户不存在或密码错误', 'User does not exist or password is wrong'); +INSERT INTO `sys_i18n` VALUES (439, '0', 'system', 1699348237468, 'system', 1699348237468, 'login.errDelFlag', '对不起,您的账号已被删除', 'Sorry, your account has been deleted'); +INSERT INTO `sys_i18n` VALUES (440, '0', 'system', 1699348237468, 'system', 1699348237468, 'login.errStatus', '对不起,您的帐户已被禁用', 'Sorry, your account has been disabled'); +INSERT INTO `sys_i18n` VALUES (441, '0', 'system', 1699348237468, 'system', 1699348237468, 'login.errRetryPasswd', '密码输入错误多次,帐户已被锁定', 'Password was entered incorrectly several times, account has been locked'); +INSERT INTO `sys_i18n` VALUES (442, '0', 'system', 1699348237468, 'system', 1699348237468, 'captcha.err', '验证码错误', 'Captcha Error'); +INSERT INTO `sys_i18n` VALUES (443, '0', 'system', 1699348237468, 'system', 1699348237468, 'captcha.errValid', '验证码已失效', 'Captcha is invalid'); +INSERT INTO `sys_i18n` VALUES (444, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.noUaOsBrowser', '未知 未知', 'Unknown Unknown'); +INSERT INTO `sys_i18n` VALUES (445, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.noIPregion', '内网', 'Intranet'); +INSERT INTO `sys_i18n` VALUES (446, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.unknown', '未知', 'Unknown'); +INSERT INTO `sys_i18n` VALUES (447, '0', 'system', 1699348237468, 'system', 1699348237468, 'app.common.noNEInfo', '未找到匹配网元信息', 'No matching network element information found'); +INSERT INTO `sys_i18n` VALUES (448, '0', 'system', 1699348237468, 'system', 1699348237468, 'ne.udm.errImportUserAuthFileFormat', '请上传.csv或.txt的格式文件。英文逗号分割txt格式:imsi, ki, algo, amf, opc', 'Please upload a file in the format of. csv or. txt. English comma separated txt format: imsi, ki, algo, amf, opc'); +INSERT INTO `sys_i18n` VALUES (449, '0', 'system', 1699348237468, 'system', 1699348237468, 'ne.udm.errExportType', '导出文件类型支持CSV和txt', 'Export file types support CSV and txt'); +INSERT INTO `sys_i18n` VALUES (450, '0', 'system', 1699348237468, 'system', 1699348237468, 'ne.udm.errImportUserSubFileFormat', '请上传.csv或.txt的格式文件。英文逗号分割txt格式:imsi, msisdn, ambr, nssai, arfb, sar, rat, cn, smf_sel, sm_dat, eps_dat', 'Please upload files in .csv or .txt format. English comma-separated txt format: imsi, msisdn, ambr, nssai, arfb, sar, rat, cn, smf_sel, sm_dat, eps_dat'); +INSERT INTO `sys_i18n` VALUES (451, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.udmAuth', 'UDM鉴权用户', 'UDM Authentication User'); +INSERT INTO `sys_i18n` VALUES (452, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.udmSub', 'UDM签约用户', 'UDM Subscribers'); +INSERT INTO `sys_i18n` VALUES (453, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_alarm_type', '活动告警类型', 'Event Alarm Types'); +INSERT INTO `sys_i18n` VALUES (454, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_alarm_type_remark', '活动告警类型列表', 'List of Active Alarm Types'); +INSERT INTO `sys_i18n` VALUES (455, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_alarm_type.communication', '通信告警', 'Communication Alarm'); +INSERT INTO `sys_i18n` VALUES (456, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_alarm_type.equipment', '设备告警', 'Equipment Alarm'); +INSERT INTO `sys_i18n` VALUES (457, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_alarm_type.processing', '处理错误', 'Processing Failure Alarm'); +INSERT INTO `sys_i18n` VALUES (458, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_alarm_type.environmental', '环境告警', 'Environmental Alarm'); +INSERT INTO `sys_i18n` VALUES (459, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_alarm_type.qualityOfService', '服务质量', 'Quality of Service Alarm'); +INSERT INTO `sys_i18n` VALUES (460, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_clear_type', '告警清除类型', 'Alarm Clearing Types'); +INSERT INTO `sys_i18n` VALUES (461, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_clear_type_remark', '告警清除类型列表', 'List of Alarm Clearing Types'); +INSERT INTO `sys_i18n` VALUES (462, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_clear_type.notCleared', '告警未清除', 'Not cleared'); +INSERT INTO `sys_i18n` VALUES (463, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_clear_type.hand', '手动清除', 'Manually cleared'); +INSERT INTO `sys_i18n` VALUES (464, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_clear_type.auto', '自动清除', 'Automatically cleared'); +INSERT INTO `sys_i18n` VALUES (465, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_ack_state', '告警确认类型', 'Alarm Acknowledgement Types'); +INSERT INTO `sys_i18n` VALUES (466, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_ack_state_remark', '告警确认类型列表', 'Alarm Acknowledgement Type List'); +INSERT INTO `sys_i18n` VALUES (467, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_ack_state.unconfirmed', '未确认', 'Not Confirm'); +INSERT INTO `sys_i18n` VALUES (468, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_ack_state.confirmed', '已确认', 'Confirm'); +INSERT INTO `sys_i18n` VALUES (469, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_alarm_severity', '严重程度', 'Severity'); +INSERT INTO `sys_i18n` VALUES (470, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_alarm_severity_remark', '严重程度列表', 'Severity List'); +INSERT INTO `sys_i18n` VALUES (471, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_alarm_severity.critical', '严重告警', 'Critical'); +INSERT INTO `sys_i18n` VALUES (472, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_alarm_severity.major', '主要告警', 'Major'); +INSERT INTO `sys_i18n` VALUES (473, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_alarm_severity.minor', '次要告警', 'Minor'); +INSERT INTO `sys_i18n` VALUES (474, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_alarm_severity.warning', '警告告警', 'Warning'); +INSERT INTO `sys_i18n` VALUES (475, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.active_alarm_severity.event', '事件告警', 'Event'); +INSERT INTO `sys_i18n` VALUES (476, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.officialUrl', '系统设置-官网链接', 'System Settings - Official Website Links'); +INSERT INTO `sys_i18n` VALUES (477, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.helpDoc', '系统设置-系统使用文档', 'System Settings-System Documentation'); +INSERT INTO `sys_i18n` VALUES (478, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.officialUrlRemark', '默认无地址用#号', 'Default no address with # sign'); +INSERT INTO `sys_i18n` VALUES (479, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.helpDocRemark', '静态文件目录地址,使用{language}区分语言文件', 'Static file directory address, use {language} to distinguish language files'); +INSERT INTO `sys_i18n` VALUES (480, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.neAction', '网元处理', 'Network Element Processing'); +INSERT INTO `sys_i18n` VALUES (481, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.helpDoc', '系统使用文档', 'System Usage Documentation'); +INSERT INTO `sys_i18n` VALUES (482, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser.n3iwf', 'N3IWF在线用户', 'N3IWF Online User'); +INSERT INTO `sys_i18n` VALUES (483, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ueUser.pcf', '用户策略控制信息', 'User PCC Information'); +INSERT INTO `sys_i18n` VALUES (484, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.user.editRole', '修改用户角色', 'Modifying User Role'); +INSERT INTO `sys_i18n` VALUES (485, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.i18nOpen', '国际化切换', 'Internationalization Switching'); +INSERT INTO `sys_i18n` VALUES (486, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.i18nDefault', '国际化默认语言', 'Internationalization Default Language'); +INSERT INTO `sys_i18n` VALUES (487, '0', 'system', 1699348237468, 'system', 1699348237468, 'user.export.role', '用户角色', 'Role'); +INSERT INTO `sys_i18n` VALUES (488, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.setting.i18n', '国际化切换', 'Internationalization Switch'); +INSERT INTO `sys_i18n` VALUES (489, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.setting.i18nRemark', '国际化多语言的切换选择', 'Internationalized multilingual switching options'); +INSERT INTO `sys_i18n` VALUES (490, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.index_status', '首页状态', 'Home Status'); +INSERT INTO `sys_i18n` VALUES (491, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.index_status_remark', '首页的网元状态颜色', 'Network element status colors on the home page'); +INSERT INTO `sys_i18n` VALUES (492, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.index_status.normal', '正常', 'Normal'); +INSERT INTO `sys_i18n` VALUES (493, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.index_status.abnormal', '异常', 'Abnormal'); +INSERT INTO `sys_i18n` VALUES (494, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.neFile', '网元日志文件', 'NE Log File'); +INSERT INTO `sys_i18n` VALUES (495, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.deleteExpiredNeStateRecord', '删除过期网元状态记录', 'Delete Expired NE State Record'); +INSERT INTO `sys_i18n` VALUES (496, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.deleteExpiredNeStateRecordRemark', '定期删除过期的网元状态记录, 默认保留{duration}天', 'Delete expired NE state records regularly and keep them for {duration} days by default.'); +INSERT INTO `sys_i18n` VALUES (497, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.getStateFromNE', '获取网元状态信息', 'Get state from NEs'); +INSERT INTO `sys_i18n` VALUES (498, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.getStateFromNERemark', '获取所有网元状态信息', 'Get state information from all NEs'); +INSERT INTO `sys_i18n` VALUES (499, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.genNeStateAlarm', '网元健康状态巡检', 'Network Element Health Check'); +INSERT INTO `sys_i18n` VALUES (500, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.genNeStateAlarmRemark', '网元健康状态巡检,异常时产生告警', 'Health status inspection of network elements, generating alarms in case of abnormalities.'); +INSERT INTO `sys_i18n` VALUES (501, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.neUser.nssf', 'NSSF在线订阅数', 'NSSF Subscription Info'); +INSERT INTO `sys_i18n` VALUES (502, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.neUser.nssfAmf', 'NSSF可用的注册AMF', 'NSSF Available AMFs'); +INSERT INTO `sys_i18n` VALUES (503, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.monitor.topology', '拓扑信息', 'Topology Info'); +INSERT INTO `sys_i18n` VALUES (504, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.monitor.topologyBuild', '拓扑图组编辑', 'Topological Graph Build'); +INSERT INTO `sys_i18n` VALUES (505, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.chartGraph', '拓扑图组', 'Topological Graph'); +INSERT INTO `sys_i18n` VALUES (506, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.monitor.topologyArchitecture', '网元拓扑组网', 'NE System Topology'); +INSERT INTO `sys_i18n` VALUES (507, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.alarm', '告警', 'Alarm'); +INSERT INTO `sys_i18n` VALUES (508, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.topology', '拓扑', 'Topology'); +INSERT INTO `sys_i18n` VALUES (509, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.lockTime', '系统设置-锁屏超时时长', 'System Settings - Screen Lock Timeout Duration'); +INSERT INTO `sys_i18n` VALUES (510, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.lockTimeRemark', '无操作时锁屏超时时长,单位(秒)。0表示无锁屏超时', 'Timeout of lock screen when no operation, unit (sec), 0 means no timeout of lock screen'); +INSERT INTO `sys_i18n` VALUES (511, '0', 'system', 1699348237468, 'system', 1699348237468, 'sys.account.captchaType', '账号自助-验证码类型', 'Account Self Service - Captcha Type'); +INSERT INTO `sys_i18n` VALUES (512, '0', 'system', 1699348237468, 'system', 1699348237468, 'sys.account.captchaTypeRemark', '使用验证码类型(math数值计算,char字符验证)', 'Using CAPTCHA types (math numeric calculation, char character validation)'); +INSERT INTO `sys_i18n` VALUES (513, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.dashboard', '仪表盘', 'Dashboard'); +INSERT INTO `sys_i18n` VALUES (514, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.dashboard.overview', '总览', 'Overview'); +INSERT INTO `sys_i18n` VALUES (515, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.dashboard.imsCDR', '语音话单', 'Voice CDR'); +INSERT INTO `sys_i18n` VALUES (516, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.cdr_sip_code', 'CDR SIP响应代码类别类型', 'CDR SIP Response Code Category Type'); +INSERT INTO `sys_i18n` VALUES (517, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.cdr_call_type', 'CDR 呼叫类型', 'CDR Call Type'); +INSERT INTO `sys_i18n` VALUES (518, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ue_auth_code', 'UE 事件认证代码类型', 'UE Event Authentication Code Type'); +INSERT INTO `sys_i18n` VALUES (519, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ue_event_type', 'UE 事件类型', 'UE Event Type'); +INSERT INTO `sys_i18n` VALUES (520, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.200', '正常挂机', 'Normal Cleaning'); +INSERT INTO `sys_i18n` VALUES (521, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.403', '被禁止的', 'Banned'); +INSERT INTO `sys_i18n` VALUES (522, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.408', '请求超时', 'Request Timeout'); +INSERT INTO `sys_i18n` VALUES (523, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.500', '服务器内部错误', 'Internal Server Error'); +INSERT INTO `sys_i18n` VALUES (524, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_call_type.audio', '语音', 'Voice'); +INSERT INTO `sys_i18n` VALUES (525, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_call_type.video', '视频', 'Video'); +INSERT INTO `sys_i18n` VALUES (526, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_auth_code.200', '成功', 'Success'); +INSERT INTO `sys_i18n` VALUES (527, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_auth_code.001', '网络失败', 'Network Failure'); +INSERT INTO `sys_i18n` VALUES (528, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_auth_code.002', '接口失败', 'Interface Failure'); +INSERT INTO `sys_i18n` VALUES (529, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_auth_code.003', 'MAC失败', 'MAC Failure'); +INSERT INTO `sys_i18n` VALUES (530, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_auth_code.004', '同步失败', 'Synchronization failure'); +INSERT INTO `sys_i18n` VALUES (531, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_auth_code.005', '不接受非5G认证', 'Non-5G Authentication Not Accepted'); +INSERT INTO `sys_i18n` VALUES (532, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_auth_code.006', '响应失败', 'Response Failure'); +INSERT INTO `sys_i18n` VALUES (533, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_auth_code.007', '未知', 'Unknown'); +INSERT INTO `sys_i18n` VALUES (534, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_event_type.auth', '认证', 'Authentication'); +INSERT INTO `sys_i18n` VALUES (535, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_event_type.detach', '注销', 'Detach'); +INSERT INTO `sys_i18n` VALUES (536, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_event_type.state', 'CM状态', 'CM Status'); +INSERT INTO `sys_i18n` VALUES (537, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ue_event_cm_state', 'UE 事件CM状态', 'UE Event CM Status'); +INSERT INTO `sys_i18n` VALUES (538, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_event_cm_state.connected', '连接', 'Connected'); +INSERT INTO `sys_i18n` VALUES (539, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_event_cm_state.idle', '空闲', 'Idle'); +INSERT INTO `sys_i18n` VALUES (540, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ue_event_cm_state.inactive', '不活动', 'Inactive'); +INSERT INTO `sys_i18n` VALUES (541, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.404', '未找到', 'Not Found'); +INSERT INTO `sys_i18n` VALUES (542, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.487', '请求终止', 'Request Terminated'); +INSERT INTO `sys_i18n` VALUES (543, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.503', '服务不可用', 'Service Unavailable'); +INSERT INTO `sys_i18n` VALUES (544, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.504', '服务器超时', 'Server Time Out'); +INSERT INTO `sys_i18n` VALUES (545, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.603', '拒绝', 'Decline'); +INSERT INTO `sys_i18n` VALUES (546, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.606', '不可接受', 'Not Acceptable'); +INSERT INTO `sys_i18n` VALUES (547, '0', 'system', 1699348237468, 'system', 1699348237468, 'cache.name.user', '登录用户', 'Login User'); +INSERT INTO `sys_i18n` VALUES (548, '0', 'system', 1699348237468, 'system', 1699348237468, 'cache.name.sys_config', '参数管理', 'Parameters Management'); +INSERT INTO `sys_i18n` VALUES (549, '0', 'system', 1699348237468, 'system', 1699348237468, 'cache.name.sys_dict', '字典管理', 'Dictionary Management'); +INSERT INTO `sys_i18n` VALUES (550, '0', 'system', 1699348237468, 'system', 1699348237468, 'cache.name.captcha_codes', '验证码', 'Captcha'); +INSERT INTO `sys_i18n` VALUES (551, '0', 'system', 1699348237468, 'system', 1699348237468, 'cache.name.repeat_submit', '防重提交', 'Resubmit'); +INSERT INTO `sys_i18n` VALUES (552, '0', 'system', 1699348237468, 'system', 1699348237468, 'cache.name.rate_limit', '限流', 'Limit Traffic'); +INSERT INTO `sys_i18n` VALUES (553, '0', 'system', 1699348237468, 'system', 1699348237468, 'cache.name.pwd_err_cnt', '登录账户密码错误次数', 'Number of Password Errors'); +INSERT INTO `sys_i18n` VALUES (554, '0', 'system', 1699348237468, 'system', 1699348237468, 'cache.name.ne_info', '网元信息管理', 'NE Info Management'); +INSERT INTO `sys_i18n` VALUES (555, '0', 'system', 1699348237468, 'system', 1699348237468, 'cache.name.ne_data', '网元数据管理', 'NE Data Management'); +INSERT INTO `sys_i18n` VALUES (556, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_call_type.sms', '短信', 'SMS'); +INSERT INTO `sys_i18n` VALUES (557, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.202', '已接受', 'Accepted'); +INSERT INTO `sys_i18n` VALUES (558, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.488', '这里不能接受', 'Not Aceptable Here'); +INSERT INTO `sys_i18n` VALUES (559, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_sip_code.0', '其他', 'Other'); +INSERT INTO `sys_i18n` VALUES (560, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.ws', 'WS会话', 'WS Sessions'); +INSERT INTO `sys_i18n` VALUES (561, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.neHost', '网元主机', 'NE Host'); +INSERT INTO `sys_i18n` VALUES (562, '0', 'system', 1699348237468, 'system', 1699348237468, 'neHost.noData', '没有可访问主机信息数据!', 'There is no accessible host information data!'); +INSERT INTO `sys_i18n` VALUES (563, '0', 'system', 1699348237468, 'system', 1699348237468, 'neHost.errKeyExists', '主机信息操作【{name}】失败,同组内名称已存在', 'Host information operation [{name}] failed, name already exists in the same group'); +INSERT INTO `sys_i18n` VALUES (564, '0', 'system', 1699348237468, 'system', 1699348237468, 'neHost.errByHostInfo', '连接失败,请检查连接参数后重试', 'Connection Failed, Please check connection parameters and retry'); +INSERT INTO `sys_i18n` VALUES (565, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ne_host_type', '网元主机连接类型', 'Network element host connection type'); +INSERT INTO `sys_i18n` VALUES (566, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ne_host_groupId', '网元主机分组', 'Network element host grouping'); +INSERT INTO `sys_i18n` VALUES (567, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ne_host_authMode', '网元主机认证模式', 'Network element host authentication mode'); +INSERT INTO `sys_i18n` VALUES (568, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_host_type.ssh', 'SSH', 'SSH'); +INSERT INTO `sys_i18n` VALUES (569, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_host_type.telnet', 'Telnet', 'Telnet'); +INSERT INTO `sys_i18n` VALUES (570, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_host_groupId.0', '其他', 'Other'); +INSERT INTO `sys_i18n` VALUES (571, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_host_groupId.1', '网元', 'Network Elements'); +INSERT INTO `sys_i18n` VALUES (572, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_host_groupId.2', '系统', 'System'); +INSERT INTO `sys_i18n` VALUES (573, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_host_authMode.0', '密码认证', 'Password Authentication'); +INSERT INTO `sys_i18n` VALUES (574, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_host_authMode.1', '私钥认证', 'Private key authentication'); +INSERT INTO `sys_i18n` VALUES (575, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.tools.terminal', '主机终端', 'Host Terminal'); +INSERT INTO `sys_i18n` VALUES (576, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ne.neHost', '网元主机', 'NE Host'); +INSERT INTO `sys_i18n` VALUES (577, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ne.neHostCommand', '网元主机命令', 'NE Host CMD'); +INSERT INTO `sys_i18n` VALUES (578, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.neHostCmd', '网元主机命令', 'NE Host CMD'); +INSERT INTO `sys_i18n` VALUES (579, '0', 'system', 1699348237468, 'system', 1699348237468, 'neHostCmd.noData', '没有可访问主机命令数据!', 'No accessible host command data!'); +INSERT INTO `sys_i18n` VALUES (580, '0', 'system', 1699348237468, 'system', 1699348237468, 'neHostCmd.errKeyExists', '主机命令操作【{name}】失败,同组内名称已存在', 'Host command operation [{name}] failed, name already exists in the same group'); +INSERT INTO `sys_i18n` VALUES (581, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ne_host_cmd_groupId', '网元主机命令分组', 'Network element host command grouping'); +INSERT INTO `sys_i18n` VALUES (582, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_host_cmd_groupId.0', '默认', 'Default'); +INSERT INTO `sys_i18n` VALUES (583, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_host_cmd_groupId.1', '快速命令', 'Quick Commands'); +INSERT INTO `sys_i18n` VALUES (584, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ne.neInfo', '网元信息', 'NE Information'); +INSERT INTO `sys_i18n` VALUES (585, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.neInfo', '网元信息', 'NE Information'); +INSERT INTO `sys_i18n` VALUES (586, '0', 'system', 1699348237468, 'system', 1699348237468, 'neInfo.noData', '没有可访问网元信息数据!', 'There is no accessible network element information data!'); +INSERT INTO `sys_i18n` VALUES (587, '0', 'system', 1699348237468, 'system', 1699348237468, 'neInfo.errKeyExists', '网元信息操作【{key}】失败,同类型下标识已存在', 'NE info operation [{key}] failed, identifier already exists under the same type'); +INSERT INTO `sys_i18n` VALUES (588, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.imsCDR', '通话话单', 'Voice CDR'); +INSERT INTO `sys_i18n` VALUES (589, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.dashboard.amfUE', '5G 终端事件', '5G UE Events'); +INSERT INTO `sys_i18n` VALUES (590, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.amfUE', '5G 终端事件', '5G UE Events'); +INSERT INTO `sys_i18n` VALUES (591, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_info_status.0', '离线', 'Offline'); +INSERT INTO `sys_i18n` VALUES (592, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_info_status.1', '在线', 'Active'); +INSERT INTO `sys_i18n` VALUES (593, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_info_status.2', '等待同步', 'Wait Sync'); +INSERT INTO `sys_i18n` VALUES (594, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_info_status.3', '待机', 'Standby'); +INSERT INTO `sys_i18n` VALUES (595, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ne_info_status', '网元信息状态', 'NE Info State'); +INSERT INTO `sys_i18n` VALUES (596, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ne.neQuickSetup', '网元快速安装', 'NE Quick Setup'); +INSERT INTO `sys_i18n` VALUES (597, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.neConfig', '网元参数配置', 'NE Parameter Configuration'); +INSERT INTO `sys_i18n` VALUES (598, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ne.neLicense', '网元许可', 'NE License'); +INSERT INTO `sys_i18n` VALUES (599, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.neLicense', '网元许可', 'NE License'); +INSERT INTO `sys_i18n` VALUES (600, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ne.neSoftware', '网元软件包', 'NE Software'); +INSERT INTO `sys_i18n` VALUES (601, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.neSoftware', '网元软件包', 'NE Software'); +INSERT INTO `sys_i18n` VALUES (602, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.neVersion', '网元版本', 'NE Version'); +INSERT INTO `sys_i18n` VALUES (603, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ne.neVersion', '网元版本', 'Ne Version'); +INSERT INTO `sys_i18n` VALUES (604, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ne_license_status', '网元许可状态', 'NE License Status'); +INSERT INTO `sys_i18n` VALUES (605, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_license_status.0', '无效', 'Invalid'); +INSERT INTO `sys_i18n` VALUES (606, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_license_status.1', '有效', 'Valid'); +INSERT INTO `sys_i18n` VALUES (607, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.dashboard.mocn', 'MOCN', 'MOCN'); +INSERT INTO `sys_i18n` VALUES (608, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.monitor.cdr', '话单', 'CDR'); +INSERT INTO `sys_i18n` VALUES (609, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.monitor.event', '事件', 'Events'); +INSERT INTO `sys_i18n` VALUES (610, '0', 'system', 1699348237468, 'system', 1699348237468, 'post.export.time', '创建时间', 'Creation Time'); +INSERT INTO `sys_i18n` VALUES (611, '0', 'system', 1699348237468, 'system', 1699348237468, 'role.export.time', '创建时间', 'Creation Time'); +INSERT INTO `sys_i18n` VALUES (612, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_host_authMode.2', '免密认证', 'Confidentiality Auth Mode'); +INSERT INTO `sys_i18n` VALUES (613, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ne.neConfig', '网元配置', 'NE Config'); +INSERT INTO `sys_i18n` VALUES (614, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_version_status.0', '无', 'Nothing'); +INSERT INTO `sys_i18n` VALUES (615, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_version_status.1', '已是最新', 'Updated'); +INSERT INTO `sys_i18n` VALUES (616, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_version_status.2', '上一版本', 'Previous'); +INSERT INTO `sys_i18n` VALUES (617, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.ne_version_status.3', '有新版本', 'Has New'); +INSERT INTO `sys_i18n` VALUES (618, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.fault.event', '事件通知', 'Event Notification'); +INSERT INTO `sys_i18n` VALUES (619, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.dashboard.smfCDR', '数据话单', 'Data CDR'); +INSERT INTO `sys_i18n` VALUES (620, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.smfCDR', '数据话单', 'Data CDR'); +INSERT INTO `sys_i18n` VALUES (621, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.i18nDefaultRemark', '国际化默认语言可选择 en_US、zh_CN', 'Internationalization default language selectable en_US、zh_CN'); +INSERT INTO `sys_i18n` VALUES (622, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.i18nOpenRemark', '是否显示切换的控件 true/false', 'Whether to display switched controls true/false'); +INSERT INTO `sys_i18n` VALUES (623, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.dashboard.mmeUE', '4G 终端事件', '4G UE Events'); +INSERT INTO `sys_i18n` VALUES (624, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.mmeUE', '4G 终端事件', '4G UE Events'); +INSERT INTO `sys_i18n` VALUES (625, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.user.editPost', '修改用户岗位', 'Modify User Post'); +INSERT INTO `sys_i18n` VALUES (626, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.dashboard.smscCDR', '短信话单', 'SMS CDR'); +INSERT INTO `sys_i18n` VALUES (627, '0', 'system', 1699348237468, 'system', 1699348237468, 'log.operate.title.smscCDR', '短信话单', 'SMS CDR'); +INSERT INTO `sys_i18n` VALUES (628, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.trace.pcapFile', '信令抓包文件', 'Signaling Capture File'); +INSERT INTO `sys_i18n` VALUES (629, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.trace.taskAnalyze', '跟踪数据分析', 'Tracking Data Analysis'); +INSERT INTO `sys_i18n` VALUES (630, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.ne_data_udm', '网元数据-UDM数据刷新同步', 'NE Data Sync UDM'); +INSERT INTO `sys_i18n` VALUES (631, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.setting.doc', '系统使用文档', 'System User Documentation'); +INSERT INTO `sys_i18n` VALUES (632, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.setting.official', '官网链接', 'Official Website'); +INSERT INTO `sys_i18n` VALUES (633, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.system.setting.lock', '锁屏操作', 'Lockscreen Operation'); +INSERT INTO `sys_i18n` VALUES (634, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.ne.neConfigBackup', '网元配置备份', 'NE Config Backups'); +INSERT INTO `sys_i18n` VALUES (635, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.ne_config_backup', '网元-配置文件定期备份', 'NE-Config Backup Regularly'); +INSERT INTO `sys_i18n` VALUES (636, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.ne_config_backup_remark', '网元配置文件定期备份到网管服务器\n可查看网元配置备份记录进行下载或通过网元信息操作导入配置', 'Network Element Configuration files are regularly backed up to the OMC\nView network element configuration backup records for downloading or importing configurations through network element information operations.'); +INSERT INTO `sys_i18n` VALUES (637, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.exportOperateLog', '定期从操作日志表导出文件到指定目录', 'Export regularly from operation log table'); +INSERT INTO `sys_i18n` VALUES (638, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.exportIMSCDR', '定期从语音话单表导出文件至指定目录', 'Export regularly from IMS CDR table'); +INSERT INTO `sys_i18n` VALUES (639, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.exportSMFCDR', '定期从数据话单表导出文件至指定目录', 'Export regularly from SMF CDR table'); +INSERT INTO `sys_i18n` VALUES (640, '0', 'system', 1699348237468, 'system', 1699348237468, 'table.sys_log_operate', '操作日志', 'Operation Log'); +INSERT INTO `sys_i18n` VALUES (641, '0', 'system', 1699348237468, 'system', 1699348237468, 'table.cdr_event_ims', '语音话单', 'Voice CDR'); +INSERT INTO `sys_i18n` VALUES (642, '0', 'system', 1699348237468, 'system', 1699348237468, 'table.cdr_event_smf', '数据话单', 'Data CDR'); +INSERT INTO `sys_i18n` VALUES (643, '0', 'system', 1699348237468, 'system', 1699348237468, 'table.cdr_event_smsc', '短信话单', 'SMS CDR'); +INSERT INTO `sys_i18n` VALUES (644, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.log.exportFile', '导出文件管理', 'Exported File Management'); +INSERT INTO `sys_i18n` VALUES (645, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.perf.kpiCReport', '自定义指标数据', 'Custom Indicator Data'); +INSERT INTO `sys_i18n` VALUES (646, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.trace.taskHLR', 'HLR 跟踪任务', 'HLR Trace Task'); +INSERT INTO `sys_i18n` VALUES (647, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.cdr_cause_code', 'CDR 响应原因代码类别类型', 'CDR Response Reason Code Category Type'); +INSERT INTO `sys_i18n` VALUES (648, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.0', '未知错误', 'Unknown Error'); +INSERT INTO `sys_i18n` VALUES (649, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.8', '运营者要求禁止', 'OPERATOR_DETERMINED_BARRING'); +INSERT INTO `sys_i18n` VALUES (650, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.10', '呼叫禁止', 'CALL_BARRED'); +INSERT INTO `sys_i18n` VALUES (651, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.21', '短信传输拒绝', 'SM Trans Reject'); +INSERT INTO `sys_i18n` VALUES (652, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.22', '内存超限', 'Memory Exceeded'); +INSERT INTO `sys_i18n` VALUES (653, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.27', '目的地出错', 'Destination Out Order'); +INSERT INTO `sys_i18n` VALUES (654, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.28', '用户身份不明', 'Unidentified Subscriber'); +INSERT INTO `sys_i18n` VALUES (655, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.29', '功能拒绝错误', 'Facility Reject Error'); +INSERT INTO `sys_i18n` VALUES (656, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.30', '未知用户', 'Unknown Subscriber'); +INSERT INTO `sys_i18n` VALUES (657, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.38', '网络出错', 'Network Out Order'); +INSERT INTO `sys_i18n` VALUES (658, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.41', '临时错误', 'Temp Fail'); +INSERT INTO `sys_i18n` VALUES (659, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.42', '拥塞', 'Congestion'); +INSERT INTO `sys_i18n` VALUES (660, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.47', '资源不可用', 'Resources Unavailable Unspec'); +INSERT INTO `sys_i18n` VALUES (661, '0', 'system', 1699348237468, 'system', 1699348237468, 'dictData.cdr_cause_code.50', '请求的设施未订阅', 'Requested Facility Not Subscribed'); +INSERT INTO `sys_i18n` VALUES (662, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.exportSMSCCDR', '定期从短信话单表导出文件至指定目录', 'Export regularly from SMSC CDR table'); +INSERT INTO `sys_i18n` VALUES (663, '0', 'system', 1699348237468, 'system', 1699348237468, 'job.removeExportedFiles', '定期删除指定目录过期文件', 'Regularly delete expired files in the specified directory'); +INSERT INTO `sys_i18n` VALUES (664, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.homePage', '自定义主页', 'Custom Home Page'); +INSERT INTO `sys_i18n` VALUES (665, '0', 'system', 1699348237468, 'system', 1699348237468, 'config.sys.homePageRemark', '选择列表中的任一页面作为主页路径', 'Select any page in the list as the homepage'); +INSERT INTO `sys_i18n` VALUES (666, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.config.neOverview', '网元概览', 'NE Overview'); +INSERT INTO `sys_i18n` VALUES (667, '0', 'system', 1699348237468, 'system', 1699348237468, 'menu.config.neOverviewRemark', '显示所有网元状态配置和license等概览信息', 'Displays overview information such as status, configuration and license of all network elements'); + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_job.sql b/database/install/sys_job.sql index 79d684c0..b855bbc3 100644 --- a/database/install/sys_job.sql +++ b/database/install/sys_job.sql @@ -7,41 +7,43 @@ SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `sys_job`; CREATE TABLE `sys_job` ( `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID', - `job_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '任务名称', - `job_group` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'DEFAULT' COMMENT '任务组名', - `invoke_target` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调用目标字符串', - `target_params` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '调用目标传入参数', - `cron_expression` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'cron执行表达式', - `misfire_policy` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '3' COMMENT '计划执行错误策略(1立即执行 2执行一次 3放弃执行)', - `concurrent` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '是否并发执行(0禁止 1允许)', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '任务状态(0暂停 1正常)', - `save_log` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '是否记录任务日志(0不记录 1记录)', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', - `update_time` bigint DEFAULT '0' COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', + `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '任务名称', + `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'DEFAULT' COMMENT '任务组名', + `invoke_target` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调用目标字符串', + `target_params` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '调用目标传入参数', + `cron_expression` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'cron执行表达式', + `misfire_policy` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '3' COMMENT '计划执行错误策略(1立即执行 2执行一次 3放弃执行)', + `concurrent` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否并发执行(0禁止 1允许)', + `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '任务状态(0暂停 1正常)', + `save_log` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否记录任务日志(0不记录 1记录)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', PRIMARY KEY (`job_id`) USING BTREE, - UNIQUE KEY `idx_uni_name_group` (`job_name`,`job_group`) USING BTREE COMMENT 'unique index for job_name and job_group' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='调度任务调度表'; + UNIQUE INDEX `uk_name_group`(`job_name` ASC, `job_group` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 50 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_调度任务调度表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of sys_job -- ---------------------------- -INSERT INTO `sys_job` VALUES (1, 'job.monitor_sys_resource', 'SYSTEM', 'monitor_sys_resource', '{\"interval\":5}', '0 0/5 * * * ?', '3', '0', '1', '0', 'supervisor', 1698478134839, 'supervisor', 1700571615807, 'job.monitor_sys_resource_remark'); -INSERT INTO `sys_job` VALUES (2, 'job.ne_config_backup', 'SYSTEM', 'ne_config_backup', '', '0 30 0 * * ?', '3', '0', '1', '1', 'supervisor', 1698478134839, 'supervisor', 1700571615807, 'job.ne_config_backup_remark'); -INSERT INTO `sys_job` VALUES (3, 'job.ne_data_udm', 'SYSTEM', 'ne_data_udm', '', '0 0 0/12 * * ?', '3', '0', '1', '1', 'supervisor', 1730173767412, '', 0, ''); -INSERT INTO `sys_job` VALUES (4, 'job.delExpiredNeBackup', 'SYSTEM', 'delExpiredNeBackup', '{\"duration\":60}', '0 20 0 * * ?', '3', '0', '0', '1', 'supervisor', 1698478134840, NULL, 0, 'job.delExpiredNeBackupRemark'); -INSERT INTO `sys_job` VALUES (5, 'job.deleteExpiredAlarmRecord', 'SYSTEM', 'deleteExpiredRecord', '{\"duration\":90,\"tableName\":\"alarm\",\"colName\":\"event_time\",\"extras\":\"alarm_status=\'0\'\"}', '0 10 0 * * ?', '3', '0', '1', '1', 'supervisor', 1698478134841, NULL, 0, 'job.deleteExpiredAlarmRecordRemark'); -INSERT INTO `sys_job` VALUES (6, 'job.deleteExpiredKpiRecord', 'SYSTEM', 'deleteExpiredRecord', '{\"duration\":30,\"tableName\":\"gold_kpi\",\"colName\":\"date\"}', '0 15 0 * * ?', '3', '0', '1', '1', 'supervisor', 1698478134842, 'supervisor', 1700570673113, 'job.deleteExpiredKpiRecordRemark'); -INSERT INTO `sys_job` VALUES (7, 'job.backupEtcFromNE', 'SYSTEM', 'backupEtcFromNE', NULL, '0 30 0 * * ?', '3', '0', '0', '1', 'supervisor', 1698478134843, NULL, 0, 'job.backupEtcFromNERemark'); -INSERT INTO `sys_job` VALUES (8, 'job.deleteExpiredNeStateRecord', 'SYSTEM', 'deleteExpiredRecord', '{\"duration\":1,\"tableName\":\"ne_state\",\"colName\":\"timestamp\"}', '0 25 0 * * ?', '3', '0', '1', '1', 'supervisor', 1698478134842, 'admin', 1703668901929, 'job.deleteExpiredNeStateRecordRemark'); -INSERT INTO `sys_job` VALUES (9, 'job.getStateFromNE', 'SYSTEM', 'getStateFromNE', '', '0/10 * * * * ?', '3', '0', '0', '0', 'supervisor', 1698478134842, 'admin', 1713231120503, 'job.getStateFromNERemark'); -INSERT INTO `sys_job` VALUES (10, 'job.genNeStateAlarm', 'SYSTEM', 'genNeStateAlarm', '{\"alarmID\":\"HXEMSSM10000\",\"alarmCode\":10000,\"alarmTitle\":\"The system state is abnormal\",\"neType\":\"OMC\",\"alarmType\":\"EquipmentAlarm\",\"origSeverity\": \"Major\",\"objectName\":\"EMS;SystemManagement;Heartbeat\",\"objectType\":\"SystemState\",\"specificProblem\":\"Alarm cause: the system state of target NE has not been received for {threshold} seconds\", \"specificProblemID\":\"AC10000\",\"threshold\":30}', '0/5 * * * * ?', '3', '0', '0', '0', 'supervisor', 1698478134842, 'admin', 1713781643031, 'job.genNeStateAlarmRemark'); -INSERT INTO `sys_job` VALUES (11, 'job.exportOperateLog', 'SYSTEM', 'exportTable', '{\"duration\":1,\"tableName\":\"sys_log_operate\",\"timeCol\":\"oper_time\",\"timeUnit\":\"milli\",\"columns\":\"oper_id,omc_get_dict_value(title, \\\"i18n_en\\\") as title,business_type,method,request_method,operator_type,oper_name,dept_name,oper_url,oper_ip,oper_location,oper_param,oper_msg,status,oper_time,cost_time\",\"extras\":\"\",\"filePath\":\"/usr/local/omc/backup/operate_log\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'supervisor', 1698478134842, 'admin', 1724833786290, 'job.exportOperateLog'); -INSERT INTO `sys_job` VALUES (12, 'job.exportIMSCDR', 'SYSTEM', 'exportTable', '{\"duration\":1,\"tableName\":\"cdr_event_ims\",\"columns\":\"id,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.recordType\')) as record_type,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.callType\')) as call_type,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.callerParty\')) as caller_party,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.calledParty\')) as called_party,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.callDuration\')) as call_duration,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.serviceResult\')) as service_result,DATE_FORMAT(FROM_UNIXTIME(timestamp), \'%Y-%m-%d %H:%i:%s\') AS timestamp\",\"timeCol\":\"timestamp\",\"timeUnit\":\"second\",\"extras\":\"\",\"filePath\":\"/usr/local/omc/backup/ims_cdr\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'supervisor', 1698478134842, 'admin', 1722224659251, ''); -INSERT INTO `sys_job` VALUES (13, 'job.exportSMFCDR', 'SYSTEM', 'exportTable', '{\"duration\":1,\"tableName\":\"cdr_event_smf\",\"columns\":\"id,ne_type,ne_name,rm_uid,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.recordType\')) AS record_type,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.chargingID\')) AS charging_id,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.subscriberIdentifier.subscriptionIDType\')) AS subscriber_id_type,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.subscriberIdentifier.subscriptionIDData\')) AS subscriber_id_data,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.duration\')) AS duration,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.invocationTimestamp\')) as invocationTimestamp,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.listOfMultipleUnitUsage[*].usedUnitContainer[*].dataVolumeUplink\')) AS data_volume_uplink,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.listOfMultipleUnitUsage[*].usedUnitContainer[*].dataVolumeDownlink\')) AS data_volume_downlink,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.listOfMultipleUnitUsage[*].usedUnitContainer[*].dataTotalVolume\')) AS data_total_volume,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.pDUSessionChargingInformation.pDUAddress.pDUIPv4Address\')) AS pdu_ipv4_address,timestamp\",\"timeCol\":\"timestamp\",\"timeUnit\":\"second\",\"extras\":\"\",\"filePath\":\"/usr/local/omc/backup/smf_cdr\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'supervisor', 1698478134842, 'admin', 1724309047797, ''); -INSERT INTO `sys_job` VALUES (14, 'job.exportSMSCCDR', 'SYSTEM', 'exportTable', '{\"duration\":1,\"tableName\":\"cdr_event_smsc\",\"columns\":\"id,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.recordType\')) as record_type,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.serviceType\')) as service_type,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.callerParty\')) as caller_party,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.calledParty\')) as called_party,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.result\')) as result,DATE_FORMAT(FROM_UNIXTIME(JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.updateTime\'))), \'%Y-%m-%d %H:%i:%s\') as update_time\",\"timeCol\":\"timestamp\",\"timeUnit\":\"second\",\"extras\":\"\",\"filePath\":\"/usr/local/omc/backup/smsc_cdr\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'supervisor', 1698478134842, 'admin', 1724309047797, ''); -INSERT INTO `sys_job` VALUES (15, 'job.removeExportedFiles', 'SYSTEM', 'removeFile', '[{\"filePath\":\"/usr/local/omc/backup/operate_log\",\"maxDays\":30},{\"filePath\":\"/usr/local/omc/backup/ims_cdr\",\"maxDays\":30},{\"filePath\":\"/usr/local/omc/backup/smf_cdr\",\"maxDays\":30},{\"filePath\":\"/usr/local/omc/backup/smsc_cdr\",\"maxDays\":30}]', '0 10 0 * * ?', '3', '0', '1', '1', 'supervisor', 1698478134842, 'admin', 1728634085631, ''); +INSERT INTO `sys_job` VALUES (1, 'job.monitor_sys_resource', 'SYSTEM', 'monitor_sys_resource', '{\"interval\":5}', '0 0/5 * * * ?', '3', '0', '1', '0', 'system', 1698478134839, 'system', 1698478134839, 'job.monitor_sys_resource_remark'); +INSERT INTO `sys_job` VALUES (2, 'job.ne_config_backup', 'SYSTEM', 'ne_config_backup', '', '0 30 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.ne_config_backup_remark'); +INSERT INTO `sys_job` VALUES (3, 'job.ne_data_udm', 'SYSTEM', 'ne_data_udm', '', '0 0 0/12 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); +INSERT INTO `sys_job` VALUES (4, 'job.delExpiredNeBackup', 'SYSTEM', 'delExpiredNeBackup', '{\"duration\":60}', '0 20 0 * * ?', '3', '0', '0', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.delExpiredNeBackupRemark'); +INSERT INTO `sys_job` VALUES (5, 'job.deleteExpiredAlarmRecord', 'SYSTEM', 'deleteExpiredRecord', '{\"duration\":90,\"tableName\":\"alarm\",\"colName\":\"event_time\",\"extras\":\"alarm_status=\'0\'\"}', '0 10 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.deleteExpiredAlarmRecordRemark'); +INSERT INTO `sys_job` VALUES (6, 'job.deleteExpiredKpiRecord', 'SYSTEM', 'deleteExpiredRecord', '{\"duration\":30,\"tableName\":\"gold_kpi\",\"colName\":\"date\"}', '0 15 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.deleteExpiredKpiRecordRemark'); +INSERT INTO `sys_job` VALUES (7, 'job.backupEtcFromNE', 'SYSTEM', 'backupEtcFromNE', '{}', '0 30 0 * * ?', '3', '0', '0', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.backupEtcFromNERemark'); +INSERT INTO `sys_job` VALUES (8, 'job.deleteExpiredNeStateRecord', 'SYSTEM', 'deleteExpiredRecord', '{\"duration\":1,\"tableName\":\"ne_state\",\"colName\":\"timestamp\"}', '0 25 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.deleteExpiredNeStateRecordRemark'); +INSERT INTO `sys_job` VALUES (9, 'job.getStateFromNE', 'SYSTEM', 'getStateFromNE', '', '0/10 * * * * ?', '3', '0', '0', '0', 'system', 1698478134839, 'system', 1698478134839, 'job.getStateFromNERemark'); +INSERT INTO `sys_job` VALUES (10, 'job.genNeStateAlarm', 'SYSTEM', 'genNeStateAlarm', '{\"alarmID\":\"HXEMSSM10000\",\"alarmCode\":10000,\"alarmTitle\":\"The system state is abnormal\",\"neType\":\"OMC\",\"alarmType\":\"EquipmentAlarm\",\"origSeverity\": \"Major\",\"objectName\":\"EMS;SystemManagement;Heartbeat\",\"objectType\":\"SystemState\",\"specificProblem\":\"Alarm cause: the system state of target NE has not been received for {threshold} seconds\", \"specificProblemID\":\"AC10000\",\"threshold\":30}', '0/5 * * * * ?', '3', '0', '0', '0', 'system', 1698478134839, 'system', 1698478134839, 'job.genNeStateAlarmRemark'); +INSERT INTO `sys_job` VALUES (11, 'job.exportOperateLog', 'SYSTEM', 'exportTable', '{\"duration\":1,\"tableName\":\"sys_log_operate\",\"timeCol\":\"oper_time\",\"timeUnit\":\"milli\",\"columns\":\"oper_id,title,business_type,method,request_method,operator_type,oper_name,dept_name,oper_url,oper_ip,oper_location,oper_param,oper_msg,status,oper_time,cost_time\",\"extras\":\"\",\"filePath\":\"/usr/local/omc/backup/operate_log\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.exportOperateLog'); +INSERT INTO `sys_job` VALUES (12, 'job.exportIMSCDR', 'SYSTEM', 'exportTable', '{\"duration\":1,\"tableName\":\"cdr_event_ims\",\"columns\":\"id,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.recordType\')) as record_type,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.callType\')) as call_type,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.callerParty\')) as caller_party,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.calledParty\')) as called_party,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.callDuration\')) as call_duration,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.serviceResult\')) as service_result,DATE_FORMAT(FROM_UNIXTIME(timestamp), \'%Y-%m-%d %H:%i:%s\') AS timestamp\",\"timeCol\":\"timestamp\",\"timeUnit\":\"second\",\"extras\":\"\",\"filePath\":\"/usr/local/omc/backup/ims_cdr\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); +INSERT INTO `sys_job` VALUES (13, 'job.exportSMFCDR', 'SYSTEM', 'exportTable', '{\"duration\":1,\"tableName\":\"cdr_event_smf\",\"columns\":\"id,ne_type,ne_name,rm_uid,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.recordType\')) AS record_type,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.chargingID\')) AS charging_id,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.subscriberIdentifier.subscriptionIDType\')) AS subscriber_id_type,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.subscriberIdentifier.subscriptionIDData\')) AS subscriber_id_data,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.duration\')) AS duration,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.invocationTimestamp\')) as invocationTimestamp,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.listOfMultipleUnitUsage[*].usedUnitContainer[*].dataVolumeUplink\')) AS data_volume_uplink,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.listOfMultipleUnitUsage[*].usedUnitContainer[*].dataVolumeDownlink\')) AS data_volume_downlink,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.listOfMultipleUnitUsage[*].usedUnitContainer[*].dataTotalVolume\')) AS data_total_volume,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.pDUSessionChargingInformation.pDUAddress.pDUIPv4Address\')) AS pdu_ipv4_address,timestamp\",\"timeCol\":\"timestamp\",\"timeUnit\":\"second\",\"extras\":\"\",\"filePath\":\"/usr/local/omc/backup/smf_cdr\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); +INSERT INTO `sys_job` VALUES (14, 'job.exportSMSCCDR', 'SYSTEM', 'exportTable', '{\"duration\":1,\"tableName\":\"cdr_event_smsc\",\"columns\":\"id,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.recordType\')) as record_type,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.serviceType\')) as service_type,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.callerParty\')) as caller_party,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.calledParty\')) as called_party,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.result\')) as result,JSON_UNQUOTE(JSON_EXTRACT(cdr_json,\'$.updateTime\')) as update_time\",\"timeCol\":\"timestamp\",\"timeUnit\":\"second\",\"extras\":\"\",\"filePath\":\"/usr/local/omc/backup/smsc_cdr\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); +INSERT INTO `sys_job` VALUES (15, 'job.removeExportedFiles', 'SYSTEM', 'removeFile', '[{\"filePath\":\"/usr/local/omc/backup/operate_log\",\"maxDays\":30},{\"filePath\":\"/usr/local/omc/backup/ims_cdr\",\"maxDays\":30},{\"filePath\":\"/usr/local/omc/backup/smf_cdr\",\"maxDays\":30},{\"filePath\":\"/usr/local/omc/backup/smsc_cdr\",\"maxDays\":30}]', '0 10 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); SET FOREIGN_KEY_CHECKS = 1; + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_job_log.sql b/database/install/sys_job_log.sql index 4d175d39..9e0a389c 100644 --- a/database/install/sys_job_log.sql +++ b/database/install/sys_job_log.sql @@ -1,19 +1,3 @@ -/* - Navicat Premium Data Transfer - - Source Server : local_mariadb - Source Server Type : MariaDB - Source Server Version : 100338 (10.3.38-MariaDB) - Source Host : localhost:33066 - Source Schema : omc_db - - Target Server Type : MariaDB - Target Server Version : 100338 (10.3.38-MariaDB) - File Encoding : 65001 - - Date: 26/08/2024 09:51:25 -*/ - SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; @@ -21,17 +5,20 @@ SET FOREIGN_KEY_CHECKS = 0; -- Table structure for sys_job_log -- ---------------------------- DROP TABLE IF EXISTS `sys_job_log`; -CREATE TABLE `sys_job_log` ( - `job_log_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务日志ID', +CREATE TABLE `sys_job_log` ( + `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务日志ID', `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务名称', `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务组名', `invoke_target` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调用目标字符串', `target_params` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '调用目标传入参数', `job_msg` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '日志信息', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '执行状态(0失败 1正常)', - `create_time` bigint(20) NULL DEFAULT 0 COMMENT '创建时间', - `cost_time` bigint(20) NULL DEFAULT 0 COMMENT '消耗时间(毫秒)', - PRIMARY KEY (`job_log_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 421 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '调度任务调度日志表' ROW_FORMAT = Dynamic; + `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '执行状态(0失败 1正常)', + `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', + `cost_time` bigint NULL DEFAULT 0 COMMENT '消耗时间(毫秒)', + PRIMARY KEY (`log_id`) USING BTREE, + INDEX `idx_name_group`(`job_name` ASC, `job_group` ASC) USING BTREE COMMENT '名称_组名' +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_调度任务调度日志表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_log_login.sql b/database/install/sys_log_login.sql index 2b8fa4a9..ed0bb5fa 100644 --- a/database/install/sys_log_login.sql +++ b/database/install/sys_log_login.sql @@ -1,48 +1,20 @@ -- 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 - -/*!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 */; - -- -- Table structure for table `sys_log_login` -- DROP TABLE IF EXISTS `sys_log_login`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; CREATE TABLE `sys_log_login` ( - `login_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '登录ID', - `user_name` varchar(50) DEFAULT '' COMMENT '用户账号', - `ipaddr` varchar(128) DEFAULT '' COMMENT '登录IP地址', - `login_location` varchar(50) DEFAULT '' COMMENT '登录地点', - `browser` varchar(50) DEFAULT '' COMMENT '浏览器类型', - `os` varchar(50) DEFAULT '' COMMENT '操作系统', - `status` char(1) DEFAULT '0' COMMENT '登录状态(0失败 1成功)', - `msg` varchar(255) DEFAULT '' COMMENT '提示消息', - `login_time` bigint(20) DEFAULT 0 COMMENT '登录时间', - PRIMARY KEY (`login_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='系统登录日志表'; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '登录ID', + `user_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户账号', + `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登录IP地址', + `login_location` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登录地点', + `browser` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '浏览器类型', + `os` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作系统', + `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '登录状态(0失败 1成功)', + `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '提示消息', + `login_time` bigint NULL DEFAULT 0 COMMENT '登录时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_系统登录日志表' 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:59 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_log_operate.sql b/database/install/sys_log_operate.sql index 2c2130ac..e42342c3 100644 --- a/database/install/sys_log_operate.sql +++ b/database/install/sys_log_operate.sql @@ -1,55 +1,25 @@ -- 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 - -/*!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 */; - -- -- Table structure for table `sys_log_operate` -- DROP TABLE IF EXISTS `sys_log_operate`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; CREATE TABLE `sys_log_operate` ( - `oper_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '日志主键', - `title` varchar(50) DEFAULT '' COMMENT '模块标题', - `business_type` char(1) DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除 4授权 5导出 6导入 7强退 8清空数据)', - `method` varchar(100) DEFAULT '' COMMENT '方法名称', - `request_method` varchar(10) DEFAULT '' COMMENT '请求方式', - `operator_type` char(1) DEFAULT '0' COMMENT '操作人员类别(0其它 1后台用户 2手机端用户)', - `oper_name` varchar(50) DEFAULT '' COMMENT '操作人员', - `dept_name` varchar(50) DEFAULT '' COMMENT '部门名称', - `oper_url` varchar(255) DEFAULT '' COMMENT '请求URL', - `oper_ip` varchar(128) DEFAULT '' COMMENT '主机地址', - `oper_location` varchar(255) DEFAULT '' COMMENT '操作地点', - `oper_param` varchar(2000) DEFAULT '' COMMENT '请求参数', - `oper_msg` varchar(2000) DEFAULT '' COMMENT '操作消息', - `status` char(1) DEFAULT '0' COMMENT '操作状态(0异常 1正常)', - `oper_time` bigint(20) DEFAULT 0 COMMENT '操作时间', - `cost_time` bigint(20) DEFAULT 0 COMMENT '消耗时间(毫秒)', - PRIMARY KEY (`oper_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='系统操作日志表'; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '操作ID', + `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '模块标题', + `business_type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除 4授权 5导出 6导入 7强退 8清空数据)', + `opera_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求URL', + `opera_url_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求方式', + `opera_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '主机地址', + `opera_location` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作地点', + `opera_param` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求参数', + `opera_msg` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作消息', + `opera_method` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '方法名称', + `opera_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作人员', + `opera_time` bigint NULL DEFAULT 0 COMMENT '操作时间', + `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '操作状态(0异常 1正常)', + `cost_time` bigint NULL DEFAULT 0 COMMENT '消耗时间(毫秒)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_系统操作日志表' 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:59 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_menu.sql b/database/install/sys_menu.sql index 63cb9e4a..55d887dd 100644 --- a/database/install/sys_menu.sql +++ b/database/install/sys_menu.sql @@ -1,19 +1,3 @@ -/* - Navicat Premium Data Transfer - - Source Server : local_mariadb - Source Server Type : MariaDB - Source Server Version : 100338 (10.3.38-MariaDB) - Source Host : localhost:33066 - Source Schema : omc_db - - Target Server Type : MariaDB - Target Server Version : 100338 (10.3.38-MariaDB) - File Encoding : 65001 - - Date: 30/05/2024 16:52:39 -*/ - SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; @@ -21,198 +5,201 @@ SET FOREIGN_KEY_CHECKS = 0; -- Table structure for sys_menu -- ---------------------------- DROP TABLE IF EXISTS `sys_menu`; -CREATE TABLE `sys_menu` ( - `menu_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID', - `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 '更新时间', +CREATE TABLE `sys_menu` ( + `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID', + `menu_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称', + `parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID 默认0', + `menu_sort` int NULL DEFAULT 0 COMMENT '显示顺序', + `menu_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '路由地址', + `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '组件路径', + `frame_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '内部跳转标记(0否 1是)', + `cache_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '缓存标记(0不缓存 1缓存)', + `menu_type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单类型(D目录 M菜单 A访问权限)', + `visible_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否显示(0隐藏 1显示)', + `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '菜单状态(0停用 1正常)', + `perms` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '权限标识', + `icon` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '#' COMMENT '菜单图标(#无图标)', + `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint 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 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单权限表' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_菜单权限表' ROW_FORMAT = Dynamic; -- ---------------------------- -- 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 (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 (60, 'menu.tools', 0, 60, 'tool', '', '1', '1', 'D', '1', '1', '', 'icon-wenjian', 'supervisor', 1700000000000, 'supervisor', 1715413568692, 'menu.toolsRemark'); -INSERT INTO `sys_menu` VALUES (61, 'menu.tools.terminal', 60, 20, 'terminal', 'tool/terminal/index', '1', '1', 'M', '1', '1', 'tool:terminal:index', 'icon-suofang', 'supervisor', 1708481172778, 'supervisor', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (62, 'menu.tools.help', 60, 62, 'help', 'tool/help/index', '1', '1', 'M', '0', '1', 'tool:help:list', 'icon-shuoming', 'supervisor', 1700000000000, 'supervisor', 1728641453429, 'menu.tools.helpRemark'); -INSERT INTO `sys_menu` VALUES (63, 'menu.tools.ps', 60, 8, 'ps', 'tool/ps/index', '1', '0', 'M', '1', '1', 'tool:ps:list', 'icon-zhizuoliucheng', 'supervisor', 1724144595914, 'supervisor', 1728641316028, ''); -INSERT INTO `sys_menu` VALUES (64, 'menu.tools.net', 60, 9, 'net', 'tool/net/index', '1', '0', 'M', '1', '1', 'tool:net:list', 'icon-zhizuoliucheng', 'supervisor', 1724144595914, 'supervisor', 1728641333734, ''); -INSERT INTO `sys_menu` VALUES (65, 'menu.tools.ping', 60, 4, 'ping', 'tool/ping/index', '1', '0', 'M', '1', '1', 'tool:ping:index', 'icon-paixu', 'supervisor', 1728613881914, 'supervisor', 1728641367855, ''); -INSERT INTO `sys_menu` VALUES (66, 'menu.tools.iperf', 60, 6, 'iperf', 'tool/iperf/index', '1', '0', 'M', '1', '1', 'tool:iperf:index', 'icon-paixu', 'supervisor', 1728613881914, 'supervisor', 1728641382403, ''); -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, 10, '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, 30, '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, 31, '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, 59, '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, 5, '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, 8, '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, 9, '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, 20, '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, 21, '/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 (500, 'menu.log.operat', 2089, 25, '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, 26, '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.resetPwd', 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 (2075, 'menu.config.neManage', 4, 1, 'neManage', 'configManage/neManage/index', '1', '0', 'M', '1', '0', 'configManage:neManage:index', 'icon-biaoqing', 'supervisor', 1700000000000, NULL, 0, 'menu.config.neManageRemark'); --- INSERT INTO `sys_menu` VALUES (2078, 'menu.config.backupManage', 4, 100, 'backupManage', 'configManage/backupManage/index', '1', '0', 'M', '1', '0', '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', '0', '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', '0', '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, 4, '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, 11, '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 (2091, 'menu.log.mml', 2089, 30, '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, 40, '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 (2094, 'menu.log.forwarding', 2089, 41, '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, 45, 'logSet', 'logManage/logSet/index', '1', '0', 'M', '0', '0', 'logManage:logSet:index', 'icon-you', 'supervisor', 1700000000000, 'supervisor', 1715332370830, 'menu.log.setRemark'); -INSERT INTO `sys_menu` VALUES (2096, 'menu.neData.baseStation', 5, 12, 'base-station', 'ne-data/base-station/index', '1', '0', 'M', '1', '1', 'ne-data:base-station:list', 'icon-fenxiang', 'supervisor', 1735634289850, '', 0, ''); -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', '0', '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', '0', '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', '0', 'M', '0', '1', 'perfManage:perfData:index', 'icon-soutubiao', 'supervisor', 1700000000000, 'admin', 1713177042915, 'menu.perf.dataRemark'); -INSERT INTO `sys_menu` VALUES (2102, 'menu.perf.kpiOverView', 2099, 10, 'kpiOverView', 'perfManage/kpiOverView/index', '1', '0', 'M', '1', '1', 'perfManage:perfReport:index', 'icon-gonggaodayi', 'supervisor', 1724144595914, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2103, 'menu.perf.threshold', 2099, 4, 'perfThreshold', 'perfManage/perfThreshold/index', '1', '0', 'M', '0', '0', 'perfManage:perfThreshold:index', 'icon-zhuanrang', 'supervisor', 1700000000000, 'supervisor', 1715417264697, 'menu.perf.thresholdRemark'); -INSERT INTO `sys_menu` VALUES (2104, 'menu.perf.kpi', 2099, 20, '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, 99, 'customTarget', 'perfManage/customTarget/index', '1', '0', 'M', '1', '1', 'perfManage:customTarget:index', 'icon-fanhui1', 'supervisor', 1700000000000, 'admin', 1712807948673, 'menu.perf.customTargetRemark'); -INSERT INTO `sys_menu` VALUES (2106, 'menu.perf.kpiKeyTarget', 2099, 12, 'kpiKeyTarget', 'perfManage/kpiKeyTarget/index', '1', '0', 'M', '1', '1', 'perfManage:kpiKeyTarget:index', 'icon-fuzhichenggong', 'supervisor', 1728642924734, 'supervisor', 1728642924734, ''); -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.dashboard.sgwcCDR', 2140, 12, 'sgwcCDR', 'dashboard/sgwcCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', 'supervisor', 1723107637982, 'supervisor', 1723107637982, ''); -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, 60, '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, 6, '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.dashboard.smscCDR.content', 2157, 1, '', '', '1', '1', 'B', '1', '1', 'cdr:smsc:content', '#', 'supervisor', 1734936660956, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2117, 'menu.common.delete', 2140, 1, '', '', '1', '1', 'B', '1', '1', 'cdr:ne:remove', '#', 'supervisor', 1734936660956, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2118, 'menu.dashboard.smfCDRByIMSI', 2140, 7, 'smfCDRByIMSI', 'dashboard/smfCDRByIMSI/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-gerenzhanghu', 'supervisor', 1735010792379, '', 0, ''); -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, 20, 'alarm', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-jinggao', 'supervisor', 1704800000000, 'supervisor', 1704847028995, NULL); -INSERT INTO `sys_menu` VALUES (2130, 'menu.topology', 2087, 10, 'topology', NULL, '1', '0', 'D', '1', '1', NULL, 'icon-anzhuo', 'supervisor', 1704800000000, 'supervisor', 1704847055540, NULL); -INSERT INTO `sys_menu` VALUES (2131, 'menu.dashboard', 2087, 15, '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.imsCDR', 2140, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', 'supervisor', 1705550000000, 'supervisor', 1712751038982, ''); -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', 'supervisor', 1708583596871, '', 0, ''); -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', 'supervisor', 1708583596871, '', 0, ''); -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', '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 (2140, 'menu.monitor.cdr', 2089, 10, 'cdr', '', '1', '0', 'D', '1', '1', '', 'icon-tubiaoku', 'supervisor', 1711352709786, 'supervisor', 1712751135878, ''); -INSERT INTO `sys_menu` VALUES (2141, 'menu.monitor.event', 2089, 20, 'event', '', '1', '0', 'D', '1', '1', '', 'icon-gengduo', 'supervisor', 1711352768797, 'supervisor', 1712751125648, ''); -INSERT INTO `sys_menu` VALUES (2142, 'menu.ne.neQuickSetup', 4, 40, 'neQuickSetup', 'ne/neQuickSetup/index', '1', '1', 'M', '1', '1', 'ne:neQuickSetup:list', 'icon-wofaqi', 'supervisor', 1708580000000, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2143, 'menu.ne.neLicense', 4, 20, 'neLicense', 'ne/neLicense/index', '1', '0', 'M', '1', '1', 'ne:neLicense:list', 'icon-fuzhidaima', 'supervisor', 1708580000000, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2144, 'menu.ne.neSoftware', 4, 23, 'neSoftware', 'ne/neSoftware/index', '1', '0', 'M', '1', '1', 'ne:neSoftware:list', 'icon-fuzhidaima', 'supervisor', 1708580000000, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2145, 'menu.ne.neVersion', 4, 26, 'neVersion', 'ne/neVersion/index', '1', '0', 'M', '1', '1', 'ne:neVersion:list', 'icon-fuzhidaima', 'supervisor', 1708580000000, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2146, 'menu.ne.neConfig', 4, 28, 'neConfig', 'ne/neConfig/index', '1', '0', 'M', '1', '1', 'ne:neConfig:list', 'icon-wofaqi', 'supervisor', 1708580000000, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2147, 'menu.fault.event', 2129, 3, 'event', 'faultManage/event/index', '1', '0', 'M', '1', '1', 'faultManage:event:index', 'icon-tubiaoku', 'supervisor', 1717051993146, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2148, 'menu.dashboard.smfCDR', 2140, 6, 'smfCDR', 'dashboard/smfCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', 'supervisor', 1705550000000, 'supervisor', 1712751038982, ''); -INSERT INTO `sys_menu` VALUES (2149, 'menu.dashboard.mmeUE', 2141, 5, 'mmeUE', 'dashboard/mmeUE/index', '1', '0', 'M', '1', '1', 'dashboard:mmeUE:index', 'icon-paixu', 'supervisor', 1705550000000, 'supervisor', 1711354049893, ''); -INSERT INTO `sys_menu` VALUES (2150, 'menu.system.user.editPost', 100, 9, '', '', '1', '1', 'B', '1', '1', 'system:user:editPost', '#', 'supervisor', 1700000000000, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2151, 'menu.system.setting.doc', 2114, 2, '', '', '1', '1', 'B', '1', '1', 'system:setting:doc', '#', 'supervisor', 1700000000000, 'supervisor', 1700000000000, ''); -INSERT INTO `sys_menu` VALUES (2152, 'menu.system.setting.official', 2114, 3,'', '', '1', '1', 'B', '1', '1', 'system:setting:official', '#', 'supervisor', 1700000000000, 'supervisor', 1700000000000, ''); -INSERT INTO `sys_menu` VALUES (2153, 'menu.system.setting.lock', 2114, 4, '', '', '1', '1', 'B', '1', '1', 'system:setting:lock', '#', 'supervisor', 1700000000000, 'supervisor', 1700000000000, ''); -INSERT INTO `sys_menu` VALUES (2154, 'menu.ne.neConfigBackup', 4, 29, 'neConfigBackup', 'ne/neConfigBackup/index', '1', '0', 'M', '1', '1', 'ne:neConfigBackup:list', 'icon-fuzhidaima', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2155, 'menu.common.delete', 2154, 1, '#', '', '1', '1', 'B', '1', '1', 'ne:neConfigBackup:remove', '#', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2156, 'menu.common.edit', 2154, 2, '#', '', '1', '1', 'B', '1', '1', 'ne:neConfigBackup:edit', '#', 'supervisor', 1721902269805, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2157, 'menu.dashboard.smscCDR', 2140, 9, 'smscCDR', 'dashboard/smscCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', 'supervisor', 1723107637982, 'supervisor', 1723107637982, ''); -INSERT INTO `sys_menu` VALUES (2158, 'menu.trace.pcapFile', 2083, 12, 'pcap/inline/file', 'traceManage/pcap/file', '1', '1', 'M', '0', '1', 'traceManage:pcap:index', '#', 'supervisor', 1724144595914, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2159, 'menu.log.exportFile', 2089, 100, 'exportFile', 'logManage/exportFile/index', '1', '1', 'M', '1', '1', 'logManage:exportFile:index', 'icon-wenjian', 'supervisor', 1724144595914, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2160, 'menu.perf.kpiCReport', 2099, 100, 'kpiCReport', 'perfManage/kpiCReport/index', '1', '0', 'M', '1', '1', 'perfManage:kpiCReport:index', 'icon-tubiaoku', 'supervisor', 1724144595914, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2161, 'menu.trace.taskHLR', 2083, 6, 'taskHLR', 'traceManage/task-hlr/index', '1', '0', 'M', '0', '1', 'traceManage:taskHLR:index', 'icon-chexiao', 'supervisor', 1724144595914, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2162, 'menu.trace.taskAnalyze', 2083, 2, 'task/inline/analyze', 'traceManage/task/analyze', '1', '0', 'M', '0', '1', 'traceManage:taskAnalyze:index', '#', 'supervisor', 1724144595914, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2163, 'menu.trace.tshark', 2083, 14, 'tshark', 'traceManage/tshark/index', '1', '0', 'M', '1', '1', 'traceManage:tshark:index', 'icon-gengduo', 'supervisor', 1724144595914, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2164, 'menu.trace.wireshark', 2083, 16, 'wireshark', 'traceManage/wireshark/index', '1', '0', 'M', '1', '1', 'traceManage:wireshark:index', 'icon-gengduo', 'supervisor', 1724144595914, '', 0, ''); -INSERT INTO `sys_menu` VALUES (2165, 'menu.config.neOverview', 4, 1, 'neOverview', 'configManage/neOverview/index', '1', '0', 'M', '1', '1', 'configManage:neOverview:index', 'icon-tubiaoku', 'supervisor', 1700000000000, NULL, 0, 'menu.config.neOverviewRemark'); +INSERT INTO `sys_menu` VALUES (1, 'menu.system', 0, 16, 'system', '', '1', '1', 'D', '1', '1', '', 'icon-xiangmu', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.systemRemark'); +INSERT INTO `sys_menu` VALUES (4, 'menu.config', 0, 3, 'configManage', '', '1', '0', 'D', '1', '1', '', 'icon-huizhiguize', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.configRemark'); +INSERT INTO `sys_menu` VALUES (5, 'menu.ueUser', 0, 7, 'neUser', '', '1', '0', 'D', '1', '1', '', 'icon-wocanyu', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.ueUserRemark'); +INSERT INTO `sys_menu` VALUES (60, 'menu.tools', 0, 60, 'tool', '', '1', '1', 'D', '1', '1', '', 'icon-wenjian', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.toolsRemark'); +INSERT INTO `sys_menu` VALUES (61, 'menu.tools.terminal', 60, 20, 'terminal', 'tool/terminal/index', '1', '1', 'M', '1', '1', 'tool:terminal:index', 'icon-suofang', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (62, 'menu.tools.help', 60, 62, 'help', 'tool/help/index', '1', '1', 'M', '0', '1', 'tool:help:list', 'icon-shuoming', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.tools.helpRemark'); +INSERT INTO `sys_menu` VALUES (63, 'menu.tools.ps', 60, 8, 'ps', 'tool/ps/index', '1', '0', 'M', '1', '1', 'tool:ps:list', 'icon-zhizuoliucheng', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (64, 'menu.tools.net', 60, 9, 'net', 'tool/net/index', '1', '0', 'M', '1', '1', 'tool:net:list', 'icon-zhizuoliucheng', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (65, 'menu.tools.ping', 60, 4, 'ping', 'tool/ping/index', '1', '0', 'M', '1', '1', 'tool:ping:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (66, 'menu.tools.iperf', 60, 6, 'iperf', 'tool/iperf/index', '1', '0', 'M', '1', '1', 'tool:iperf:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); +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', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, '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', '#', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.security.roleUserRemark'); +INSERT INTO `sys_menu` VALUES (103, 'menu.system.menu', 1, 10, 'menu', 'system/menu/index', '1', '1', 'M', '1', '1', 'system:menu:list', 'icon-wofaqi', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.security.postRemark'); +INSERT INTO `sys_menu` VALUES (106, 'menu.system.dictType', 1, 30, 'dict', 'system/dict/index', '1', '1', 'M', '1', '1', 'system:dict:list', 'icon-tubiaoku', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.dictTypeRemark'); +INSERT INTO `sys_menu` VALUES (107, 'menu.system.dictData', 1, 31, 'dict/inline/data/:dictId', 'system/dict/data', '1', '1', 'M', '0', '1', 'system:dict:data', '#', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.dictDataRemark'); +INSERT INTO `sys_menu` VALUES (108, 'menu.system.paramSet', 1, 59, 'config', 'system/config/index', '1', '1', 'M', '1', '1', 'system:config:list', 'icon-gongnengjieshao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.paramSetRemark'); +INSERT INTO `sys_menu` VALUES (111, 'menu.system.systemLog', 1, 11, 'log', '', '1', '1', 'D', '0', '0', '', '#', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.systemLogRemark'); +INSERT INTO `sys_menu` VALUES (112, 'menu.system.systemInfo', 1, 5, 'system-info', 'monitor/system/info', '1', '1', 'M', '1', '1', 'monitor:system:info', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.systemInfoRemark'); +INSERT INTO `sys_menu` VALUES (113, 'menu.system.cacheInfo', 1, 8, 'cache-info', 'monitor/cache/info', '1', '1', 'M', '1', '1', 'monitor:cache:info', 'icon-gongnengjieshao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.cacheInfoRemark'); +INSERT INTO `sys_menu` VALUES (114, 'menu.system.cache', 1, 9, 'cache', 'monitor/cache/index', '1', '1', 'M', '1', '1', 'monitor:cache:list', 'icon-tubiaoku', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.security.onlineUserRemark'); +INSERT INTO `sys_menu` VALUES (116, 'menu.system.job', 1, 20, 'job', 'monitor/job/index', '1', '1', 'M', '1', '1', 'monitor:job:list', 'icon-lishi', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.jobRemark'); +INSERT INTO `sys_menu` VALUES (117, 'menu.system.jobLog', 1, 21, '/system/job/inline/log/:jobId', 'monitor/job/log', '1', '1', 'M', '0', '1', 'monitor:job:log', '#', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.jobLogRemark'); +INSERT INTO `sys_menu` VALUES (500, 'menu.log.operat', 2089, 25, 'operate', 'system/log/operate/index', '1', '1', 'M', '1', '1', 'system:log:operate:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.log.operatRemark'); +INSERT INTO `sys_menu` VALUES (501, 'menu.log.login', 2089, 26, 'login', 'system/log/login/index', '1', '1', 'M', '1', '1', 'system:log:login:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.log.loginRemark'); +INSERT INTO `sys_menu` VALUES (1000, 'menu.common.query', 100, 1, '', '', '1', '1', 'B', '1', '1', 'system:user:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1001, 'menu.common.add', 100, 2, '', '', '1', '1', 'B', '1', '1', 'system:user:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1002, 'menu.common.edit', 100, 3, '', '', '1', '1', 'B', '1', '1', 'system:user:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1003, 'menu.common.delete', 100, 4, '', '', '1', '1', 'B', '1', '1', 'system:user:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1004, 'menu.common.export', 100, 5, '', '', '1', '1', 'B', '1', '1', 'system:user:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1005, 'menu.common.import', 100, 6, '', '', '1', '1', 'B', '1', '1', 'system:user:import', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1006, 'menu.common.resetPwd', 100, 7, '', '', '1', '1', 'B', '1', '1', 'system:user:resetPwd', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1007, 'menu.common.query', 101, 1, '', '', '1', '1', 'B', '1', '1', 'system:role:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1008, 'menu.common.add', 101, 2, '', '', '1', '1', 'B', '1', '1', 'system:role:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1009, 'menu.common.edit', 101, 3, '', '', '1', '1', 'B', '1', '1', 'system:role:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1010, 'menu.common.delete', 101, 4, '', '', '1', '1', 'B', '1', '1', 'system:role:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1011, 'menu.common.export', 101, 5, '', '', '1', '1', 'B', '1', '1', 'system:role:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1012, 'menu.common.query', 103, 1, '', '', '1', '1', 'B', '1', '1', 'system:menu:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1013, 'menu.common.add', 103, 2, '', '', '1', '1', 'B', '1', '1', 'system:menu:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1014, 'menu.common.edit', 103, 3, '', '', '1', '1', 'B', '1', '1', 'system:menu:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1015, 'menu.common.delete', 103, 4, '', '', '1', '1', 'B', '1', '1', 'system:menu:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1016, 'menu.common.query', 104, 1, '', '', '1', '1', 'B', '1', '1', 'system:dept:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1017, 'menu.common.add', 104, 2, '', '', '1', '1', 'B', '1', '1', 'system:dept:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1018, 'menu.common.edit', 104, 3, '', '', '1', '1', 'B', '1', '1', 'system:dept:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1019, 'menu.common.delete', 104, 4, '', '', '1', '1', 'B', '1', '1', 'system:dept:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1020, 'menu.common.query', 105, 1, '', '', '1', '1', 'B', '1', '1', 'system:post:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1021, 'menu.common.add', 105, 2, '', '', '1', '1', 'B', '1', '1', 'system:post:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1022, 'menu.common.edit', 105, 3, '', '', '1', '1', 'B', '1', '1', 'system:post:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1023, 'menu.common.delete', 105, 4, '', '', '1', '1', 'B', '1', '1', 'system:post:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1024, 'menu.common.export', 105, 5, '', '', '1', '1', 'B', '1', '1', 'system:post:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1025, 'menu.common.query', 106, 1, '#', '', '1', '1', 'B', '1', '1', 'system:dict:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1026, 'menu.common.add', 106, 2, '#', '', '1', '1', 'B', '1', '1', 'system:dict:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1027, 'menu.common.edit', 106, 3, '#', '', '1', '1', 'B', '1', '1', 'system:dict:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1028, 'menu.common.delete', 106, 4, '#', '', '1', '1', 'B', '1', '1', 'system:dict:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1029, 'menu.common.export', 106, 5, '#', '', '1', '1', 'B', '1', '1', 'system:dict:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1030, 'menu.common.query', 108, 1, '#', '', '1', '1', 'B', '1', '1', 'system:config:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1031, 'menu.common.add', 108, 2, '#', '', '1', '1', 'B', '1', '1', 'system:config:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1032, 'menu.common.edit', 108, 3, '#', '', '1', '1', 'B', '1', '1', 'system:config:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1033, 'menu.common.delete', 108, 4, '#', '', '1', '1', 'B', '1', '1', 'system:config:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1034, 'menu.common.export', 108, 5, '#', '', '1', '1', 'B', '1', '1', 'system:config:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1039, 'menu.common.query', 500, 1, '#', '', '1', '1', 'B', '1', '1', 'system:log:operate:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1040, 'menu.common.delete', 500, 2, '#', '', '1', '1', 'B', '1', '1', 'system:log:operate:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1041, 'menu.common.export', 500, 3, '#', '', '1', '1', 'B', '1', '1', 'system:log:operate:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1042, 'menu.common.query', 501, 1, '#', '', '1', '1', 'B', '1', '1', 'system:log:login:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1043, 'menu.common.delete', 501, 2, '#', '', '1', '1', 'B', '1', '1', 'system:log:login:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1044, 'menu.common.export', 501, 3, '#', '', '1', '1', 'B', '1', '1', 'system:log:login:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1045, 'menu.common.unlock', 501, 4, '#', '', '1', '1', 'B', '1', '1', 'system:log:login:unlock', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1046, 'menu.common.query', 114, 1, '#', '', '1', '1', 'B', '1', '1', 'monitor:cache:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1047, 'menu.common.delete', 114, 2, '#', '', '1', '1', 'B', '1', '1', 'monitor:cache:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1048, 'menu.common.query', 115, 1, '#', '', '1', '1', 'B', '1', '1', 'monitor:online:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1049, 'menu.forcedQuit.batch ', 115, 2, '#', '', '1', '1', 'B', '1', '1', 'monitor:online:batchLogout', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1050, 'menu.forcedQuit.single', 115, 3, '#', '', '1', '1', 'B', '1', '1', 'monitor:online:forceLogout', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1051, 'menu.common.query', 116, 1, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1052, 'menu.common.add', 116, 2, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1053, 'menu.common.edit', 116, 3, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1054, 'menu.common.delete', 116, 4, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1055, 'menu.common.edit', 116, 5, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:changeStatus', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (1056, 'menu.common.export', 116, 6, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +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', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.ueUser.subUDMRemark'); +-- INSERT INTO `sys_menu` VALUES (2075, 'menu.config.neManage', 4, 1, 'neManage', 'configManage/neManage/index', '1', '0', 'M', '1', '0', 'configManage:neManage:index', 'icon-biaoqing', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.config.neManageRemark'); +-- INSERT INTO `sys_menu` VALUES (2078, 'menu.config.backupManage', 4, 100, 'backupManage', 'configManage/backupManage/index', '1', '0', 'M', '1', '0', 'configManage:backupManage:index', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.config.backupManageRemark'); +-- INSERT INTO `sys_menu` VALUES (2079, 'menu.config.softwareManage', 4, 4, 'softwareManage', 'configManage/softwareManage/index', '1', '0', 'M', '1', '0', 'configManage:softwareManage:index', 'icon-huidingbu', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.ueUser.onlineUERemark'); +INSERT INTO `sys_menu` VALUES (2082, 'menu.ueUser.base5G', 5, 7, 'base5G', 'neUser/base5G/index', '1', '0', 'M', '0', '1', 'neUser:base5G:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.ueUser.base5GRemark'); +INSERT INTO `sys_menu` VALUES (2083, 'menu.trace', 2087, 30, 'traceManage', '', '1', '0', 'D', '1', '1', '', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.trace.taskRemark'); +INSERT INTO `sys_menu` VALUES (2085, 'menu.trace.analysis', 2083, 4, 'analysis', 'traceManage/analysis/index', '1', '0', 'M', '0', '1', 'traceManage:analysis:index', 'icon-gongnengjieshao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.trace.analysisRemark'); +INSERT INTO `sys_menu` VALUES (2086, 'menu.trace.pcap', 2083, 11, 'pcap', 'traceManage/pcap/index', '1', '1', 'M', '1', '1', 'traceManage:pcap:index', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.trace.pcapRemark'); +INSERT INTO `sys_menu` VALUES (2087, 'menu.fault', 0, 2, 'faultManage', '', '1', '0', 'D', '1', '1', '', 'icon-jinggao', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.fault.activemRemark'); +INSERT INTO `sys_menu` VALUES (2089, 'menu.log', 0, 9, 'logManage', '', '1', '0', 'D', '1', '1', '', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.logRemark'); +INSERT INTO `sys_menu` VALUES (2091, 'menu.log.mml', 2089, 30, 'mml', 'logManage/mml/index', '1', '1', 'M', '1', '1', 'logManage:mml:index', 'icon-wocanyu', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.log.mmlRemark'); +INSERT INTO `sys_menu` VALUES (2092, 'menu.log.alarm', 2089, 40, 'alarm-log', 'logManage/alarm/index', '1', '0', 'M', '1', '1', 'logManage:alarm:index', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.log.alarmRemark'); +INSERT INTO `sys_menu` VALUES (2094, 'menu.log.forwarding', 2089, 41, 'forwarding', 'logManage/forwarding/index', '1', '0', 'M', '1', '1', 'logManage:forwarding:index', 'icon-huizhiguize', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.log.forwardingRemark'); +INSERT INTO `sys_menu` VALUES (2095, 'menu.log.set', 2089, 45, 'logSet', 'logManage/logSet/index', '1', '0', 'M', '0', '0', 'logManage:logSet:index', 'icon-you', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.log.setRemark'); +INSERT INTO `sys_menu` VALUES (2096, 'menu.neData.baseStation', 5, 12, 'base-station', 'ne-data/base-station/index', '1', '0', 'M', '1', '1', 'ne-data:base-station:list', 'icon-fenxiang', '0', 'system', 1728641403588,'system', 1728641403588, ''); +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', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.fault.historyRemark'); +INSERT INTO `sys_menu` VALUES (2098, 'menu.fault.set', 2129, 100, 'fault-setting', 'faultManage/fault-setting/index', '1', '0', 'M', '0', '1', 'faultManage/fault-setting/index', 'icon-gonggaodayi', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.fault.setRemark'); +INSERT INTO `sys_menu` VALUES (2099, 'menu.perf', 0, 5, 'perfManage', '', '1', '0', 'D', '1', '1', '', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.perfRemark'); +INSERT INTO `sys_menu` VALUES (2100, 'menu.perf.task', 2099, 1, 'taskManage', 'perfManage/taskManage/index', '1', '0', 'M', '0', '1', 'perfManage:taskManage:index', 'icon-wofaqi', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.perf.taskRemark'); +INSERT INTO `sys_menu` VALUES (2101, 'menu.perf.data', 2099, 2, 'perfData', 'perfManage/perfData/index', '1', '0', 'M', '0', '1', 'perfManage:perfData:index', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.perf.dataRemark'); +INSERT INTO `sys_menu` VALUES (2102, 'menu.perf.kpiOverView', 2099, 10, 'kpiOverView', 'perfManage/kpiOverView/index', '1', '0', 'M', '1', '1', 'perfManage:perfReport:index', 'icon-gonggaodayi', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2103, 'menu.perf.threshold', 2099, 4, 'perfThreshold', 'perfManage/perfThreshold/index', '1', '0', 'M', '0', '0', 'perfManage:perfThreshold:index', 'icon-zhuanrang', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.perf.thresholdRemark'); +INSERT INTO `sys_menu` VALUES (2104, 'menu.perf.kpi', 2099, 20, 'goldTarget', 'perfManage/goldTarget/index', '1', '1', 'M', '1', '1', 'perfManage:goldTarget:index', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.perf.kpiRemark'); +INSERT INTO `sys_menu` VALUES (2105, 'menu.perf.customTarget', 2099, 99, 'customTarget', 'perfManage/customTarget/index', '1', '0', 'M', '1', '1', 'perfManage:customTarget:index', 'icon-fanhui1', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.perf.customTargetRemark'); +INSERT INTO `sys_menu` VALUES (2106, 'menu.perf.kpiKeyTarget', 2099, 12, 'kpiKeyTarget', 'perfManage/kpiKeyTarget/index', '1', '0', 'M', '1', '1', 'perfManage:kpiKeyTarget:index', 'icon-fuzhichenggong', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2107, 'menu.mml', 0, 8, 'mmlManage', '', '1', '0', 'D', '1', '1', '', 'icon-zhizuoliucheng', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, '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', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.mml.omcRemark'); +INSERT INTO `sys_menu` VALUES (2112, 'menu.dashboard.sgwcCDR', 2140, 12, 'sgwcCDR', 'dashboard/sgwcCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2113, 'menu.security', 0, 14, 'security', '', '1', '0', 'D', '1', '1', '', 'icon-suofang', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.securityRemark'); +INSERT INTO `sys_menu` VALUES (2114, 'menu.system.systemSet', 1, 60, 'setting', 'system/setting/index', '1', '1', 'M', '1', '1', 'system:setting:index', 'icon-piliang', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.systemSetRemark'); +INSERT INTO `sys_menu` VALUES (2115, 'menu.system.systemResource', 1, 6, 'monitor', 'monitor/monitor/index', '1', '1', 'M', '1', '1', 'monitor:monitor:info', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.systemResourceRemark'); +INSERT INTO `sys_menu` VALUES (2116, 'menu.dashboard.smscCDR.content', 2157, 1, '', '', '1', '1', 'B', '1', '1', 'cdr:smsc:content', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +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', 'dashboard:cdr:index', 'icon-gerenzhanghu', '0', 'system', 1728641403588,'system', 1728641403588, ''); +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', '0', 'system', 1728641403588,'system', 1728641403588, ''); +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', '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', 'logManage/neFile/index', '1', '0', 'M', '1', '1', 'logManage:neFile:index', 'icon-tubiaohuizhi', '0', 'system', 1728641403588,'system', 1728641403588, ''); +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', '0', 'system', 1728641403588,'system', 1728641403588, ''); +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', '0', 'system', 1728641403588,'system', 1728641403588, ''); +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', '0', 'system', 1728641403588,'system', 1728641403588, ''); +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', '0', 'system', 1728641403588,'system', 1728641403588, ''); +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', '1', '1', '', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, ''); +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', '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 (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, ''); +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', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2140, 'menu.monitor.cdr', 2089, 10, 'cdr', '', '1', '0', 'D', '1', '1', '', 'icon-tubiaoku', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2141, 'menu.monitor.event', 2089, 20, 'event', '', '1', '0', 'D', '1', '1', '', 'icon-gengduo', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2142, 'menu.ne.neQuickSetup', 4, 40, 'neQuickSetup', 'ne/neQuickSetup/index', '1', '1', 'M', '1', '1', 'ne:neQuickSetup:list', 'icon-wofaqi', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2143, 'menu.ne.neLicense', 4, 20, 'neLicense', 'ne/neLicense/index', '1', '0', 'M', '1', '1', 'ne:neLicense:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2144, 'menu.ne.neSoftware', 4, 23, 'neSoftware', 'ne/neSoftware/index', '1', '0', 'M', '1', '1', 'ne:neSoftware:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2145, 'menu.ne.neVersion', 4, 26, 'neVersion', 'ne/neVersion/index', '1', '0', 'M', '1', '1', 'ne:neVersion:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2146, 'menu.ne.neConfig', 4, 28, 'neConfig', 'ne/neConfig/index', '1', '0', 'M', '1', '1', 'ne:neConfig:list', 'icon-wofaqi', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2147, 'menu.fault.event', 2129, 3, 'event', 'faultManage/event/index', '1', '0', 'M', '1', '1', 'faultManage:event:index', 'icon-tubiaoku', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2148, 'menu.dashboard.smfCDR', 2140, 6, 'smfCDR', 'dashboard/smfCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2149, 'menu.dashboard.mmeUE', 2141, 5, 'mmeUE', 'dashboard/mmeUE/index', '1', '0', 'M', '1', '1', 'dashboard:mmeUE:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2150, 'menu.system.user.editPost', 100, 9, '', '', '1', '1', 'B', '1', '1', 'system:user:editPost', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2151, 'menu.system.setting.doc', 2114, 2, '', '', '1', '1', 'B', '1', '1', 'system:setting:doc', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2152, 'menu.system.setting.official', 2114, 3,'', '', '1', '1', 'B', '1', '1', 'system:setting:official', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2153, 'menu.system.setting.lock', 2114, 4, '', '', '1', '1', 'B', '1', '1', 'system:setting:lock', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2154, 'menu.ne.neConfigBackup', 4, 29, 'neConfigBackup', 'ne/neConfigBackup/index', '1', '0', 'M', '1', '1', 'ne:neConfigBackup:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2155, 'menu.common.delete', 2154, 1, '#', '', '1', '1', 'B', '1', '1', 'ne:neConfigBackup:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2156, 'menu.common.edit', 2154, 2, '#', '', '1', '1', 'B', '1', '1', 'ne:neConfigBackup:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2157, 'menu.dashboard.smscCDR', 2140, 9, 'smscCDR', 'dashboard/smscCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2158, 'menu.trace.pcapFile', 2083, 12, 'pcap/inline/file', 'traceManage/pcap/file', '1', '1', 'M', '0', '1', 'traceManage:pcap:index', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2159, 'menu.log.exportFile', 2089, 100, 'exportFile', 'logManage/exportFile/index', '1', '1', 'M', '1', '1', 'logManage:exportFile:index', 'icon-wenjian', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2160, 'menu.perf.kpiCReport', 2099, 100, 'kpiCReport', 'perfManage/kpiCReport/index', '1', '0', 'M', '1', '1', 'perfManage:kpiCReport:index', 'icon-tubiaoku', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2161, 'menu.trace.taskHLR', 2083, 6, 'taskHLR', 'traceManage/task-hlr/index', '1', '0', 'M', '0', '1', 'traceManage:taskHLR:index', 'icon-chexiao', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2162, 'menu.trace.taskAnalyze', 2083, 2, 'task/inline/analyze', 'traceManage/task/analyze', '1', '0', 'M', '0', '1', 'traceManage:taskAnalyze:index', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2163, 'menu.trace.tshark', 2083, 14, 'tshark', 'traceManage/tshark/index', '1', '0', 'M', '1', '1', 'traceManage:tshark:index', 'icon-gengduo', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2164, 'menu.trace.wireshark', 2083, 16, 'wireshark', 'traceManage/wireshark/index', '1', '0', 'M', '1', '1', 'traceManage:wireshark:index', 'icon-gengduo', '0', 'system', 1728641403588,'system', 1728641403588, ''); +INSERT INTO `sys_menu` VALUES (2165, 'menu.config.neOverview', 4, 1, 'neOverview', 'configManage/neOverview/index', '1', '0', 'M', '1', '1', 'configManage:neOverview:index', 'icon-tubiaoku', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.config.neOverviewRemark'); SET FOREIGN_KEY_CHECKS = 1; + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_post.sql b/database/install/sys_post.sql index f0d81ee2..89aa9e83 100644 --- a/database/install/sys_post.sql +++ b/database/install/sys_post.sql @@ -1,22 +1,22 @@ -- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) - -- Table structure for table `sys_post` -- DROP TABLE IF EXISTS `sys_post`; CREATE TABLE `sys_post` ( - `post_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '岗位ID', - `post_code` varchar(50) NOT NULL COMMENT '岗位编码', - `post_name` varchar(50) NOT NULL COMMENT '岗位名称', - `post_sort` int(11) DEFAULT 0 COMMENT '显示顺序', - `status` char(1) DEFAULT '0' COMMENT '状态(0停用 1正常)', - `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 NULL COMMENT '备注', + `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID', + `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位编码', + `post_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称', + `post_sort` int NULL DEFAULT 0 COMMENT '显示顺序', + `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0停用 1正常)', + `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', + `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', PRIMARY KEY (`post_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='岗位信息表'; +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_岗位信息表' ROW_FORMAT = Dynamic; -- -- Dumping data for table `sys_post` @@ -24,11 +24,11 @@ CREATE TABLE `sys_post` ( LOCK TABLES `sys_post` WRITE; -INSERT INTO `sys_post` VALUES (1, 'administator', 'post.admin', 1, '1', 'supervisor', 1697110106499, NULL, 0, NULL); -INSERT INTO `sys_post` VALUES (2, 'operator', 'post.operator', 2, '1', 'supervisor', 1697110106499, NULL, 0, NULL); -INSERT INTO `sys_post` VALUES (3, 'monitor', 'post.monitor', 3, '1', 'supervisor', 1697110106499, NULL, 0, NULL); -INSERT INTO `sys_post` VALUES (4, 'visitor', 'post.visitor', 4, '1', 'supervisor', 1697110106499, NULL, 0, NULL); +INSERT INTO `sys_post` VALUES (1, 'administator', 'post.admin', 1, '1', '0', 'system', 1697110106499, '', 0, ''); +INSERT INTO `sys_post` VALUES (2, 'operator', 'post.operator', 2, '1', '0', 'system', 1697110106499, '', 0, ''); +INSERT INTO `sys_post` VALUES (3, 'monitor', 'post.monitor', 3, '1', '0', 'system', 1697110106499, '', 0, ''); +INSERT INTO `sys_post` VALUES (4, 'visitor', 'post.visitor', 4, '1', '0', 'system', 1697110106499, '', 0, ''); UNLOCK TABLES; --- Dump completed on 2024-03-06 17:27:00 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_role.sql b/database/install/sys_role.sql index 3376f7d9..1e0c21bd 100644 --- a/database/install/sys_role.sql +++ b/database/install/sys_role.sql @@ -1,27 +1,26 @@ -- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) - -- -- Table structure for table `sys_role` -- DROP TABLE IF EXISTS `sys_role`; CREATE TABLE `sys_role` ( - `role_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色ID', - `role_name` varchar(30) NOT NULL COMMENT '角色名称', - `role_key` varchar(50) NOT NULL COMMENT '角色键值', - `role_sort` int(11) DEFAULT 0 COMMENT '显示顺序', - `data_scope` char(1) DEFAULT '5' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限)', - `menu_check_strictly` char(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示)', - `dept_check_strictly` char(1) DEFAULT '1' COMMENT '部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示 )', - `status` char(1) DEFAULT '0' COMMENT '角色状态(0停用 1正常)', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `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 NULL COMMENT '备注', + `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID', + `role_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', + `role_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色键值', + `role_sort` int NULL DEFAULT 0 COMMENT '显示顺序', + `data_scope` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '5' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限)', + `menu_check_strictly` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '菜单树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示)', + `dept_check_strictly` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示 )', + `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '角色状态(0停用 1正常)', + `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', + `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', PRIMARY KEY (`role_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='角色信息表'; +) ENGINE = InnoDB AUTO_INCREMENT = 50 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_角色信息表' ROW_FORMAT = Dynamic; -- -- Dumping data for table `sys_role` @@ -29,13 +28,12 @@ CREATE TABLE `sys_role` ( LOCK TABLES `sys_role` WRITE; -INSERT INTO `sys_role` VALUES (1, 'role.system', 'system', 1, '1', '1', '1', '1', '0', 'supervisor', 1697091437683, 'supervisor', 1697091437683, 'role.systemRemark'); -INSERT INTO `sys_role` VALUES (2, 'role.admin', 'admin', 2, '1', '1', '1', '1', '0', 'supervisor', 1698486915894, 'supervisor', 1717143830709, 'role.adminRemark'); -INSERT INTO `sys_role` VALUES (3, 'role.operator', 'operator', 3, '1', '1', '1', '1', '0', 'supervisor', 1698486934900, 'supervisor', 1717143582784, 'role.operatorRemark'); -INSERT INTO `sys_role` VALUES (4, 'role.monitor', 'monitor', 4, '1', '1', '1', '1', '0', 'supervisor', 1698486950714, 'supervisor', 1706774389300, 'role.monitorRemark'); -INSERT INTO `sys_role` VALUES (5, 'role.vistor', 'vistor', 5, '1', '1', '1', '1', '0', 'supervisor', 1698486975779, 'supervisor', 1706774405096, 'role.vistorRemark'); +INSERT INTO `sys_role` VALUES (1, 'role.system', 'system', 1, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.systemRemark'); +INSERT INTO `sys_role` VALUES (2, 'role.admin', 'admin', 2, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.adminRemark'); +INSERT INTO `sys_role` VALUES (3, 'role.operator', 'operator', 3, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.operatorRemark'); +INSERT INTO `sys_role` VALUES (4, 'role.monitor', 'monitor', 4, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.monitorRemark'); +INSERT INTO `sys_role` VALUES (5, 'role.vistor', 'vistor', 5, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.vistorRemark'); UNLOCK TABLES; - --- Dump completed on 2024-03-06 17:27:00 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_role_dept.sql b/database/install/sys_role_dept.sql index 18311f86..b7feb14a 100644 --- a/database/install/sys_role_dept.sql +++ b/database/install/sys_role_dept.sql @@ -7,7 +7,7 @@ CREATE TABLE `sys_role_dept` ( `role_id` bigint(20) NOT NULL COMMENT '角色ID', `dept_id` bigint(20) NOT NULL COMMENT '部门ID', PRIMARY KEY (`role_id`,`dept_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='角色和部门关联表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='系统_角色和部门关联表'; -- @@ -16,4 +16,5 @@ CREATE TABLE `sys_role_dept` ( LOCK TABLES `sys_role_dept` WRITE; UNLOCK TABLES; --- Dump completed on 2024-03-06 17:27:00 + +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_role_menu.sql b/database/install/sys_role_menu.sql index eda828a8..d675317a 100644 --- a/database/install/sys_role_menu.sql +++ b/database/install/sys_role_menu.sql @@ -9,7 +9,7 @@ CREATE TABLE `sys_role_menu` ( `role_id` bigint(20) NOT NULL COMMENT '角色ID', `menu_id` bigint(20) NOT NULL COMMENT '菜单ID', PRIMARY KEY (`role_id`, `menu_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_角色和菜单关联表' ROW_FORMAT = Dynamic; -- -- Dumping data for table `sys_role_menu` @@ -286,4 +286,4 @@ INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2165); UNLOCK TABLES; --- Dump completed on 2024-04-12 21:19:19 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_user.sql b/database/install/sys_user.sql index 3292b4bd..a2e4e5bd 100644 --- a/database/install/sys_user.sql +++ b/database/install/sys_user.sql @@ -1,5 +1,4 @@ -- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) - -- -- Table structure for table `sys_user` -- @@ -7,26 +6,25 @@ DROP TABLE IF EXISTS `sys_user`; CREATE TABLE `sys_user` ( `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID', - `dept_id` bigint DEFAULT '0' COMMENT '部门ID', - `user_name` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '用户账号', - `nick_name` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '用户昵称', - `user_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'sys' COMMENT '用户类型(sys系统用户)', - `email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户邮箱', - `phonenumber` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '手机号码', - `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '用户性别(0未知 1男 2女)', - `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '头像地址', - `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '密码', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '帐号状态(0停用 1正常)', - `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', - `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '最后登录IP', - `login_date` bigint DEFAULT '0' COMMENT '最后登录时间', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', - `update_time` bigint DEFAULT '0' COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', + `dept_id` bigint NULL DEFAULT 0 COMMENT '部门ID', + `user_name` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号', + `nick_name` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户昵称', + `email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户邮箱', + `phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '手机号码', + `sex` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '用户性别(0未选择 1男 2女)', + `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '头像地址', + `password` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '密码', + `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '账号状态(0停用 1正常)', + `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', + `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '最后登录IP', + `login_time` bigint NULL DEFAULT 0 COMMENT '最后登录时间', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', + `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`user_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户信息表'; +) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_用户信息表' ROW_FORMAT = Dynamic; -- -- Dumping data for table `sys_user` @@ -34,12 +32,11 @@ CREATE TABLE `sys_user` ( LOCK TABLES `sys_user` WRITE; /*!40000 ALTER TABLE `sys_user` DISABLE KEYS */; -INSERT INTO `sys_user` VALUES (1, 100, 'supervisor', 'supervisor', 'sys', '', '', '0', '', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); -INSERT INTO `sys_user` VALUES (2, 100, 'admin', 'admin', 'sys', '', '', '', '0', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); -INSERT INTO `sys_user` VALUES (3, 100, 'manager', 'manager', 'sys', '', '', '0', '', '$2a$10$RND3fUw9Ai.WcggYSI57tu.u3OIlktdPxFzlWkmiHC1paV038t0I2', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); -INSERT INTO `sys_user` VALUES (4, 100, 'monitor', 'monitor', 'sys', '', '', '0', '', '$2a$10$t3zpKQ0olECotFyI1yO43.tCoS0EXoSRBDcqwl09xvrsmn14qFHHy', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); +INSERT INTO `sys_user` VALUES (1, 100, 'supervisor', 'supervisor', '', '', '0', '', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); +INSERT INTO `sys_user` VALUES (2, 100, 'admin', 'admin', '', '', '', '0', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); +INSERT INTO `sys_user` VALUES (3, 100, 'manager', 'manager', '', '', '0', '', '$2a$10$RND3fUw9Ai.WcggYSI57tu.u3OIlktdPxFzlWkmiHC1paV038t0I2', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); +INSERT INTO `sys_user` VALUES (4, 100, 'monitor', 'monitor', '', '', '0', '', '$2a$10$t3zpKQ0olECotFyI1yO43.tCoS0EXoSRBDcqwl09xvrsmn14qFHHy', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); UNLOCK TABLES; - --- Dump completed on 2024-03-06 17:27:00 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_user_post.sql b/database/install/sys_user_post.sql index 660c4d76..b7840f2e 100644 --- a/database/install/sys_user_post.sql +++ b/database/install/sys_user_post.sql @@ -1,5 +1,4 @@ -- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) - -- -- Table structure for table `sys_user_post` -- @@ -9,7 +8,7 @@ CREATE TABLE `sys_user_post` ( `user_id` bigint(20) NOT NULL COMMENT '用户ID', `post_id` bigint(20) NOT NULL COMMENT '岗位ID', PRIMARY KEY (`user_id`,`post_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户与岗位关联表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='系统_用户与岗位关联表'; -- -- Dumping data for table `sys_user_post` @@ -21,4 +20,4 @@ INSERT INTO `sys_user_post` VALUES (1,1),(2,2),(3,3),(4,3); UNLOCK TABLES; --- Dump completed on 2024-03-06 17:27:00 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/sys_user_role.sql b/database/install/sys_user_role.sql index 514fa42d..dc687018 100644 --- a/database/install/sys_user_role.sql +++ b/database/install/sys_user_role.sql @@ -1,5 +1,4 @@ -- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) - -- -- Table structure for table `sys_user_role` -- @@ -9,7 +8,7 @@ CREATE TABLE `sys_user_role` ( `user_id` bigint(20) NOT NULL COMMENT '用户ID', `role_id` bigint(20) NOT NULL COMMENT '角色ID', PRIMARY KEY (`user_id`,`role_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户和角色关联表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='系统_用户和角色关联表'; -- -- Dumping data for table `sys_user_role` @@ -21,4 +20,4 @@ INSERT INTO `sys_user_role` VALUES (1,1),(2,2),(3,3),(4,4); UNLOCK TABLES; --- Dump completed on 2024-03-06 17:27:01 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/u_auth_user.sql b/database/install/udm_auth.sql similarity index 83% rename from database/install/u_auth_user.sql rename to database/install/udm_auth.sql index 6e5450de..fa5fc789 100644 --- a/database/install/u_auth_user.sql +++ b/database/install/udm_auth.sql @@ -1,10 +1,9 @@ -- --- Table structure for table `u_auth_user` +-- Table structure for table `udm_auth` -- -DROP TABLE IF EXISTS `u_auth_user`; - -CREATE TABLE `u_auth_user` ( +DROP TABLE IF EXISTS `udm_auth`; +CREATE TABLE `udm_auth` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', `imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID', `ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识', @@ -16,6 +15,6 @@ CREATE TABLE `u_auth_user` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `uk_imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键', KEY `idx_ne` (`ne_id`) USING BTREE COMMENT 'neid索引' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='UDM鉴权用户'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='UDM用户数据_鉴权'; --- Dump completed on 2024-03-06 17:26:59 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/u_user_info.sql b/database/install/udm_extend.sql similarity index 77% rename from database/install/u_user_info.sql rename to database/install/udm_extend.sql index 23a06d2e..75f1d33b 100644 --- a/database/install/u_user_info.sql +++ b/database/install/udm_extend.sql @@ -1,10 +1,9 @@ -- --- Table structure for table `u_user_info` +-- Table structure for table `udm_extend` -- -DROP TABLE IF EXISTS `u_user_info`; - -CREATE TABLE `u_user_info` ( +DROP TABLE IF EXISTS `udm_extend`; +CREATE TABLE `udm_extend` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '默认ID', `imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID', `msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户电话号码', @@ -12,6 +11,6 @@ CREATE TABLE `u_user_info` ( `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_ne唯一索引' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UDM用户IMSI扩展信息'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UDM用户数据_IMSI扩展信息'; --- Dump completed on 2024-09-19 11:26:59 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/u_sub_user.sql b/database/install/udm_sub.sql similarity index 95% rename from database/install/u_sub_user.sql rename to database/install/udm_sub.sql index f458bce0..1d669044 100644 --- a/database/install/u_sub_user.sql +++ b/database/install/udm_sub.sql @@ -1,9 +1,9 @@ -- --- Table structure for table `u_sub_user` +-- Table structure for table `udm_sub` -- -DROP TABLE IF EXISTS `u_sub_user`; -CREATE TABLE `u_sub_user` ( +DROP TABLE IF EXISTS `udm_sub`; +CREATE TABLE `udm_sub` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', `imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID', `msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户电话号码', @@ -38,6 +38,6 @@ CREATE TABLE `u_sub_user` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `uk_imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键', KEY `idx_ne` (`ne_id`) USING BTREE COMMENT 'neid索引' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UDM签约用户'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UDM用户数据_签约'; --- Dump completed on 2024-10-12 15:26:59 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/ue_event.sql b/database/install/ue_event.sql index 9d8962d2..404cfbc7 100644 --- a/database/install/ue_event.sql +++ b/database/install/ue_event.sql @@ -3,18 +3,17 @@ -- DROP TABLE IF EXISTS `ue_event`; -CREATE TABLE `ue_event` ( +CREATE TABLE `ue_event` ( `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, - `ne_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL, - `rm_uid` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, - `timestamp` int DEFAULT NULL, - `event_type` varchar(16) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'auth-result/detach/cm-state', - `event_json` longtext COLLATE utf8mb4_general_ci, - `created_at` datetime DEFAULT CURRENT_TIMESTAMP, + `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '可能没有', + `timestamp` bigint DEFAULT '48' COMMENT '接收到的timestamp秒级存储毫秒时间戳', + `event_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '事件类型 auth-result detach cm-state', + `event_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', + `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', PRIMARY KEY (`id`) USING BTREE, - KEY `id` (`id`) USING BTREE, - KEY `idx_type_timestamp` (`ne_type`,`timestamp`,`event_type`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; + KEY `idx_type_timestamp` (`event_type`,`timestamp`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UE事件_基础表结构'; --- Dump completed on 2024-03-06 17:26:59 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/ue_event_amf.sql b/database/install/ue_event_amf.sql index f8bcdf2d..15feb80f 100644 --- a/database/install/ue_event_amf.sql +++ b/database/install/ue_event_amf.sql @@ -5,16 +5,15 @@ DROP TABLE IF EXISTS `ue_event_amf`; CREATE TABLE `ue_event_amf` ( `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, - `ne_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL, - `rm_uid` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, - `timestamp` int DEFAULT NULL, - `event_type` varchar(16) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'auth-result/detach/cm-state', - `event_json` longtext COLLATE utf8mb4_general_ci, - `created_at` datetime DEFAULT CURRENT_TIMESTAMP, + `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '可能没有', + `timestamp` bigint DEFAULT '48' COMMENT '接收到的timestamp秒级存储毫秒时间戳', + `event_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '事件类型 auth-result detach cm-state', + `event_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', + `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', PRIMARY KEY (`id`) USING BTREE, - KEY `id` (`id`) USING BTREE, - KEY `idx_type_timestamp` (`ne_type`,`timestamp`,`event_type`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; + KEY `idx_type_timestamp` (`event_type`,`timestamp`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UE事件_AMF终端接入'; --- Dump completed on 2024-03-06 17:26:59 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/install/ue_event_mme.sql b/database/install/ue_event_mme.sql index 69c4181c..68f0bde5 100644 --- a/database/install/ue_event_mme.sql +++ b/database/install/ue_event_mme.sql @@ -5,16 +5,15 @@ DROP TABLE IF EXISTS `ue_event_mme`; CREATE TABLE `ue_event_mme` ( `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, - `ne_name` varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL, - `rm_uid` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL, - `timestamp` int DEFAULT NULL, - `event_type` varchar(16) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'auth-result/detach/cm-state', - `event_json` longtext COLLATE utf8mb4_general_ci, - `created_at` datetime DEFAULT CURRENT_TIMESTAMP, + `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '可能没有', + `timestamp` bigint DEFAULT '48' COMMENT '接收到的timestamp秒级存储毫秒时间戳', + `event_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '事件类型 auth-result detach cm-state', + `event_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', + `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', PRIMARY KEY (`id`) USING BTREE, - KEY `id` (`id`) USING BTREE, - KEY `idx_type_timestamp` (`ne_type`,`timestamp`,`event_type`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; + KEY `idx_type_timestamp` (`event_type`,`timestamp`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UE事件_MME终端接入'; --- Dump completed on 2024-06-16 17:26:59 +-- Dump completed on 2025-02-14 15:26:56 diff --git a/database/omc_db.sqlite b/database/omc_db.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..e8b61da344ea2d5f108c80e00e928e0b2d2be979 GIT binary patch literal 64114688 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

wkSsrW(T718vVUO?w8A%hmrTn5qw{oW_d@LFAnA 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

e9%Or}!Mlrf1!ut``MEm1}- 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э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 z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF 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 z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ 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 z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF 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 zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0Rja6k6n7|86Zp4F#5G^+xDn!W7@WD+qP}n z#rR2$bOwP|fuo7Wb#Wo=bk*EY3nZCBgZ z4z*+LR6Ex$wQKEGyVoAIXYEyc*FLpx?N|HP0d-&;n^=iFVuh$#(-+Hs&s<-Q%dbi%I_v?fDus*7f>y!Gl zKC92`i~6#@s;}#t`nJBS@9T&9v3{zb>zDeqeyiW>kNUIz8W@;tpa!WyYp@!;hNvNH zs2aM4sbOol8ooxT5o@Fxxkjl`YqT1@#;7rCtQxz%TD5kq zQ|s1xwSH|-8`eg(acxqY)@HSNZBbj+R<(6)Q`^>dwSDbSJJwFMbL~>Q)^4?X?NNKy zUbT1aQ~TC_wSOH@2i8G#a2-;I)?syc9Z^TtQFU}3Q^(eEb$p#rC)P=Ia-CAA)@gNm zol$4jS#@@uQ|H!sb$(q?7xrKNr}Lt^xGt$n>$1AMuBa>Ps=B(ascY-Hy1s6x8|$XJ zxo)Xj>$bYR?x;KKuKM3Sch^02Z{1h-*8}xnJyZ|ZBlT!KR*%;c^<+I&PuDZ`Y&}=c z*9-Mxy;LvPEA?ux=rbzN)Y5 zoBFoCtMBWF`muhhpX-yP@g{u&sVe4qxYL2IxYyoRVDYp5E!hN)p|xEj7j zs1a+V8o5TPQERjsy~e09Ypfc(#;I{@yc)kIs0nMLnz$yZNo%rd(BxCplr>dNUDMRG zHC;_#Gt`VVQ_Wnn)Zgmw^^f{z{i|lJ*=qKhqvou+YVMk+=B@c^{#u|Gtc7afTBH`O z#cJ_dqL!?sYUx_0maXM#`C6e?td(lzTBTO4)oS%xqt>joYVBI5)~)qw{o0^5tc_~p z+N3tE&1&=7qPDE9YU|pjwyo`I``V#)tetA-+NE}_-D>yRqxP)5YVX>o_O1PD|2m)! ztb^*{I;0M*!|L!lqK>Si>gYPAj;-VB_&T9Ztdr{GI;Bpn)9Um(qt2|e>g+nF&aLz6 z{JNkntc&X6x}+|x%j)vFqOPo~>gu|tuC43p`nsWRtefiQx}|Qd+v@hZqwcJ`>OXaN z-Bb70eRY35P!HBa^>95>kJe-Lcs)^1)>HL#JyXxtbM<_^P%qX?^>V#Zuhwhzdc9Hq ztvBnfdb{4Kck8`+zdooB>!bR(KB-UZv--Tgs4wfQ`ntZUZ|l4IzJ915>!t^VFO z{k!uY_0RfO&04e7>@`QtS##CgHBZf3^VR&dKrL7c)xxz%En17!;FthxmKxFYqeUv)~GdWty;U*sda0;TE8}^4Qr#?xHhRxYqQ$Cwx}&@ ztJ=D@scmb!+P-$E9c!oBxpt{tYq#3H_NYB;uiCrzseNm|+P@B{1M8qVxDKg9>##b! zj;JH+s5-iisblN7I=)V*6YHcpxlXB5>$Ez(&Zsl%tU9~SsdMYRI=?Qc3+tk~xGt$n z>$1AMuBa>Ps=B(ascY-Hy1s6x8|$XJxo)Xj>$bYR?x;KKuKG{iUH87Oll<@mivmtfgw{TBeq*2wRi1P`__K7e;rT<)gjr>o~`HV`Ff#Vte5KLdZk{i*Xs59->o<6 zt$MrOsdwwWdcQuX59_1)PkmgU)Ti}XeO_PGm-SVBUEkEV^<8~mKh%%)Q~g}O)UWkh z{a%06p92F^4%8s^mm0JNtHEoC8nT9}p=+2LwuYbWVWs;O(5nzp8^>1&3Xv1Y27YnGa|W~;Yn58H zR;$%(jaswTsaVqH?N+#Hk*CBOi9ae|e5p`r8RY%t`b!;71$JYsU zVx3ec*D3Y4`g@&Pr`73oMx9w_)!B7Uom=PC`E@~ESQpjBbxB=Xm(}HUMO|4})zx)P zU0c`H^>sttSU1%_>YsIU-BP#KZFPIyQFqo|b$8uU_tt%Ne?3tDs(;sm^-w)rkJO{} zSUp}()RXm8JzdY#v-Mm(UoX^)^-{fDuhgscTD@Lx)SLBIyc{%2ey(5Y*ZQq~uRrR~fq|(8YLNO%4O)ZM z;59@ISwq#(HB1d#!`1LLLXB7>)yOqUjasAC=ru--S!31MHBOCNZM!#awQbgJ)^06p^H!T} zyEoUHZQHhO+qP}o{U6sebI$p0;PN);>q&m4ysZ;B;I=#-QGwZB6yUwX|>%2O@E~pFZqPn;)sY~m!y1cHaE9$%O|b9;gTFp?bI;sYmOvdc2;f zC+n$tx}K?L>$!TqUZ@xArFywusaNZ@dcEGLH|wo>yWXjH>%DrvKBy1tqx!f$sZZ;( z`n%02CeyE@7=lZ379T=ElpoXfUYnU3ghO6Oggc`9%s*!7y8ns5N z(QAwvv&O2iYn&Rl#;fsbf|{@)7Eq~ef^<2a)ude zrut*eTz{%rYSx;qX0JJF&YG*{u6b(Sny>y`f2sLvfm*N@s)cKjTC^6c#cPRLvi@3s ztEFn``g{GO{#pO3f7gF%nOe5~Tg%n*wL+~}E7i)iO8u`^t<`Gv`hTraYt~w|cCAzE z)_S#mZBQH5MzwKmQk&LhwRvq(Th>;!b!}7I)^@dh?NB?`PPKFGQoGh}wR;V&J!;R| ztM;yaYTw$g_OAnKNF7)Q)xmX09a@Lg;dMkESx42;bxa*w$JOz5LY-JA)yZ{Aom!{W z>2*e(S!dPRbxxgI=hgXjL0woE)x~v5U0Rpb<#k0}Sy$E7bxmDc*VXlPL)}<6)y;KF z-CDQR?R7`pS$Ealbx++}_tpLNKs{Iw)x-5jJz9^|zIOAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72>d?;CYfenV6dMD1}2-dCacM7ikh;fs;R3tlTBOG)$}z(%~&(l%r#5R zTC>&cHAl@^bJg56Pt9BN)%>+UEm#ZH!nH^(T8q`)$+AMtynA7 z%C$JA-)%LYR z?N~e2&b3SJTD#TmwMXq)d)3~xPwiX#)&6xr9asm|!F5O-T8GyWbz~h?N7pfRY#mp} z*9moEom3~+DRpX{R;Sk)b!MGaXV*D(Zk<=>*9CQ9T~rs>f9sOEv@Wa5>x#OvuBxl+ zn!2{GtLy8Ay0LDmo9mXkwQj51>yEm!?y9@%p1Qa0tNZJLdaxdvO+>xp`@ zo~ozonR>RKtLN*5da+)rm+O^!wO*^&>y3J|-m16joqD(4tM}`J`mjE#kL#2Av_7lP z>x=rbzN)Y5oBFoCtMBWF`muhhpX-yP@g{u&sVe4qxYL2IxYyoRVDYp5E! zhN)p|xEj7js1a+V8o5TPQERjsy~e09Ypfc({#N7ExHVplUlY`XHBn7mf3JVkKkHvL zN&UP2Q)7Eq~ea%oa)=V{X%~G@0Y&Cn$QFGQ@HFwQZ^VWPd ze=Sf8)(+X;er-@2)<(5)ZBm=oX0>^3QCrqlwRL}ZSob!yZEaWE*ABH~?NmG0F12gzR=d|8 zwP)>Bd)Gd-Z|zt6*8z249aIO`A$4f|->k#yh&r;4s-x?eI<}6hy$dR zPOH=Fj5@Q%VnLU0Rpb<#k0}Sy$E7bxmDc*VXlPL)}<6 z)y;KF-CDQR?R7`pS$Ealbx++}_tpLNKs{Iw)x-5jJz9^|-9#xS#QSzp!H^-Xt8iV{k#5Clh$N4d9~~m zQ`S^9bxl*#)^s&}%}_JeOf_@OQnS`;ALbY%$Qj6AN zwRkO2OV(1gbS+cM)^fFctxzl0O0{yWQmfW#wR){lYt~w|cCAzE)_S#mZBQH5MzwKm zQk&LhwRvq(Th>;!b!}7I)^@dh?NB?`PPKFGQoGh}wR`PRd)8jHckNUA)_%2r9Z(0> zL3MB)Qis-Ib$A_7N7hkwbRAR2)^T-wolqy%Np*6aQm58wb$XpqXVzJDcAZn_)_HY) zT~HU+MRjrgw=Stm>$1AMuBa>Ps=B(ascY-Hy1s6x8|$XJxo)Xj>$bYR?x;KKuDZMK zse9|by1yQ%2kW7FxE`rT>#=&go~S45sd~Desb}lCdcIz$7we^Zxn8MP>$Q5l-l#Y0 zt$MrOsdwwWdcQuX59_1)xIU>*>$Cd2zNjzjtNOaWsc-AM`o4asAM2<3xqhi%>$m#7 z{-{6eZ}r!}z?1_uNDW$p)!;Qm4Ov6g&^1gATf^1xHA0P8Bh||$>1z6# zp=PX^YUY}yX06$3_L`&Sths9Lny2Qi`D*@Jpcbr!YT;U>7Oll<@mivmtfgw{TBeq* zfk!04z0uL@H(Q7 ztfT7aI;M`Tf}15POa1G^g5%?th4IuI;YO9^XmM%pf0S7>f*YjF0ISz z^17m~tgGtkx~8tJ>+1Ttp>C|3>gKwoZmrwu_PV3)th?&&x~J}~`|AFBpdPG;>fw5% z9<9gf@p_`3tf%VfdZwPO=j!=-pg9T+Uai;a^?IY;thegzdZ*s4_v-!npgydR z>f`#PKCRE{^ZKH`tgq_p`li0E@9O*dp?<8N>gW2Uey!i?_xhv$tiJ{ZrW&Y0YS0?2 z2CpG%$Qr7Ku3>7}8m@+~5o*L5sYb3*YSbF7Mz1ky%o?l4uD{hdHExYp=E%~}uVVeLKY5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N 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

3XJ~t>^0bdZAvdm+IwurCzPq z>h*e~-mJIk?Rux)t@rBv`k+3nkLu(4q&}_B>ht=dzO1k6>-wg?t?%ml`k{WTpX%rO zrGBm7>i7Di{u~&XcAy5SL2IxYyoRVDYp5E!hN)p|xEj7js1a+V8o5TPQERjsy~e09 zYpfc(#%YN|fB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkL{|JbL;rU8s|0mE->w@upEwrv}YZL6_u z+qP}nw$a#ja_;_x^ZDADd-luD?mXAb5+Fc;009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U 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 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 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 zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U 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%0D=e$u83&f5~V+uD5b_RU*1 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

pdm-^2Bkr(KnZV^RU_sziBADv(2 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

;KH1GrV~(_suyIioalPJ}6}7 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 z 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%0DERlFb3e15J+`5Y?k%n)ytjR? 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 r@%p{MdrHpasvpFl>IX5X`auNVrC+PSyR

|>vyjVqe}RNaRB$=z_Y(zfD@dt(&+tLksX`~ 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