diff --git a/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/define/operator/SystemUserOperatorType.java b/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/define/operator/SystemUserOperatorType.java
index 6b943897..ca107ccc 100644
--- a/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/define/operator/SystemUserOperatorType.java
+++ b/orion-ops-module-infra/orion-ops-module-infra-service/src/main/java/com/orion/ops/module/infra/define/operator/SystemUserOperatorType.java
@@ -34,7 +34,7 @@ public class SystemUserOperatorType extends InitializingOperatorTypes {
new OperatorType(L, CREATE, "创建用户 ${username}"),
new OperatorType(M, UPDATE, "修改用户 ${username}"),
new OperatorType(M, UPDATE_STATUS, "修改用户状态 ${username} - ${statusName}"),
- new OperatorType(M, GRANT_ROLE, "用户分配角色 ${username}"),
+ new OperatorType(M, GRANT_ROLE, "分配用户角色 ${username}"),
new OperatorType(H, RESET_PASSWORD, "重置用户密码 ${username}"),
new OperatorType(H, DELETE, "删除用户 ${username}"),
};
diff --git a/sql/init-1-schema.sql b/sql/init-1-schema.sql
index c32d5461..b25b3912 100644
--- a/sql/init-1-schema.sql
+++ b/sql/init-1-schema.sql
@@ -1,152 +1,537 @@
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
+CREATE DATABASE IF NOT EXISTS `orion-ops-pro` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
+USE `orion-ops-pro`;
+
+-- ----------------------------
+-- Table structure for _copy
+-- ----------------------------
+DROP TABLE IF EXISTS `_copy`;
+CREATE TABLE `_copy`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 1
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = ''
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for dict_key
+-- ----------------------------
+DROP TABLE IF EXISTS `dict_key`;
+CREATE TABLE `dict_key`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `key_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '配置项',
+ `value_type` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置值定义',
+ `extra_schema` json NULL COMMENT '额外配置定义',
+ `description` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置描述',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_key` (`key_name`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 12
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '字典配置项'
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for dict_value
+-- ----------------------------
+DROP TABLE IF EXISTS `dict_value`;
+CREATE TABLE `dict_value`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `key_id` bigint(0) NOT NULL COMMENT '配置项id',
+ `key_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '配置项',
+ `value` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置值',
+ `label` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置描述',
+ `extra` json NULL COMMENT '额外参数',
+ `sort` int(0) NULL DEFAULT NULL COMMENT '排序',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_key_id` (`key_id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 25
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '字典配置值'
+ ROW_FORMAT = Dynamic;
+
-- ----------------------------
-- Table structure for favorite
-- ----------------------------
DROP TABLE IF EXISTS `favorite`;
-CREATE TABLE `favorite` (
- `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
- `user_id` bigint(0) NULL DEFAULT NULL COMMENT '用户id',
- `rel_id` bigint(0) NULL DEFAULT NULL COMMENT '引用id',
- `type` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收藏类型',
- `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
- `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
- `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
- `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '收藏关联' ROW_FORMAT = Dynamic;
+CREATE TABLE `favorite`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `user_id` bigint(0) NULL DEFAULT NULL COMMENT '用户id',
+ `rel_id` bigint(0) NULL DEFAULT NULL COMMENT '引用id',
+ `type` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收藏类型',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_user_type` (`user_id`, `type`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 18
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '收藏关联'
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for history_value
+-- ----------------------------
+DROP TABLE IF EXISTS `history_value`;
+CREATE TABLE `history_value`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `rel_id` bigint(0) NULL DEFAULT NULL COMMENT '引用id',
+ `type` char(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类型',
+ `before_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '修改前',
+ `after_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '修改后',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 1
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '历史归档表'
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for host
+-- ----------------------------
+DROP TABLE IF EXISTS `host`;
+CREATE TABLE `host`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主机名称',
+ `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主机编码',
+ `address` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主机地址',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 4
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '主机'
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for host_config
+-- ----------------------------
+DROP TABLE IF EXISTS `host_config`;
+CREATE TABLE `host_config`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `host_id` bigint(0) NULL DEFAULT NULL COMMENT '主机id',
+ `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '连接类型',
+ `status` tinyint(0) NULL DEFAULT 1 COMMENT '状态 0停用 1启用',
+ `config` json NULL COMMENT '配置详情',
+ `version` int(0) NULL DEFAULT 0 COMMENT '配置版本号',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_host_type` (`host_id`, `type`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 10
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '主机配置'
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for host_identity
+-- ----------------------------
+DROP TABLE IF EXISTS `host_identity`;
+CREATE TABLE `host_identity`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
+ `username` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名',
+ `password` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户密码',
+ `key_id` bigint(0) NULL DEFAULT NULL COMMENT '秘钥id',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 6
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '主机身份'
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for host_key
+-- ----------------------------
+DROP TABLE IF EXISTS `host_key`;
+CREATE TABLE `host_key`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
+ `public_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '公钥文本',
+ `private_key` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '私钥文本',
+ `password` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 8
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '主机秘钥'
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for operator_log
+-- ----------------------------
+DROP TABLE IF EXISTS `operator_log`;
+CREATE TABLE `operator_log`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `user_id` bigint(0) NULL DEFAULT NULL COMMENT '用户id',
+ `username` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名',
+ `trace_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'traceId',
+ `address` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求ip',
+ `location` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请求地址',
+ `user_agent` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'userAgent',
+ `risk_level` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '风险等级',
+ `module` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '模块',
+ `type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作类型',
+ `log_info` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '日志',
+ `extra` json NULL COMMENT '参数',
+ `result` int(0) NULL DEFAULT NULL COMMENT '操作结果 0失败 1成功',
+ `error_message` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '错误信息',
+ `return_value` json NULL COMMENT '返回值',
+ `duration` int(0) NULL DEFAULT NULL COMMENT '操作时间',
+ `start_time` datetime(3) NULL DEFAULT NULL COMMENT '开始时间',
+ `end_time` datetime(3) NULL DEFAULT NULL COMMENT '结束时间',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_user_id` (`user_id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 131
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '操作日志'
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for preference
+-- ----------------------------
+DROP TABLE IF EXISTS `preference`;
+CREATE TABLE `preference`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `user_id` bigint(0) NULL DEFAULT NULL COMMENT '用户id',
+ `type` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类型',
+ `config` json NULL COMMENT '偏好配置',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_user_type` (`user_id`, `type`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 3
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '用户偏好'
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for snippet
+-- ----------------------------
+DROP TABLE IF EXISTS `snippet`;
+CREATE TABLE `snippet`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `group_id` bigint(0) NULL DEFAULT NULL COMMENT '分组id',
+ `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
+ `command` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '命令',
+ `parameter` json NULL COMMENT '命令参数',
+ `prepare_render` tinyint(1) NULL DEFAULT 0 COMMENT '是否使用脚本渲染 0不渲染 1渲染',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_group` (`group_id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 1
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '命令片段'
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for snippet_group
+-- ----------------------------
+DROP TABLE IF EXISTS `snippet_group`;
+CREATE TABLE `snippet_group`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '名称',
+ `total` int(0) NULL DEFAULT 0 COMMENT '命令总数',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 1
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '命令组'
+ ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for system_menu
-- ----------------------------
DROP TABLE IF EXISTS `system_menu`;
-CREATE TABLE `system_menu` (
- `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
- `parent_id` bigint(0) NOT NULL COMMENT '父id',
- `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜单名称',
- `permission` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜单权限',
- `type` tinyint(0) NOT NULL COMMENT '菜单类型 1父菜单 2子菜单 3功能',
- `sort` int(0) NULL DEFAULT 0 COMMENT '排序',
- `visible` tinyint(0) NULL DEFAULT 1 COMMENT '是否可见 0不可见 1可见',
- `status` tinyint(0) NULL DEFAULT 1 COMMENT '菜单状态 0停用 1启用',
- `cache` tinyint(0) NULL DEFAULT 1 COMMENT '是否缓存 0不缓存 1缓存',
- `icon` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜单图标',
- `path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '链接地址',
- `component` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '组件名称',
- `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
- `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
- `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
- `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 63 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '菜单表' ROW_FORMAT = Dynamic;
+CREATE TABLE `system_menu`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `parent_id` bigint(0) NOT NULL COMMENT '父id',
+ `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜单名称',
+ `permission` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜单权限',
+ `type` tinyint(0) NOT NULL COMMENT '菜单类型 1父菜单 2子菜单 3功能',
+ `sort` int(0) NULL DEFAULT 0 COMMENT '排序',
+ `visible` tinyint(0) NULL DEFAULT 1 COMMENT '是否可见 0不可见 1可见',
+ `status` tinyint(0) NULL DEFAULT 1 COMMENT '菜单状态 0停用 1启用',
+ `cache` tinyint(0) NULL DEFAULT 1 COMMENT '是否缓存 0不缓存 1缓存',
+ `icon` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '菜单图标',
+ `path` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '链接地址',
+ `component` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '组件名称',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 122
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_unicode_ci COMMENT = '菜单表'
+ ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for system_role
-- ----------------------------
DROP TABLE IF EXISTS `system_role`;
-CREATE TABLE `system_role` (
- `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
- `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '角色名称',
- `code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '角色编码',
- `status` tinyint(0) NULL DEFAULT 1 COMMENT '状态 0停用 1启用',
- `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
- `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
- `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
- `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色表' ROW_FORMAT = Dynamic;
+CREATE TABLE `system_role`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '角色名称',
+ `code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '角色编码',
+ `status` tinyint(0) NULL DEFAULT 1 COMMENT '状态 0停用 1启用',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 8
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_unicode_ci COMMENT = '角色表'
+ ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for system_role_menu
-- ----------------------------
DROP TABLE IF EXISTS `system_role_menu`;
-CREATE TABLE `system_role_menu` (
- `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
- `role_id` bigint(0) NOT NULL COMMENT '角色id',
- `menu_id` bigint(0) NOT NULL COMMENT '菜单id',
- `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
- `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
- `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
- `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 76 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '角色菜单表' ROW_FORMAT = Dynamic;
+CREATE TABLE `system_role_menu`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `role_id` bigint(0) NOT NULL COMMENT '角色id',
+ `menu_id` bigint(0) NOT NULL COMMENT '菜单id',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_role` (`role_id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 23
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_unicode_ci COMMENT = '角色菜单表'
+ ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for system_user
-- ----------------------------
DROP TABLE IF EXISTS `system_user`;
-CREATE TABLE `system_user` (
- `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
- `username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户名',
- `password` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密码',
- `nickname` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '花名',
- `avatar` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '头像地址',
- `mobile` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号',
- `email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '邮箱',
- `status` tinyint(0) NULL DEFAULT 1 COMMENT '用户状态 0停用 1启用 2锁定',
- `last_login_time` datetime(0) NULL DEFAULT NULL COMMENT '最后登录时间',
- `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
- `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
- `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
- `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
- PRIMARY KEY (`id`) USING BTREE,
- INDEX `idx_username`(`username`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户表' ROW_FORMAT = Dynamic;
+CREATE TABLE `system_user`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `username` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户名',
+ `password` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密码',
+ `nickname` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '花名',
+ `avatar` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '头像地址',
+ `mobile` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号',
+ `email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '邮箱',
+ `status` tinyint(0) NULL DEFAULT 1 COMMENT '用户状态 0停用 1启用 2锁定',
+ `last_login_time` datetime(0) NULL DEFAULT NULL COMMENT '最后登录时间',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_username` (`username`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 10
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_unicode_ci COMMENT = '用户表'
+ ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for system_user_role
-- ----------------------------
DROP TABLE IF EXISTS `system_user_role`;
-CREATE TABLE `system_user_role` (
- `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
- `user_id` bigint(0) NOT NULL COMMENT '用户id',
- `role_id` bigint(0) NOT NULL COMMENT '角色id',
- `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
- `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
- `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
- `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户角色关联表' ROW_FORMAT = Dynamic;
+CREATE TABLE `system_user_role`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `user_id` bigint(0) NOT NULL COMMENT '用户id',
+ `role_id` bigint(0) NOT NULL COMMENT '角色id',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_user` (`user_id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 48
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_unicode_ci COMMENT = '用户角色关联表'
+ ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for tag
-- ----------------------------
DROP TABLE IF EXISTS `tag`;
-CREATE TABLE `tag` (
- `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
- `name` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签名称',
- `type` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签类型',
- `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
- `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
- `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
- `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '标签枚举' ROW_FORMAT = Dynamic;
+CREATE TABLE `tag`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `name` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签名称',
+ `type` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签类型',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_type` (`type`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 29
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '标签枚举'
+ ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for tag_rel
-- ----------------------------
DROP TABLE IF EXISTS `tag_rel`;
-CREATE TABLE `tag_rel` (
- `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
- `tag_id` bigint(0) NULL DEFAULT NULL COMMENT '标签id',
- `tag_name` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签名称',
- `tag_type` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签类型',
- `rel_id` bigint(0) NULL DEFAULT NULL COMMENT '关联id',
- `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
- `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
- `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
- `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '标签关联' ROW_FORMAT = Dynamic;
+CREATE TABLE `tag_rel`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `tag_id` bigint(0) NULL DEFAULT NULL COMMENT '标签id',
+ `tag_name` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签名称',
+ `tag_type` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签类型',
+ `rel_id` bigint(0) NULL DEFAULT NULL COMMENT '关联id',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_tag` (`tag_id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 77
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '标签关联'
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for terminal_config
+-- ----------------------------
+DROP TABLE IF EXISTS `terminal_config`;
+CREATE TABLE `terminal_config`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `user_id` bigint(0) NULL DEFAULT NULL COMMENT '用户id',
+ `font_family` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '字体',
+ `font_size` tinyint(0) NULL DEFAULT NULL COMMENT '字体大小',
+ `cursor_style` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '光标样式',
+ `cursor_blink` tinyint(0) NULL DEFAULT 1 COMMENT '光标是否闪烁 0不闪烁 1闪烁',
+ `theme` json NULL COMMENT '主题',
+ `background_image` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '背景图片地址',
+ `background_transparent` tinyint(0) NULL DEFAULT NULL COMMENT '背景图片透明度',
+ `background_size` char(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '背景图片大小',
+ `visible_keywords` tinyint(0) NULL DEFAULT 0 COMMENT '是否显示关键字 0不显示 1显示',
+ `visible_link` tinyint(0) NULL DEFAULT 0 COMMENT '是否显示url 0不显示 1显示',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 1
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '终端配置'
+ ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for terminal_theme
+-- ----------------------------
+DROP TABLE IF EXISTS `terminal_theme`;
+CREATE TABLE `terminal_theme`
+(
+ `id` bigint(0) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主题名称',
+ `config` json NULL COMMENT '主题配置',
+ `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '创建人',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '更新人',
+ `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB
+ AUTO_INCREMENT = 1
+ CHARACTER SET = utf8mb4
+ COLLATE = utf8mb4_general_ci COMMENT = '终端主题'
+ ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
diff --git a/sql/init-2-data.sql b/sql/init-2-data.sql
index 1f8f26ed..d3f83b7f 100644
--- a/sql/init-2-data.sql
+++ b/sql/init-2-data.sql
@@ -9,31 +9,143 @@ INSERT INTO `system_role` VALUES (1, '管理员', 'admin', 1, '2023-07-16 21:13:
INSERT INTO `system_user_role` VALUES (1, 1, 1, '2023-07-16 21:15:49', '2023-07-17 18:18:02', '1', '1', 0);
-- 菜单配置
-INSERT INTO `system_menu` VALUES (1, 0, '工作台', NULL, 1, 10, 1, 1, 1, 'icon-storage', NULL, 'workplace', '2023-07-28 10:51:50', '2023-08-09 14:35:03', NULL, '1', 0);
-INSERT INTO `system_menu` VALUES (5, 0, '用户设置', NULL, 1, 300, 1, 1, 1, 'icon-user', NULL, NULL, '2023-07-28 10:55:38', '2023-08-09 15:18:29', NULL, '1', 0);
-INSERT INTO `system_menu` VALUES (8, 0, '项目地址 github', NULL, 1, 1000, 1, 1, 1, 'icon-github', 'https://github.com/lijiahangmax/orion-ops-pro', '', '2023-07-28 11:04:59', '2023-08-07 17:33:36', NULL, NULL, 0);
-INSERT INTO `system_menu` VALUES (10, 5, '角色管理', NULL, 2, 10, 1, 1, 1, 'IconUserGroup', '', 'userRole', '2023-07-28 10:55:52', '2023-08-11 16:47:48', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (1, 0, '工作台', NULL, 1, 10, 1, 1, 1, 'IconComputer', NULL, 'workplace', '2023-07-28 10:51:50', '2023-09-11 15:27:52', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (5, 0, '用户设置', NULL, 1, 400, 1, 1, 1, 'icon-user', NULL, 'user', '2023-07-28 10:55:38', '2023-10-27 01:20:46', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (8, 0, '项目地址 github', NULL, 1, 1000, 1, 1, 1, 'icon-github', 'https://github.com/lijiahangmax/orion-ops-pro', '', '2023-07-28 11:04:59', '2023-10-12 15:21:22', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (10, 5, '角色管理', NULL, 2, 10, 1, 1, 1, 'IconUserGroup', '', 'userRole', '2023-07-28 10:55:52', '2023-10-27 01:20:46', NULL, '1', 0);
INSERT INTO `system_menu` VALUES (11, 0, '项目地址 gitee', NULL, 1, 1010, 1, 1, 1, 'icon-gitlab', 'https://gitee.com/lijiahangmax/orion-ops-pro', '', '2023-08-02 18:08:07', '2023-08-11 18:11:34', NULL, '1', 0);
-INSERT INTO `system_menu` VALUES (12, 0, '系统设置', NULL, 1, 310, 1, 1, 1, 'icon-tool', NULL, NULL, '2023-08-02 18:24:24', '2023-08-07 17:33:37', NULL, NULL, 0);
-INSERT INTO `system_menu` VALUES (13, 12, '菜单配置', '', 2, 10, 1, 1, 1, 'icon-menu', NULL, 'systemMenu', '2023-08-02 18:29:01', '2023-08-09 15:42:50', NULL, '1', 0);
-INSERT INTO `system_menu` VALUES (20, 10, '创建角色', 'infra:system-role:create', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:36:54', '2023-08-15 16:38:42', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (21, 10, '修改角色', 'infra:system-role:update', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:37:33', '2023-08-15 16:42:08', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (22, 10, '更新状态', 'infra:system-role:update-status', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:37:58', '2023-08-15 16:37:58', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (23, 10, '查询角色', 'infra:system-role:query', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:38:26', '2023-08-16 16:58:22', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (24, 10, '分配菜单', 'infra:system-role:grant-menu', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:39:41', '2023-08-15 16:39:41', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (25, 10, '删除角色', 'infra:system-role:delete', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:40:45', '2023-08-15 16:40:45', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (26, 13, '创建菜单', 'infra:system-menu:create', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:41:30', '2023-08-15 16:41:30', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (27, 13, '修改菜单', 'infra:system-menu:update', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:41:55', '2023-08-15 16:41:55', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (28, 13, '修改状态', 'infra:system-menu:update-status', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:42:41', '2023-08-15 16:42:41', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (29, 13, '查询菜单', 'infra:system-menu:query', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:42:57', '2023-08-15 16:42:57', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (30, 13, '删除菜单', 'infra:system-menu:delete', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:43:16', '2023-08-15 16:43:16', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (48, 5, '用户管理', NULL, 2, 10, 1, 1, 1, 'IconUserAdd', NULL, 'userUser', '2023-08-16 10:19:24', '2023-08-16 10:42:15', NULL, '1', 0);
-INSERT INTO `system_menu` VALUES (49, 48, '创建用户', 'infra:system-user:create', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 10:19:24', '2023-08-16 10:19:24', NULL, NULL, 0);
-INSERT INTO `system_menu` VALUES (50, 48, '修改用户', 'infra:system-user:update', 3, 20, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 10:19:24', '2023-08-16 10:19:24', NULL, NULL, 0);
-INSERT INTO `system_menu` VALUES (51, 48, '查询用户', 'infra:system-user:query', 3, 30, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 10:19:24', '2023-08-16 10:19:24', NULL, NULL, 0);
-INSERT INTO `system_menu` VALUES (52, 48, '删除用户', 'infra:system-user:delete', 3, 40, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 10:19:24', '2023-08-16 10:19:24', NULL, NULL, 0);
-INSERT INTO `system_menu` VALUES (53, 13, '初始化缓存', 'infra:system-menu:refresh-cache', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 10:29:10', '2023-08-16 10:29:10', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (60, 48, '修改用户状态', 'infra:system-user:update-status', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 11:49:04', '2023-08-16 11:49:04', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (61, 48, '分配用户角色', 'infra:system-user:grant-role', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 11:49:23', '2023-08-16 11:49:23', '1', '1', 0);
-INSERT INTO `system_menu` VALUES (62, 48, '重置用户密码', 'infra:system-user:reset-password', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 11:49:50', '2023-08-16 11:49:50', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (12, 0, '系统设置', NULL, 1, 500, 1, 1, 1, 'icon-tool', NULL, 'system', '2023-08-02 18:24:24', '2023-10-27 01:16:10', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (13, 12, '菜单配置', '', 2, 10, 1, 1, 1, 'icon-menu', NULL, 'systemMenu', '2023-08-02 18:29:01', '2023-10-27 01:16:10', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (17, 1, '操作1', '123', 3, 1, 1, 1, 1, 'IconDoubleLeft', '111', '', '2023-08-08 18:05:57', '2023-09-20 17:05:20', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (20, 10, '创建角色', 'infra:system-role:create', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:36:54', '2023-10-27 01:20:46', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (21, 10, '修改角色', 'infra:system-role:update', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:37:33', '2023-10-27 01:20:46', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (22, 10, '更新状态', 'infra:system-role:update-status', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:37:58', '2023-10-27 01:20:46', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (23, 10, '查询角色', 'infra:system-role:query', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:38:26', '2023-10-27 01:20:46', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (24, 10, '分配菜单', 'infra:system-role:grant-menu', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:39:41', '2023-10-27 01:20:46', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (25, 10, '删除角色', 'infra:system-role:delete', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:40:45', '2023-10-27 01:20:46', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (26, 13, '创建菜单', 'infra:system-menu:create', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:41:30', '2023-10-27 01:16:10', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (27, 13, '修改菜单', 'infra:system-menu:update', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:41:55', '2023-10-27 01:16:10', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (28, 13, '修改状态', 'infra:system-menu:update-status', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:42:41', '2023-10-27 01:16:10', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (29, 13, '查询菜单', 'infra:system-menu:query', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:42:57', '2023-10-27 01:16:10', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (30, 13, '删除菜单', 'infra:system-menu:delete', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-15 16:43:16', '2023-10-27 01:16:10', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (48, 5, '用户管理', NULL, 2, 10, 1, 1, 1, 'IconUserAdd', NULL, 'userUser', '2023-08-16 10:19:24', '2023-10-27 01:20:46', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (49, 48, '创建用户', 'infra:system-user:create', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 10:19:24', '2023-10-27 01:20:46', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (50, 48, '修改用户', 'infra:system-user:update', 3, 20, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 10:19:24', '2023-10-27 01:20:46', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (51, 48, '查询用户', 'infra:system-user:query', 3, 30, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 10:19:24', '2023-10-27 01:20:46', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (52, 48, '删除用户', 'infra:system-user:delete', 3, 40, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 10:19:24', '2023-10-27 01:20:46', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (53, 13, '刷新缓存', 'infra:system-menu:refresh-cache', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 10:29:10', '2023-10-27 15:52:13', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (60, 48, '修改用户状态', 'infra:system-user:update-status', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 11:49:04', '2023-10-27 01:20:46', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (61, 48, '分配用户角色', 'infra:system-user:grant-role', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 11:49:23', '2023-10-27 01:20:46', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (62, 48, '重置用户密码', 'infra:system-user:reset-password', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-08-16 11:49:50', '2023-10-27 01:20:46', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (63, 0, '资产管理', NULL, 1, 300, 1, 1, 1, 'IconStorage', NULL, 'asset', '2023-09-11 14:17:31', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (64, 63, '主机管理', NULL, 2, 40, 1, 1, 1, 'IconDesktop', NULL, 'assetHost', '2023-09-11 14:17:31', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (65, 64, '查询主机', 'asset:host:query', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-09-11 14:17:31', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (66, 64, '创建主机', 'asset:host:create', 3, 20, 1, 1, 1, NULL, NULL, NULL, '2023-09-11 14:17:31', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (67, 64, '修改主机', 'asset:host:update', 3, 30, 1, 1, 1, NULL, NULL, NULL, '2023-09-11 14:17:31', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (68, 64, '删除主机', 'asset:host:delete', 3, 40, 1, 1, 1, NULL, NULL, NULL, '2023-09-11 14:17:31', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (69, 64, '导出主机', 'asset:host:export', 3, 50, 1, 1, 1, NULL, NULL, NULL, '2023-09-11 14:17:31', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (70, 64, '修改配置', 'asset:host:update-config', 3, 60, 1, 1, 1, NULL, NULL, NULL, '2023-09-14 16:27:18', '2023-10-27 01:15:14', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (72, 63, '主机身份', NULL, 2, 60, 1, 1, 1, 'IconIdcard', NULL, 'assetHostIdentity', '2023-09-20 11:47:18', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (73, 72, '查询主机身份', 'asset:host-identity:query', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-09-20 11:47:18', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (74, 72, '创建主机身份', 'asset:host-identity:create', 3, 20, 1, 1, 1, NULL, NULL, NULL, '2023-09-20 11:47:18', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (75, 72, '修改主机身份', 'asset:host-identity:update', 3, 30, 1, 1, 1, NULL, NULL, NULL, '2023-09-20 11:47:18', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (76, 72, '删除主机身份', 'asset:host-identity:delete', 3, 40, 1, 1, 1, NULL, NULL, NULL, '2023-09-20 11:47:18', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (77, 72, '导出主机身份', 'asset:host-identity:export', 3, 50, 1, 1, 1, NULL, NULL, NULL, '2023-09-20 11:47:18', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (79, 63, '主机秘钥', NULL, 2, 50, 1, 1, 1, 'IconLock', NULL, 'assetHostKey', '2023-09-20 11:47:18', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (80, 79, '查询主机秘钥', 'asset:host-key:query', 3, 10, 1, 1, 1, NULL, NULL, NULL, '2023-09-20 11:47:18', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (81, 79, '创建主机秘钥', 'asset:host-key:create', 3, 20, 1, 1, 1, NULL, NULL, NULL, '2023-09-20 11:47:18', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (82, 79, '修改主机秘钥', 'asset:host-key:update', 3, 30, 1, 1, 1, NULL, NULL, NULL, '2023-09-20 11:47:18', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (83, 79, '删除主机秘钥', 'asset:host-key:delete', 3, 40, 1, 1, 1, NULL, NULL, NULL, '2023-09-20 11:47:18', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (84, 79, '查询主机秘钥详情', 'asset:host-key:detail', 3, 50, 1, 1, 1, NULL, NULL, NULL, '2023-09-20 11:47:18', '2023-10-27 01:15:14', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (94, 5, '个人中心', NULL, 2, 20, 0, 1, 1, NULL, NULL, 'userMine', '2023-10-08 18:53:01', '2023-10-27 12:27:10', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (97, 12, '数据字典项', NULL, 2, 20, 1, 1, 1, 'IconBook', NULL, 'systemDictKey', '2023-10-17 11:38:13', '2023-10-27 01:16:10', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (99, 97, '创建字典配置项', 'infra:dict-key:create', 3, 110, 1, 1, 1, NULL, NULL, NULL, '2023-10-17 11:38:13', '2023-10-27 01:16:10', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (100, 97, '修改字典配置项', 'infra:dict-key:update', 3, 120, 1, 1, 1, NULL, NULL, NULL, '2023-10-17 11:38:13', '2023-10-27 01:16:10', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (101, 97, '删除字典配置项', 'infra:dict-key:delete', 3, 130, 1, 1, 1, NULL, NULL, NULL, '2023-10-17 11:38:13', '2023-10-27 01:16:10', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (105, 12, '数据字典值', NULL, 2, 30, 1, 1, 1, 'IconNav', NULL, 'systemDictValue', '2023-10-17 11:38:13', '2023-10-27 01:16:10', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (106, 105, '查询字典配置值', 'infra:dict-value:query', 3, 210, 1, 1, 1, NULL, NULL, NULL, '2023-10-17 11:38:18', '2023-10-27 01:16:10', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (107, 105, '创建字典配置值', 'infra:dict-value:create', 3, 220, 1, 1, 1, NULL, NULL, NULL, '2023-10-17 11:38:18', '2023-10-27 01:16:10', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (108, 105, '修改字典配置值', 'infra:dict-value:update', 3, 230, 1, 1, 1, NULL, NULL, NULL, '2023-10-17 11:38:18', '2023-10-27 01:16:10', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (109, 105, '删除字典配置值', 'infra:dict-value:delete', 3, 240, 1, 1, 1, NULL, NULL, NULL, '2023-10-17 11:38:18', '2023-10-27 01:16:10', NULL, '1', 0);
+INSERT INTO `system_menu` VALUES (120, 97, '查询字典配置项', 'infra:dict-key:create', 3, 100, 1, 1, 1, NULL, NULL, NULL, '2023-10-20 11:27:12', '2023-10-27 01:16:10', '1', '1', 0);
+INSERT INTO `system_menu` VALUES (121, 97, '刷新缓存', 'infra:dict-key:refresh-cache', 3, 140, 1, 1, 1, NULL, NULL, NULL, '2023-10-27 15:50:04', '2023-10-27 15:54:36', '1', '1', 0);
+-- 字典项
+INSERT INTO `dict_key` VALUES (1, 'operatorLogModule', 'STRING', '[]', '操作日志模块', '2023-10-21 02:04:22', '2023-10-30 14:11:38', '1', '1', 0);
+INSERT INTO `dict_key` VALUES (2, 'operatorLogType', 'STRING', '[]', '操作日志类型', '2023-10-21 02:06:04', '2023-10-21 02:06:04', '1', '1', 0);
+INSERT INTO `dict_key` VALUES (4, 'systemMenuType', 'INTEGER', '[]', '菜单类型', '2023-10-26 15:34:43', '2023-10-26 15:36:10', '1', '1', 0);
+INSERT INTO `dict_key` VALUES (5, 'systemMenuStatus', 'INTEGER', '[{\"name\": \"color\", \"type\": \"COLOR\"}]', '菜单状态', '2023-10-26 15:42:16', '2023-10-26 16:48:13', '1', '1', 0);
+INSERT INTO `dict_key` VALUES (6, 'systemMenuVisible', 'INTEGER', '[{\"name\": \"color\", \"type\": \"COLOR\"}]', '菜单可见状态', '2023-10-26 15:42:39', '2023-10-26 16:48:07', '1', '1', 0);
+INSERT INTO `dict_key` VALUES (7, 'systemMenuCache', 'INTEGER', '[]', '菜单缓存状态', '2023-10-26 15:43:52', '2023-10-26 15:43:52', '1', '1', 0);
+INSERT INTO `dict_key` VALUES (8, 'dictValueType', 'STRING', '[{\"name\": \"color\", \"type\": \"COLOR\"}]', '字典配置值类型', '2023-10-27 01:48:51', '2023-10-27 01:48:51', '1', '1', 0);
+INSERT INTO `dict_key` VALUES (9, 'systemUserStatus', 'INTEGER', '[{\"name\": \"color\", \"type\": \"COLOR\"}]', '用户状态', '2023-10-27 12:10:41', '2023-10-27 12:10:41', '1', '1', 0);
+INSERT INTO `dict_key` VALUES (10, 'systemRoleStatus', 'INTEGER', '[{\"name\": \"color\", \"type\": \"COLOR\"}, {\"name\": \"status\", \"type\": \"STRING\"}]', '角色状态', '2023-10-27 12:33:04', '2023-10-27 12:33:17', '1', '1', 0);
+INSERT INTO `dict_key` VALUES (11, 'hostAuthTypeType', 'STRING', '[]', '主机身份验证方式', '2023-10-27 14:29:12', '2023-10-27 14:29:12', '1', '1', 0);
+
+-- 字典值
+INSERT INTO `dict_value` VALUES (3, 4, 'systemMenuType', '1', '父菜单', '{}', 10, '2023-10-26 15:58:59', '2023-10-26 15:58:59', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (4, 4, 'systemMenuType', '2', '子菜单', '{}', 20, '2023-10-26 16:44:34', '2023-10-26 16:44:34', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (5, 4, 'systemMenuType', '3', '功能', '{}', 30, '2023-10-26 16:44:45', '2023-10-26 16:44:45', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (6, 5, 'systemMenuStatus', '0', '停用', '{\"color\": \"orange\"}', 10, '2023-10-26 16:47:54', '2023-10-26 16:47:54', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (7, 5, 'systemMenuStatus', '1', '启用', '{\"color\": \"blue\"}', 20, '2023-10-26 17:00:54', '2023-10-26 17:00:54', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (8, 6, 'systemMenuVisible', '0', '隐藏', '{\"color\": \"orange\"}', 10, '2023-10-26 17:03:41', '2023-10-26 17:03:41', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (9, 6, 'systemMenuVisible', '1', '显示', '{\"color\": \"blue\"}', 20, '2023-10-27 00:25:30', '2023-10-27 00:25:58', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (10, 7, 'systemMenuCache', '0', '不缓存', '{}', 10, '2023-10-27 00:26:15', '2023-10-27 00:26:15', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (11, 7, 'systemMenuCache', '1', '缓存', '{}', 20, '2023-10-27 00:26:25', '2023-10-27 00:26:25', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (12, 8, 'dictValueType', 'STRING', '字符串', '{\"color\": \"blue\"}', 10, '2023-10-27 01:49:18', '2023-10-27 01:49:18', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (13, 8, 'dictValueType', 'INTEGER', '整数', '{\"color\": \"arcoblue\"}', 20, '2023-10-27 01:54:30', '2023-10-27 01:54:30', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (14, 8, 'dictValueType', 'DECIMAL', '小数', '{\"color\": \"purple\"}', 30, '2023-10-27 01:54:43', '2023-10-27 01:54:43', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (15, 8, 'dictValueType', 'BOOLEAN', '布尔值', '{\"color\": \"pinkpurple\"}', 40, '2023-10-27 01:54:54', '2023-10-27 01:54:54', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (16, 8, 'dictValueType', 'COLOR', '颜色', '{\"color\": \"magenta\"}', 50, '2023-10-27 01:55:05', '2023-10-27 01:56:39', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (17, 9, 'systemUserStatus', '0', '停用', '{\"color\": \"orange\"}', 10, '2023-10-27 12:13:08', '2023-10-27 12:13:08', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (18, 9, 'systemUserStatus', '1', '启用', '{\"color\": \"blue\"}', 20, '2023-10-27 12:13:17', '2023-10-27 12:13:17', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (19, 9, 'systemUserStatus', '2', '锁定', '{\"color\": \"orange\"}', 30, '2023-10-27 12:13:24', '2023-10-27 12:13:24', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (20, 10, 'systemRoleStatus', '0', '停用', '{\"color\": \"orange\", \"status\": \"danger\"}', 10, '2023-10-27 12:33:45', '2023-10-27 12:33:45', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (21, 10, 'systemRoleStatus', '1', '启用', '{\"color\": \"blue\", \"status\": \"default\"}', 20, '2023-10-27 12:33:56', '2023-10-31 01:23:23', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (22, 11, 'hostAuthTypeType', 'PASSWORD', '密码验证', '{}', 10, '2023-10-27 14:29:28', '2023-10-27 14:29:28', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (23, 11, 'hostAuthTypeType', 'KEY', '秘钥验证', '{}', 20, '2023-10-27 14:29:35', '2023-10-27 14:29:35', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (24, 11, 'hostAuthTypeType', 'IDENTITY', '身份验证', '{}', 30, '2023-10-27 14:29:42', '2023-10-27 14:29:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (55, 1, 'operatorLogModule', 'infra:authentication', '身份认证', '{}', 1000, '2023-10-31 10:47:48', '2023-10-31 10:55:12', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (56, 1, 'operatorLogModule', 'infra:system-user', '系统用户', '{}', 1010, '2023-10-31 10:47:51', '2023-10-31 11:00:59', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (57, 1, 'operatorLogModule', 'infra:system-role', '系统角色', '{}', 1020, '2023-10-31 10:47:52', '2023-10-31 10:54:59', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (58, 1, 'operatorLogModule', 'infra:system-menu', '系统菜单', '{}', 1030, '2023-10-31 10:47:53', '2023-10-31 10:54:51', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (59, 1, 'operatorLogModule', 'infra:dict-key', '字典配置项', '{}', 1040, '2023-10-31 10:48:03', '2023-10-31 10:54:44', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (60, 1, 'operatorLogModule', 'infra:dict-value', '字典配置值', '{}', 1050, '2023-10-31 10:48:04', '2023-10-31 10:54:38', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (61, 1, 'operatorLogModule', 'asset:host', '主机操作', '{}', 2000, '2023-10-31 10:48:16', '2023-10-31 10:53:54', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (62, 1, 'operatorLogModule', 'asset:host-key', '主机秘钥', '{}', 2020, '2023-10-31 10:48:17', '2023-10-31 10:54:34', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (63, 1, 'operatorLogModule', 'asset:host-identity', '主机身份', '{}', 2030, '2023-10-31 10:48:19', '2023-10-31 10:54:26', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (64, 2, 'operatorLogType', 'authentication:login', '登陆系统', '{}', 10, '2023-10-31 10:55:26', '2023-10-31 11:05:41', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (65, 2, 'operatorLogType', 'authentication:logout', '登出系统', '{}', 20, '2023-10-31 10:55:27', '2023-10-31 11:05:41', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (66, 2, 'operatorLogType', 'authentication:update-password', '修改密码', '{}', 30, '2023-10-31 10:55:30', '2023-10-31 11:05:41', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (67, 2, 'operatorLogType', 'system-user:create', '创建用户', '{}', 10, '2023-10-31 10:55:42', '2023-10-31 11:05:41', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (68, 2, 'operatorLogType', 'system-user:update', '修改用户', '{}', 20, '2023-10-31 10:55:42', '2023-10-31 11:05:41', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (69, 2, 'operatorLogType', 'system-user:update-status', '修改用户状态', '{}', 30, '2023-10-31 10:55:42', '2023-10-31 11:05:41', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (70, 2, 'operatorLogType', 'system-user:grant-role', '分配用户角色', '{}', 40, '2023-10-31 10:55:42', '2023-10-31 11:05:41', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (71, 2, 'operatorLogType', 'system-user:reset-password', '重置用户密码', '{}', 50, '2023-10-31 10:55:42', '2023-10-31 11:05:41', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (72, 2, 'operatorLogType', 'system-user:delete', '删除用户', '{}', 60, '2023-10-31 10:55:42', '2023-10-31 11:05:41', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (73, 2, 'operatorLogType', 'system-role:create', '创建角色', '{}', 10, '2023-10-31 10:55:42', '2023-10-31 11:05:41', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (74, 2, 'operatorLogType', 'system-role:update', '修改角色', '{}', 20, '2023-10-31 10:55:42', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (75, 2, 'operatorLogType', 'system-role:update-status', '修改角色状态', '{}', 30, '2023-10-31 10:55:42', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (76, 2, 'operatorLogType', 'system-role:delete', '删除角色', '{}', 40, '2023-10-31 10:55:42', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (77, 2, 'operatorLogType', 'system-role:grant-menu', '分配角色菜单', '{}', 50, '2023-10-31 10:55:42', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (78, 2, 'operatorLogType', 'system-menu:create', '创建菜单', '{}', 10, '2023-10-31 10:55:42', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (79, 2, 'operatorLogType', 'system-menu:update', '修改菜单', '{}', 20, '2023-10-31 10:55:42', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (80, 2, 'operatorLogType', 'system-menu:update-status', '修改菜单状态', '{}', 30, '2023-10-31 10:55:42', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (81, 2, 'operatorLogType', 'system-menu:delete', '删除菜单', '{}', 40, '2023-10-31 10:55:42', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (82, 2, 'operatorLogType', 'dict-key:create', '创建字典配置项', '{}', 10, '2023-10-31 10:55:42', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (83, 2, 'operatorLogType', 'dict-key:update', '更新字典配置项', '{}', 20, '2023-10-31 10:55:42', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (84, 2, 'operatorLogType', 'dict-key:delete', '删除字典配置项', '{}', 30, '2023-10-31 10:55:43', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (85, 2, 'operatorLogType', 'dict-value:create', '创建字典配置值', '{}', 10, '2023-10-31 10:55:43', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (86, 2, 'operatorLogType', 'dict-value:update', '更新字典配置值', '{}', 20, '2023-10-31 10:55:43', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (87, 2, 'operatorLogType', 'dict-value:delete', '删除字典配置值', '{}', 30, '2023-10-31 10:55:43', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (88, 2, 'operatorLogType', 'host:create', '创建主机', '{}', 10, '2023-10-31 10:55:43', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (89, 2, 'operatorLogType', 'host:update', '修改主机', '{}', 20, '2023-10-31 10:55:43', '2023-10-31 11:05:42', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (90, 2, 'operatorLogType', 'host:delete', '删除主机', '{}', 30, '2023-10-31 10:55:43', '2023-10-31 11:05:43', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (91, 2, 'operatorLogType', 'host:update-config', '修改主机配置', '{}', 40, '2023-10-31 10:55:43', '2023-10-31 11:05:43', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (92, 2, 'operatorLogType', 'host:update-config-status', '修改主机配置状态', '{}', 50, '2023-10-31 10:55:43', '2023-10-31 11:05:43', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (93, 2, 'operatorLogType', 'host-key:create', '创建主机秘钥', '{}', 10, '2023-10-31 10:55:43', '2023-10-31 11:05:43', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (94, 2, 'operatorLogType', 'host-key:update', '修改主机秘钥', '{}', 20, '2023-10-31 10:55:43', '2023-10-31 11:05:43', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (95, 2, 'operatorLogType', 'host-key:delete', '删除主机秘钥', '{}', 30, '2023-10-31 10:55:43', '2023-10-31 11:05:43', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (96, 2, 'operatorLogType', 'host-identity:create', '创建主机身份', '{}', 10, '2023-10-31 10:55:43', '2023-10-31 11:05:43', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (97, 2, 'operatorLogType', 'host-identity:update', '修改主机身份', '{}', 20, '2023-10-31 10:55:43', '2023-10-31 11:05:43', '1', '1', 0);
+INSERT INTO `dict_value` VALUES (98, 2, 'operatorLogType', 'host-identity:delete', '删除主机身份', '{}', 30, '2023-10-31 10:55:43', '2023-10-31 11:05:43', '1', '1', 0);