You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
188 lines
11 KiB
188 lines
11 KiB
|
5 years ago
|
/*
|
||
|
|
Navicat Premium Data Transfer
|
||
|
|
|
||
|
|
Source Server : 测试
|
||
|
|
Source Server Type : MariaDB
|
||
|
|
Source Server Version : 100318
|
||
|
|
Source Host : test.tall.wiki:3306
|
||
|
|
Source Schema : form
|
||
|
|
|
||
|
|
Target Server Type : MariaDB
|
||
|
|
Target Server Version : 100318
|
||
|
|
File Encoding : 65001
|
||
|
|
|
||
|
|
Date: 13/05/2021 15:10:40
|
||
|
|
*/
|
||
|
|
|
||
|
|
SET NAMES utf8mb4;
|
||
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
||
|
|
|
||
|
|
-- ----------------------------
|
||
|
|
-- Table structure for t_common_file
|
||
|
|
-- ----------------------------
|
||
|
|
DROP TABLE IF EXISTS `t_common_file`;
|
||
|
|
CREATE TABLE `t_common_file` (
|
||
|
|
`id` bigint(20) UNSIGNED NOT NULL,
|
||
|
|
`user_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '上传用户ID',
|
||
|
|
`file_name` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '文件名',
|
||
|
|
`location` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '存储位置',
|
||
|
|
`visit_location` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '访问位置',
|
||
|
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp COMMENT '创建时间',
|
||
|
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||
|
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除',
|
||
|
|
PRIMARY KEY (`id`) USING BTREE
|
||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文件表' ROW_FORMAT = Dynamic;
|
||
|
|
|
||
|
|
-- ----------------------------
|
||
|
|
-- Table structure for t_form_basic
|
||
|
|
-- ----------------------------
|
||
|
|
DROP TABLE IF EXISTS `t_form_basic`;
|
||
|
|
CREATE TABLE `t_form_basic` (
|
||
|
|
`id` bigint(20) NOT NULL,
|
||
|
|
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标题',
|
||
|
|
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '描述',
|
||
|
|
`cover_image` bigint(20) NULL DEFAULT 0 COMMENT '封面图片文件的id',
|
||
|
|
`access_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '访问路径',
|
||
|
|
`qrcode_path` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '二维码路径',
|
||
|
|
`submit_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '提交状态:0否 1是。新建表单默认0',
|
||
|
|
`user_id` bigint(20) NULL DEFAULT 0 COMMENT 'tall内的用户id',
|
||
|
|
`operator` bigint(20) NULL DEFAULT 0 COMMENT '操作人id',
|
||
|
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
|
PRIMARY KEY (`id`) USING BTREE
|
||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '表单基本信息表' ROW_FORMAT = Compact;
|
||
|
|
|
||
|
|
-- ----------------------------
|
||
|
|
-- Table structure for t_form_module
|
||
|
|
-- ----------------------------
|
||
|
|
DROP TABLE IF EXISTS `t_form_module`;
|
||
|
|
CREATE TABLE `t_form_module` (
|
||
|
|
`id` bigint(20) NOT NULL,
|
||
|
|
`form_id` bigint(20) NULL DEFAULT 0 COMMENT '表单id',
|
||
|
|
`module_id` bigint(20) NULL DEFAULT 0 COMMENT '组件id',
|
||
|
|
`sequence` int(11) NULL DEFAULT 0 COMMENT '排序',
|
||
|
|
`operator` bigint(20) NULL DEFAULT 0 COMMENT '操作人id',
|
||
|
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
||
|
|
INDEX `form_index`(`form_id`) USING BTREE,
|
||
|
|
INDEX `module_index`(`module_id`) USING BTREE
|
||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '表单组件关联表' ROW_FORMAT = Compact;
|
||
|
|
|
||
|
|
-- ----------------------------
|
||
|
|
-- Table structure for t_form_module_config
|
||
|
|
-- ----------------------------
|
||
|
|
DROP TABLE IF EXISTS `t_form_module_config`;
|
||
|
|
CREATE TABLE `t_form_module_config` (
|
||
|
|
`id` bigint(20) NOT NULL,
|
||
|
|
`form_module_id` bigint(20) NULL DEFAULT 0 COMMENT '表单内容id',
|
||
|
|
`type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '类型 0显示 1校验 2统计',
|
||
|
|
`config_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '配置类型(title:标题;defaultValue:默认值;placeholder:占位符;...参考金数据)',
|
||
|
|
`config_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '配置的内容',
|
||
|
|
`operator` bigint(20) NULL DEFAULT 0 COMMENT '操作人id',
|
||
|
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
||
|
|
INDEX `form_module_index`(`form_module_id`) USING BTREE
|
||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '表单内组件配置表' ROW_FORMAT = Compact;
|
||
|
|
|
||
|
|
-- ----------------------------
|
||
|
|
-- Table structure for t_form_module_option
|
||
|
|
-- ----------------------------
|
||
|
|
DROP TABLE IF EXISTS `t_form_module_option`;
|
||
|
|
CREATE TABLE `t_form_module_option` (
|
||
|
|
`id` bigint(20) NOT NULL,
|
||
|
|
`form_module_id` bigint(20) NULL DEFAULT 0 COMMENT '表单内组件id',
|
||
|
|
`parent_id` bigint(20) NULL DEFAULT 0 COMMENT '上级Id',
|
||
|
|
`option_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'key',
|
||
|
|
`option_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'value',
|
||
|
|
`sequence` int(11) NULL DEFAULT 0 COMMENT '排序',
|
||
|
|
`operator` bigint(20) NULL DEFAULT 0 COMMENT '操作人id',
|
||
|
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
||
|
|
INDEX `form_module_index`(`form_module_id`) USING BTREE
|
||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '选项表' ROW_FORMAT = Compact;
|
||
|
|
|
||
|
|
-- ----------------------------
|
||
|
|
-- Table structure for t_form_user
|
||
|
|
-- ----------------------------
|
||
|
|
DROP TABLE IF EXISTS `t_form_user`;
|
||
|
|
CREATE TABLE `t_form_user` (
|
||
|
|
`id` bigint(20) NOT NULL,
|
||
|
|
`form_id` bigint(20) NULL DEFAULT 0 COMMENT '表单id',
|
||
|
|
`user_id` bigint(20) NULL DEFAULT 0 COMMENT 'tall内的用户id',
|
||
|
|
`user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户名',
|
||
|
|
`avatar_url` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '头像',
|
||
|
|
`submit_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '提交状态:0否 1是',
|
||
|
|
`operator` bigint(20) NULL DEFAULT 0 COMMENT '操作人id',
|
||
|
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
||
|
|
INDEX `form_index`(`form_id`) USING BTREE
|
||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户填写表单信息' ROW_FORMAT = Compact;
|
||
|
|
|
||
|
|
-- ----------------------------
|
||
|
|
-- Table structure for t_form_write
|
||
|
|
-- ----------------------------
|
||
|
|
DROP TABLE IF EXISTS `t_form_write`;
|
||
|
|
CREATE TABLE `t_form_write` (
|
||
|
|
`id` bigint(20) NOT NULL,
|
||
|
|
`form_user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户与表单关联信息',
|
||
|
|
`form_module_id` bigint(20) NULL DEFAULT 0 COMMENT '表单内组件id',
|
||
|
|
`option_id` bigint(20) NULL DEFAULT 0 COMMENT '选项id',
|
||
|
|
`answer` varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '答案(填写的内容)',
|
||
|
|
`operator` bigint(20) NULL DEFAULT 0 COMMENT '操作人id',
|
||
|
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
||
|
|
INDEX `form_user_index`(`form_user_id`) USING BTREE,
|
||
|
|
INDEX `form_module_index`(`form_module_id`) USING BTREE
|
||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户填写内容表' ROW_FORMAT = Compact;
|
||
|
|
|
||
|
|
-- ----------------------------
|
||
|
|
-- Table structure for t_module
|
||
|
|
-- ----------------------------
|
||
|
|
DROP TABLE IF EXISTS `t_module`;
|
||
|
|
CREATE TABLE `t_module` (
|
||
|
|
`id` bigint(20) NOT NULL,
|
||
|
|
`type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '组件类型 (单选:radio)(多选:checkBox)(下拉菜单:pullDown)(文本:text)(多行文本:textarea)(富文本:richText)(日期:date)',
|
||
|
|
`logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '左边栏展示的组件的图标',
|
||
|
|
`name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '组件名称',
|
||
|
|
`option` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '是否有选项 0否 1是 默认0',
|
||
|
|
`hierarchy` tinyint(1) UNSIGNED NULL DEFAULT 1 COMMENT '关联层级数',
|
||
|
|
`operator` bigint(20) NULL DEFAULT 0 COMMENT '操作人id',
|
||
|
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
|
PRIMARY KEY (`id`) USING BTREE
|
||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组件模板表' ROW_FORMAT = Compact;
|
||
|
|
|
||
|
|
-- ----------------------------
|
||
|
|
-- Table structure for t_module_config
|
||
|
|
-- ----------------------------
|
||
|
|
DROP TABLE IF EXISTS `t_module_config`;
|
||
|
|
CREATE TABLE `t_module_config` (
|
||
|
|
`id` bigint(20) NOT NULL,
|
||
|
|
`module_id` bigint(20) NULL DEFAULT 0 COMMENT '组件的id',
|
||
|
|
`type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '类型 0显示 1校验 2统计',
|
||
|
|
`config_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '配置类型(title:标题;defaultValue:默认值;placeholder:占位符;...参考金数据)',
|
||
|
|
`config_value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '配置的内容',
|
||
|
|
`operator` bigint(20) NULL DEFAULT 0 COMMENT '操作人id',
|
||
|
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp,
|
||
|
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp ON UPDATE CURRENT_TIMESTAMP,
|
||
|
|
`rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态,0正常 1禁用 2删除',
|
||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
||
|
|
INDEX `config_module_index`(`module_id`) USING BTREE
|
||
|
|
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '组件类型配置表(默认)' ROW_FORMAT = Compact;
|
||
|
|
|
||
|
|
SET FOREIGN_KEY_CHECKS = 1;
|
||
|
|
|
||
|
|
|