SET NAMES utf8mb4; CREATE TABLE `auth_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `auth_name` varchar(50) NULL DEFAULT NULL COMMENT '权限名', `auth_desc` varchar(100) NULL DEFAULT NULL COMMENT '权限说明', `can_edit` tinyint(4) NULL DEFAULT 1 COMMENT '是否可编辑 0=否 1=是', `create_uid` bigint(20) NULL DEFAULT NULL COMMENT '创建人用户ID', `creation_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `auth_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '权限类型 0=隐藏权限 1=可使用', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '权限信息表'; CREATE TABLE `db_datasource` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `driver_class_name` varchar(50) NULL DEFAULT NULL COMMENT '数据源驱动类', `source_url` varchar(512) NULL DEFAULT NULL COMMENT '数据源地址', `source_name` varchar(50) NULL DEFAULT NULL COMMENT '数据源用户名', `source_password` varchar(50) NULL DEFAULT NULL COMMENT '数据源密码', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) NULL DEFAULT NULL COMMENT '创建人名字', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `yn` tinyint(4) NULL DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', `name` varchar(50) NULL DEFAULT NULL COMMENT '数据源名称', `group_name` varchar(50) DEFAULT NULL COMMENT '数据源分组名', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; CREATE TABLE `db_favorite` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `name` varchar(50) NULL DEFAULT NULL COMMENT '收藏标题', `content` varchar(10000) NULL DEFAULT NULL COMMENT '收藏内容', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) NULL DEFAULT NULL COMMENT '创建人名字', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `yn` tinyint(4) NULL DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', `datasource_id` bigint(20) NULL DEFAULT NULL COMMENT '数据源ID', `param_json` varchar(1024) DEFAULT NULL COMMENT '执行参数JSON', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; CREATE TABLE `db_history` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `content` varchar(10000) NULL DEFAULT NULL COMMENT 'sql内容', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) NULL DEFAULT NULL COMMENT '创建人名字', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `yn` tinyint(4) NULL DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', `datasource_id` bigint(20) NULL DEFAULT NULL COMMENT '数据源ID', `param_json` varchar(1024) DEFAULT NULL COMMENT '执行参数JSON', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; CREATE TABLE `user_auth` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户ID', `auth_id` bigint(20) NULL DEFAULT NULL COMMENT '权限ID', `create_uid` bigint(20) NULL DEFAULT NULL COMMENT '创建用户ID', `update_uid` bigint(20) NULL DEFAULT NULL COMMENT '更新用户ID', `del_flag` tinyint(4) NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除', `creation_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `sys_type` int NULL COMMENT '系统类型,DocSysType', `sys_module_type` int NULL COMMENT '系统模块类型,DocSysModuleType', `sys_module_id` bigint(20) NULL COMMENT '系统模块ID', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户权限表'; CREATE TABLE `user_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `user_no` varchar(20) NULL DEFAULT NULL COMMENT '用户编号,用于登录等', `password` varchar(50) NULL DEFAULT NULL COMMENT '密码', `user_name` varchar(50) NULL DEFAULT NULL COMMENT '用户名', `email` varchar(50) NULL DEFAULT NULL COMMENT '邮箱', `avatar` varchar(100) NULL DEFAULT NULL COMMENT '头像', `del_flag` tinyint(4) NULL DEFAULT 0 COMMENT '是否删除 0=未删除 1=已删除 2=已停用', `creation_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `create_uid` bigint(20) NULL DEFAULT NULL COMMENT '创建人用户ID', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `phone` varchar(20) NULL DEFAULT NULL COMMENT '手机号', `sex` tinyint(4) NOT NULL DEFAULT 0 COMMENT '性别 0=女 1=男', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_userNo`(`user_no`) USING BTREE COMMENT '登录用户名' ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户信息表'; CREATE TABLE `wiki_page` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `space_id` bigint(20) NULL DEFAULT NULL COMMENT '空间ID', `name` varchar(50) NULL DEFAULT NULL COMMENT '名字', `parent_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '父ID', `node_type` tinyint(4) NULL DEFAULT 0 COMMENT '节点类型 0=有子节点 1=终节点', `zan_num` int(11) NOT NULL DEFAULT 0 COMMENT '赞的数量', `edit_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '编辑类型 0=可编辑 1=不允许编辑', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) NULL DEFAULT NULL COMMENT '创建人名字', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_user_id` bigint(20) NULL DEFAULT NULL COMMENT '修改人ID', `update_user_name` varchar(20) NULL DEFAULT NULL COMMENT '修改人名字', `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', `del_flag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0=有效 1=删除', `view_num` int(11) NOT NULL DEFAULT 0 COMMENT '阅读数', `seq_no` int(11) NOT NULL DEFAULT 0 COMMENT '顺序', `editor_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '编辑框类型 1=HTML 2=Markdown', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; CREATE TABLE `wiki_page_comment` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `page_id` bigint(20) NULL DEFAULT NULL COMMENT '页面ID', `parent_id` bigint(20) NULL DEFAULT NULL COMMENT '父评论ID', `content` varchar(512) NULL DEFAULT NULL COMMENT '评论内容', `zan_num` int(11) NOT NULL DEFAULT 0 COMMENT '赞的数量', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) NULL DEFAULT NULL COMMENT '创建人名字', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `del_flag` tinyint(4) NULL DEFAULT 0 COMMENT '0=有效 1=删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; CREATE TABLE `wiki_page_content` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `page_id` bigint(20) NULL DEFAULT NULL COMMENT '页面ID', `content` mediumtext NULL COMMENT '内容', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) NULL DEFAULT NULL COMMENT '创建人名字', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_user_id` bigint(20) NULL DEFAULT NULL COMMENT '修改人ID', `update_user_name` varchar(20) NULL DEFAULT NULL COMMENT '修改人名字', `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', `preview` text NULL DEFAULT NULL COMMENT '预览内容', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_page_id`(`page_id`) USING BTREE COMMENT '页面ID' ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE TABLE `wiki_page_file` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `page_id` bigint(20) NULL DEFAULT NULL COMMENT '页面ID', `file_name` varchar(256) NULL DEFAULT NULL COMMENT '文件名', `file_url` varchar(256) NULL DEFAULT NULL COMMENT '文件URL', `uuid` varchar(40) NULL DEFAULT NULL COMMENT '文件UUID', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) NULL DEFAULT NULL COMMENT '创建人名字', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_user_id` bigint(20) NULL DEFAULT NULL COMMENT '修改人ID', `update_user_name` varchar(20) NULL DEFAULT NULL COMMENT '修改人名字', `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间', `del_flag` tinyint(4) NULL DEFAULT 0 COMMENT '0=有效 1=删除', `download_num` int(11) NOT NULL DEFAULT 0 COMMENT '下载次数', `file_size` bigint NULL COMMENT '文件大小', `file_source` TINYINT(4) NOT NULL DEFAULT '1', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uk_uuid`(`uuid`) USING BTREE COMMENT '文件ID' ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; CREATE TABLE `wiki_page_history` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `page_id` bigint(20) NULL DEFAULT NULL COMMENT '页面ID', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) NULL DEFAULT NULL COMMENT '创建人名字', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `del_flag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '删除标记 0=正常 1=已删除', `content` mediumblob null, PRIMARY KEY (`id`) USING BTREE, INDEX `idx_page_id`(`page_id`) USING BTREE COMMENT '页面ID索引' ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; CREATE TABLE `wiki_page_zan` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `page_id` bigint(20) NULL DEFAULT NULL COMMENT '页面ID', `comment_id` bigint(20) NULL DEFAULT NULL COMMENT '评论ID', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) NULL DEFAULT NULL COMMENT '创建人名字', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `yn` tinyint(4) NULL DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; CREATE TABLE `wiki_space` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `name` varchar(50) NULL DEFAULT NULL COMMENT '空间名', `type` tinyint(4) NULL DEFAULT 1 COMMENT '空间类型 1=公司 2=个人 3=私人', `space_explain` varchar(255) NULL DEFAULT NULL COMMENT '描述', `edit_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '编辑类型 0=可编辑 1=不允许编辑', `tree_lazy_load` tinyint(4) NOT NULL DEFAULT 0 COMMENT '目录延迟加载 0=否 1=是', `open_doc` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否是开放文档 0=否 1=是', `uuid` varchar(40) NULL DEFAULT NULL COMMENT '唯一UUID', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) NULL DEFAULT NULL COMMENT '创建人名字', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `del_flag` tinyint(4) NOT NULL DEFAULT 0 COMMENT '删除标记 0=正常 1=已删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; CREATE TABLE `db_transfer_task` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `name` varchar(100) DEFAULT NULL COMMENT '任务名称', `query_datasource_id` bigint(20) DEFAULT NULL COMMENT '查询数据源ID', `storage_datasource_id` bigint(20) DEFAULT NULL COMMENT '入库数据源ID', `query_sql` varchar(2048) DEFAULT NULL COMMENT '查询数据的sql', `storage_sql` varchar(2048) DEFAULT NULL COMMENT '数据入库的sql', `need_count` tinyint(4) NOT NULL DEFAULT '0' COMMENT '自动查询总条数 0=否 1=是', `last_execute_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '最后执行状态 0=未执行 1=执行中 2=执行成功 3=执行失败 4=取消执行', `last_execute_time` datetime DEFAULT NULL COMMENT '最后执行时间', `last_execute_info` text DEFAULT NULL COMMENT '最后执行信息', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) DEFAULT NULL COMMENT '创建人名字', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记 0=正常 1=已删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; CREATE TABLE `user_message` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `sys_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '系统类型 1=manage 2=wiki 3=db', `msg_type` int NOT NULL DEFAULT 1 COMMENT '消息类型 1=普通文本消息 2=wiki文档创建 3=wiki文档删除 4=wiki文档编辑 5=wiki文档权限修改 6=wiki文档评论 7=wiki文档删除评论 8=wiki文档上传附件', `data_id` bigint(20) NULL DEFAULT NULL COMMENT '消息关联的数据ID', `data_desc` varchar(100) NULL DEFAULT NULL COMMENT '消息关联的数据说明', `msg_content` varchar(255) NULL DEFAULT NULL COMMENT '消息内容', `msg_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '消息状态 0=未读 1=已读 2=已删除', `operator_user_id` bigint(20) NULL DEFAULT NULL COMMENT '操作人用户ID', `operator_user_name` varchar(20) NULL DEFAULT NULL COMMENT '操作人用户名', `affect_user_id` bigint(20) NULL DEFAULT NULL COMMENT '影响人用户ID', `affect_user_name` varchar(20) NULL DEFAULT NULL COMMENT '影响人用户名', `accept_user_id` bigint(20) NULL DEFAULT NULL COMMENT '接收人用户ID', `creation_time` datetime NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户消息表'; CREATE TABLE `user_group` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `name` varchar(50) DEFAULT NULL COMMENT '分组名', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) DEFAULT NULL COMMENT '创建人名字', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记 0=正常 1=已删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT='用户组'; CREATE TABLE `user_group_relation` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `group_id` bigint(20) DEFAULT NULL COMMENT '群ID', `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) DEFAULT NULL COMMENT '创建人名字', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记 0=正常 1=已删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT='用户和用户组关系表'; CREATE TABLE `user_group_auth` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `group_id` bigint(20) DEFAULT NULL COMMENT '群ID', `data_id` bigint(20) DEFAULT NULL COMMENT '授权数据的ID', `auth_type` tinyint(4) DEFAULT NULL COMMENT '授权类型,依据各系统自己定义', `project_type` tinyint(4) DEFAULT NULL COMMENT '项目类型 1=manage 2=wiki 3=db', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) DEFAULT NULL COMMENT '创建人名字', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记 0=正常 1=已删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT='用户组在各项目内的授权关系'; CREATE TABLE `wiki_space_favorite` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `space_id` bigint(20) DEFAULT NULL COMMENT '空间ID', `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记 0=正常 1=已删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT='用户空间收藏记录表'; CREATE TABLE `user_setting` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID', `name` varchar(100) DEFAULT NULL COMMENT '设置的名字', `value` varchar(100) DEFAULT NULL COMMENT '设置的值', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记 0=正常 1=已删除', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT='用户设置表'; CREATE TABLE `db_proc_log` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `datasource_id` bigint(20) DEFAULT NULL COMMENT '数据源ID', `proc_db` varchar(100) DEFAULT NULL COMMENT '所属数据库', `proc_name` varchar(100) DEFAULT NULL COMMENT '名字', `proc_type` varchar(50) DEFAULT NULL COMMENT '类型', `proc_body` longblob DEFAULT NULL COMMENT '函数创建SQL', `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '保存状态 1=成功 2=失败', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) DEFAULT NULL COMMENT '创建人名字', `create_time` datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT='数据库函数修改日志'; CREATE TABLE `db_table_relation` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `datasource_id` bigint(20) DEFAULT NULL COMMENT '数据源ID', `start_db_name` varchar(100) DEFAULT NULL COMMENT '源库名', `start_table_name` varchar(100) DEFAULT NULL COMMENT '源表名', `start_column_name` varchar(100) DEFAULT NULL COMMENT '源字段名', `end_db_name` varchar(100) DEFAULT NULL COMMENT '目标库名', `end_table_name` varchar(100) DEFAULT NULL COMMENT '目标表名', `end_column_name` varchar(100) DEFAULT NULL COMMENT '目标字段名', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) DEFAULT NULL COMMENT '创建人名字', `create_time` datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT='表关系'; CREATE TABLE `api_doc` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `name` varchar(100) DEFAULT NULL COMMENT '文档名称', `doc_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '文档类型 1=swagger url 2=swagger json 3=openapi url 4=openapi json 5=自建API分组', `doc_url` varchar(250) DEFAULT NULL COMMENT '文档URL地址', `json_content` mediumtext DEFAULT NULL COMMENT '文档json内容', `rewrite_domain` varchar(100) DEFAULT NULL COMMENT '重写的域名', `open_visit` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否开放访问 0=否 1=是', `doc_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态 1=启用 2=禁用', `share_uuid` varchar(50) DEFAULT NULL COMMENT '开放文档UUID', `share_instruction` mediumtext DEFAULT NULL COMMENT '开放文档使用说明', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) DEFAULT NULL COMMENT '创建人名字', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `yn` tinyint(4) DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT='api文档地址'; CREATE TABLE `api_request_param` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `doc_id` bigint(20) DEFAULT NULL COMMENT 'api_doc主键ID', `doc_url` varchar(250) DEFAULT NULL COMMENT '文档url', `form_data` text DEFAULT NULL COMMENT 'form参数', `body_data` text DEFAULT NULL COMMENT 'body参数', `header_data` varchar(1024) DEFAULT NULL COMMENT 'header参数', `cookie_data` varchar(1024) DEFAULT NULL COMMENT 'cookie参数', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) DEFAULT NULL COMMENT '创建人名字', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `yn` tinyint(4) DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT='文档请求参数记录'; CREATE TABLE `api_global_param` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `doc_id` bigint(20) DEFAULT NULL COMMENT 'api_doc主键ID', `param_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '参数类型 1=form 2=header 3=cookie', `param_key` varchar(100) DEFAULT NULL COMMENT '参数名', `param_value` varchar(1024) DEFAULT NULL COMMENT '参数值', `param_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态 1=启用 2=禁用', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) DEFAULT NULL COMMENT '创建人名字', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `yn` tinyint(4) DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT='api文档全局参数记录'; CREATE TABLE `api_custom_node` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `doc_id` bigint(20) DEFAULT NULL COMMENT 'api_doc主键ID', `parent_id` bigint(20) DEFAULT NULL COMMENT '父文件夹ID', `node_type` tinyint(4) NOT NULL COMMENT '节点类型 0=目录 1=接口', `node_name` varchar(250) DEFAULT NULL COMMENT '节点名称', `node_desc` text DEFAULT NULL COMMENT '节点说明', `seq_no` int(11) DEFAULT NULL COMMENT '节点顺序', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) DEFAULT NULL COMMENT '创建人名字', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `yn` tinyint(4) DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', PRIMARY KEY (`id`), KEY `idx_doc_id` (`doc_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT='自建接口文档节点'; CREATE TABLE `api_custom_params` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `doc_id` bigint(20) DEFAULT NULL COMMENT 'api_doc主键ID', `node_id` bigint(20) DEFAULT NULL COMMENT '节点ID', `method` varchar(20) DEFAULT NULL COMMENT '请求方式:get、head、post、put、patch、delete、options、trace', `api_url` text DEFAULT NULL COMMENT '接口url', `form_data` text DEFAULT NULL COMMENT 'form参数', `body_data` text DEFAULT NULL COMMENT 'body参数', `header_data` text DEFAULT NULL COMMENT 'header参数', `cookie_data` text DEFAULT NULL COMMENT 'cookie参数', `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID', `create_user_name` varchar(20) DEFAULT NULL COMMENT '创建人名字', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `yn` tinyint(4) DEFAULT NULL COMMENT '是否有效 0=无效 1=有效', PRIMARY KEY (`id`), KEY `idx_doc_id` (`doc_id`), KEY `idx_node_id` (`node_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT='自建接口参数'; CREATE TABLE `system_config` ( id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', config_key varchar(100) null comment '配置Key', config_value varchar(500) null comment '配置值', created datetime null comment '创建时间', create_user_id bigint null comment '创建用户ID', create_user varchar(50) null comment '创建用户名字', modified datetime null comment '修改时间', modify_user_id bigint null comment '修改人ID', modify_user varchar(50) null comment '修改人姓名', yn tinyint default 1 not null comment '是否有效 1=有效', UNIQUE INDEX idx_config_key(config_key), PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT ='系统配置表'; CREATE TABLE `backup_log` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增ID', `dbId` bigint(20) NULL DEFAULT NULL COMMENT '数据源ID', `category` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '来源(手动备份|自动备份)', `database_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '库名', `tables_name` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '表名', `data_type` tinyint(1) NULL DEFAULT NULL COMMENT '备份方式', `is_compress` tinyint(1) NULL DEFAULT NULL COMMENT '是否压缩', `is_upload` tinyint(1) NULL DEFAULT NULL COMMENT '是否上传', `is_delete` tinyint(1) NULL DEFAULT NULL COMMENT '是否删除', `file_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件路径', `file_size` bigint(20) NULL DEFAULT NULL COMMENT '文件大小', `status` tinyint(1) NULL DEFAULT NULL COMMENT '备份状态(-1-失败0-备份中1-上传中2-成功)', `msg` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '返回信息', `start_time` datetime(0) NULL DEFAULT NULL COMMENT '开始时间', `end_time` datetime(0) NULL DEFAULT NULL COMMENT '结束时间', `spend_time` bigint(20) NULL DEFAULT NULL COMMENT '耗时(ms)', `del_flag` tinyint(1) NULL DEFAULT NULL COMMENT '删除状态(0--未删除1--已删除)', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT ='备份记录表'; CREATE TABLE `backup_task` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '备份任务信息主键', `dbId` bigint(20) NULL DEFAULT NULL COMMENT '数据源ID', `cron` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'cron表达式', `param` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '参数', `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态(0-停止1-启动)', `database_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '库名', `tables_name` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '表名', `data_type` tinyint(1) NULL DEFAULT NULL COMMENT '备份方式', `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', `del_flag` tinyint(4) NULL DEFAULT NULL COMMENT '删除状态(0--未删除1--已删除)', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '备份任务信息'; CREATE TABLE `wiki_page_template` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '模板信息主键', `space_id` bigint null COMMENT '空间id', `page_id` bigint null COMMENT '模板挂载文档id', `tag_name` varchar(50) null COMMENT '标签信息', `share_status` tinyint default 0 not null COMMENT '模板公开状态(0-个人模板1-公共模板)', `created` datetime null COMMENT '创建时间', `create_user_id` bigint null COMMENT '创建人id', `create_user` varchar(50) null COMMENT '创建人名称', `modified` datetime null comment '修改时间', `modify_user_id` bigint null comment '修改人ID', `modify_user` varchar(50) null comment '修改人姓名', `yn` tinyint default 1 not null comment '是否有效 1=有效', PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '模板信息表'; -- -------------------插入必要的数据------------------- -- 用户信息 INSERT INTO `user_info` (id, user_no, password, user_name, email, del_flag, creation_time, update_time, sex) VALUES (1, 'zyplayer', 'e10adc3949ba59abbe56e057f20f883e', '系统管理员', 'admin@zyplayer.com', 0, '2018-12-01 11:37:39', '2018-12-01 11:37:39', 1); -- 权限列表 INSERT INTO `auth_info`(id, auth_name, auth_desc, can_edit, create_uid, creation_time, auth_type) VALUES (1, 'AUTH_ASSIGN', '权限分配权', 0, 1, '2018-12-01 11:40:42', 1), (2, 'USER_MANAGE', '用户管理权', 0, 1, '2018-12-01 11:40:42', 1), (3, 'WIKI_EDIT_PAGE_', '编辑wiki文档', 0, 1, '2019-06-04 13:01:20', 0), (4, 'WIKI_VIEW_PAGE_', '查看wiki文档', 0, 1, '2019-06-04 13:01:20', 0), (5, 'WIKI_COMMENT_PAGE_', '评论wiki文档', 0, 1, '2019-06-04 13:01:20', 0), (6, 'WIKI_DELETE_PAGE_', '删除wiki文档', 0, 1, '2019-06-04 13:01:20', 0), (7, 'WIKI_PAGE_FILE_UPLOAD_', '上传wiki文档附件', 0, 1, '2019-06-04 13:01:20', 0), (8, 'WIKI_PAGE_FILE_DELETE_', '删除wiki文档附件', 0, 1, '2019-06-04 13:01:20', 0), (9, 'WIKI_PAGE_AUTH_MANAGE_', 'wiki权限管理', 0, 1, '2019-06-04 13:01:20', 0), (10, 'DB_DATASOURCE_MANAGE', 'DB数据源管理权', 0, 1, '2019-06-29 13:01:20', 1), (11, 'DB_VIEW_', '数据源查看权', 0, 1, '2019-08-18 23:25:17', 0), (12, 'DB_SELECT_', '数据源查询权', 0, 1, '2019-08-18 23:25:17', 0), (13, 'DB_UPDATE_', '数据源增删改查权', 0, 1, '2019-08-18 23:25:17', 0), (14, 'DB_DESC_EDIT_', '表字段注释修改权', 0, 1, '2019-08-18 23:25:17', 0), (15, 'DB_PROC_EDIT_', '存储过程修改权', 0, 1, '2021-04-24 23:25:17', 0), (16, 'API_DOC_MANAGE', 'api文档管理权', 0, 1, '2021-12-12 23:25:17', 0), (17, 'API_DOC_DEVELOPER', 'api文档编辑权', 0, 1, '2021-12-12 23:25:17', 0); -- 用户权限 INSERT INTO `user_auth` (id, user_id, auth_id, create_uid, update_uid, del_flag, creation_time) VALUES (1, 1, 1, 1, 1, 0, '2018-12-01 11:37:39'), (2, 1, 2, 1, 1, 0, '2018-12-01 11:37:39'), (3, 1, 10, 1, 1, 0, '2018-12-01 11:37:39');