From 64b0bc9eb480a63c705c247c1e09d0ba5faaa596 Mon Sep 17 00:00:00 2001 From: linbangquan <1437892690@qq.com> Date: Thu, 13 Jul 2023 08:11:36 +0000 Subject: [PATCH] update neatlogic.sql. Signed-off-by: linbangquan <1437892690@qq.com> --- neatlogic.sql | 89 ++++++++++++++++++++++++++++++--------------------- 1 file changed, 52 insertions(+), 37 deletions(-) diff --git a/neatlogic.sql b/neatlogic.sql index 46d2698..2db1d98 100644 --- a/neatlogic.sql +++ b/neatlogic.sql @@ -17,22 +17,34 @@ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; +/*Table structure for table `captcha` */ + +DROP TABLE IF EXISTS `captcha`; + +CREATE TABLE `captcha` ( + `session_id` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登录session_id', + `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '验证码', + `expired_time` timestamp NULL DEFAULT NULL COMMENT '超时时间点', + PRIMARY KEY (`session_id`) USING BTREE, + KEY `idx_expired_time` (`expired_time`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='登录验证码表'; + -- ---------------------------- -- Table structure for datasource -- ---------------------------- DROP TABLE IF EXISTS `datasource`; CREATE TABLE `datasource` ( - `tenant_id` bigint NOT NULL, - `tenant_uuid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `driver` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `port` int DEFAULT NULL, + `tenant_id` bigint NOT NULL COMMENT '租户id', + `tenant_uuid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '租户uuid', + `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '数据源url', + `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '用户名', + `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '密码', + `driver` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '数据库驱动', + `host` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '主机ip', + `port` int DEFAULT NULL COMMENT '端口', PRIMARY KEY (`tenant_id`) USING BTREE, UNIQUE KEY `uk_tenant_uuid` (`tenant_uuid`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='数据源'; -- ---------------------------- -- Records of datasource @@ -54,6 +66,9 @@ CREATE TABLE `master_user` ( `phone` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, `is_active` tinyint(1) DEFAULT NULL, `role` enum('','MASTER_ADMIN','MASTER_MANAGER') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `is_email_active` tinyint(1) DEFAULT NULL, + `active_email_time` timestamp(3) NULL DEFAULT NULL COMMENT '激活邮件发送时间', + `fcd` timestamp(3) NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`uuid`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; @@ -76,7 +91,7 @@ CREATE TABLE `master_user_password` ( `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', `is_active` tinyint(1) DEFAULT NULL COMMENT '有效性', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=114 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +) ENGINE=InnoDB AUTO_INCREMENT=118 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- ---------------------------- -- Records of master_user_password @@ -106,16 +121,16 @@ COMMIT; -- ---------------------------- DROP TABLE IF EXISTS `mongodb`; CREATE TABLE `mongodb` ( - `tenant_id` bigint NOT NULL, - `tenant_uuid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, - `database` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `host` varchar(1025) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `option` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `tenant_id` bigint NOT NULL COMMENT '租户id', + `tenant_uuid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户uuid', + `database` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '数据库名称', + `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '用户名', + `password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '密码', + `host` varchar(1025) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '主机ip', + `option` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '选择项', PRIMARY KEY (`tenant_id`) USING BTREE, UNIQUE KEY `uk_tenant_uuid` (`tenant_uuid`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='mogodb数据库信息'; -- ---------------------------- -- Records of mongodb @@ -170,14 +185,14 @@ CREATE TABLE `tenant` ( `uuid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'uuid', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '租户名', `is_active` tinyint(1) DEFAULT '1' COMMENT '1:启用,0:禁用', - `status` enum('building','built','error','ddl','dml','dmldemo') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '租户状态', + `status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '租户状态', `expire_date` timestamp NULL DEFAULT NULL COMMENT '有效期', `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '描述', `error_msg` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '创建租户异常', `is_need_demo` tinyint(1) DEFAULT NULL COMMENT '创建租户是否携带demo数据', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `uk_uuid` (`uuid`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='租户信息表'; -- ---------------------------- -- Records of tenant @@ -191,19 +206,19 @@ COMMIT; -- ---------------------------- DROP TABLE IF EXISTS `tenant_audit`; CREATE TABLE `tenant_audit` ( - `id` bigint NOT NULL, + `id` bigint NOT NULL COMMENT '自增id', `group_id` bigint DEFAULT NULL COMMENT '分组id', `tenant_id` bigint NOT NULL COMMENT '租户id', - `module_group` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `module_group` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '模块组', `module_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模块id', - `start_time` timestamp(3) NULL DEFAULT NULL, - `end_time` timestamp(3) NULL DEFAULT NULL, - `result_hash` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `error_hash` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, - `status` enum('doing','done') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, - `sql_type` enum('ddl','dml','dmldemo') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, + `start_time` timestamp(3) NULL DEFAULT NULL COMMENT '开始时间', + `end_time` timestamp(3) NULL DEFAULT NULL COMMENT '结束时间', + `result_hash` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'result_hash', + `error_hash` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'error_hash', + `status` enum('doing','done') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '状态', + `sql_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='租户审计'; -- ---------------------------- -- Records of tenant_audit @@ -216,10 +231,10 @@ COMMIT; -- ---------------------------- DROP TABLE IF EXISTS `tenant_audit_detail`; CREATE TABLE `tenant_audit_detail` ( - `hash` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, - `content` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci, + `hash` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'hash码', + `content` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '内容', PRIMARY KEY (`hash`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='租户审计详细信息'; -- ---------------------------- -- Records of tenant_audit_detail @@ -239,7 +254,7 @@ CREATE TABLE `tenant_module` ( `fcd` timestamp(3) NULL DEFAULT NULL COMMENT '添加日期', `lcd` timestamp(3) NULL DEFAULT NULL COMMENT '更新日期', PRIMARY KEY (`tenant_id`,`module_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; -- ---------------------------- -- Records of tenant_module @@ -266,11 +281,11 @@ CREATE TABLE `tenant_module_dmlsql` ( -- ---------------------------- DROP TABLE IF EXISTS `tenant_modulegroup`; CREATE TABLE `tenant_modulegroup` ( - `tenant_id` bigint NOT NULL, - `tenant_uuid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '需删除', - `module_group` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `tenant_id` bigint NOT NULL COMMENT '租户id', + `tenant_uuid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '租户uuid', + `module_group` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模块组', PRIMARY KEY (`tenant_id`,`module_group`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='租户模块组关联表'; -- ---------------------------- -- Records of tenant_modulegroup -- Gitee