diff --git a/内部项目/tall3.0.sql b/内部项目/tall3.0.sql index e0f2a46..9370b2c 100644 --- a/内部项目/tall3.0.sql +++ b/内部项目/tall3.0.sql @@ -228,4 +228,103 @@ CREATE TABLE `t_pro_role_task` ( PRIMARY KEY (`id`) USING BTREE, INDEX `role_task_role_index`(`role_id`) USING BTREE, INDEX `role_task_task_index`(`task_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色任务关联表' ROW_FORMAT = Compact; \ No newline at end of file +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色任务关联表' ROW_FORMAT = Compact; + + +-- ---------------------------- +-- 插件表 +-- ---------------------------- +DROP TABLE IF EXISTS `t_pro_plugin`; +CREATE TABLE `t_pro_plugin` ( + `id` bigint(20) NOT NULL, + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '插件名称', + `plugin_author` bigint(20) NULL DEFAULT 0 COMMENT '插件作者', + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '简介(介绍插件功能和传参)', + `version` int(11) UNSIGNED 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 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 = Compact; + + +-- ---------------------------- +-- 插件样式表 +-- ---------------------------- +DROP TABLE IF EXISTS `t_pro_plugin_style`; +CREATE TABLE `t_pro_plugin_style` ( + `id` bigint(20) NOT NULL, + `plugin_id` bigint(20) NULL DEFAULT 0 COMMENT '插件id', + `style_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '页面样式内容(html css)', + `js_function` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'js功能', + `style_type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '样式类型0:一行1:两行2:半屏', + + `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 COMMENT '修改时间', + `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `plugin_style_plugin_index`(`plugin_id`) USING BTREE, +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '插件样式表' ROW_FORMAT = Compact; + + +-- ---------------------------- +-- 标签表 +-- ---------------------------- +DROP TABLE IF EXISTS `t_pro_label`; +CREATE TABLE `t_pro_label` ( + `id` bigint(20) NOT NULL, + `label_type_id` bigint(20) NULL DEFAULT 0 COMMENT '标签类型id', + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '描述', + `level` tinyint(1) UNSIGNED 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 COMMENT '修改时间', + `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `label_type_index`(`label_type_id`) USING BTREE, +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '标签表' ROW_FORMAT = Compact; + + + +-- ---------------------------- +-- 标签类型表 +-- ---------------------------- +DROP TABLE IF EXISTS `t_pro_label_type`; +CREATE TABLE `t_pro_label_type` ( + `id` bigint(20) NOT NULL, + `label_type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '标签类型', + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '描述', + `default_level` tinyint(1) UNSIGNED 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 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 = Compact; + + +-- ---------------------------- +-- 标签与业务关联表 +-- ---------------------------- +DROP TABLE IF EXISTS `t_pro_label_business`; +CREATE TABLE `t_pro_label_business` ( + `id` bigint(20) NOT NULL, + `label_id` bigint(20) NULL DEFAULT 0 COMMENT '标签id', + `user_id` bigint(20) NULL DEFAULT 0 COMMENT '用户id', + `business_type` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '业务类型', + `business_id` bigint(20) NULL DEFAULT 0 COMMENT '业务id(任务id、插件id、角色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 COMMENT '修改时间', + `rec_status` tinyint(1) UNSIGNED NULL DEFAULT 0 COMMENT '状态 0正常 1禁用 2删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `label_business_label_index`(`label_id`) USING BTREE, + INDEX `label_business_user_index`(`user_id`) USING BTREE, + INDEX `label_business_business_index`(`business_id`) USING BTREE, +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '标签与业务关联表' ROW_FORMAT = Compact; \ No newline at end of file