From 9959be52040cc1d4f1dabfb884c72e85b9bed39d Mon Sep 17 00:00:00 2001 From: Ky10 <7703482+ky10_code@user.noreply.gitee.com> Date: Thu, 8 Aug 2024 15:55:26 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=8F=90=E4=BA=A4sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 提交sql建表语句。 --- sql/mysql5/youlai_boot.sql | 28 ++++++++++++++++++++++++++++ sql/mysql8/youlai_boot.sql | 28 ++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) diff --git a/sql/mysql5/youlai_boot.sql b/sql/mysql5/youlai_boot.sql index 1dbf35ee..41e8dde0 100644 --- a/sql/mysql5/youlai_boot.sql +++ b/sql/mysql5/youlai_boot.sql @@ -474,4 +474,32 @@ CREATE TABLE `gen_field_config` ( PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='代码生成字段配置表'; +CREATE TABLE `sys_notice` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `title` varchar(50) DEFAULT NULL COMMENT '通知标题', + `content` text COMMENT '通知内容', + `notice_type` int(11) NOT NULL COMMENT '通知类型', + `release` bigint(20) DEFAULT NULL COMMENT '发布人', + `priority` tinyint(4) NOT NULL COMMENT '优先级(0-低 1-中 2-高)', + `tar_type` tinyint(4) NOT NULL COMMENT '目标类型(0-全体 1-指定)', + `send_status` tinyint(4) NOT NULL COMMENT '发布状态(0-未发布 1已发布 2已撤回)', + `send_time` datetime DEFAULT NULL COMMENT '发布时间', + `recall_time` datetime DEFAULT NULL COMMENT '撤回时间', + `create_by` bigint(20) NOT NULL COMMENT '创建人ID', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_by` bigint(20) DEFAULT NULL COMMENT '更新人ID', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `is_delete` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标识(0-未删除 1-已删除)', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='通知公告'; + +CREATE TABLE `sys_notice_status` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `notice_id` bigint(20) NOT NULL COMMENT '公共通知id', + `user_id` int(11) NOT NULL COMMENT '用户id', + `read_status` bigint(4) DEFAULT NULL COMMENT '读取状态,0未读,1已读取', + `read_tiem` datetime DEFAULT NULL COMMENT '用户阅读时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户公告状态表'; + SET FOREIGN_KEY_CHECKS = 1; diff --git a/sql/mysql8/youlai_boot.sql b/sql/mysql8/youlai_boot.sql index b8818bc9..2e512a91 100644 --- a/sql/mysql8/youlai_boot.sql +++ b/sql/mysql8/youlai_boot.sql @@ -475,5 +475,33 @@ CREATE TABLE `gen_field_config` ( PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='代码生成字段配置表'; +CREATE TABLE `sys_notice` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `title` varchar(50) DEFAULT NULL COMMENT '通知标题', + `content` text COMMENT '通知内容', + `notice_type` int(11) NOT NULL COMMENT '通知类型', + `release` bigint(20) DEFAULT NULL COMMENT '发布人', + `priority` tinyint(4) NOT NULL COMMENT '优先级(0-低 1-中 2-高)', + `tar_type` tinyint(4) NOT NULL COMMENT '目标类型(0-全体 1-指定)', + `send_status` tinyint(4) NOT NULL COMMENT '发布状态(0-未发布 1已发布 2已撤回)', + `send_time` datetime DEFAULT NULL COMMENT '发布时间', + `recall_time` datetime DEFAULT NULL COMMENT '撤回时间', + `create_by` bigint(20) NOT NULL COMMENT '创建人ID', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_by` bigint(20) DEFAULT NULL COMMENT '更新人ID', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `is_delete` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标识(0-未删除 1-已删除)', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC COMMENT='通知公告'; + +CREATE TABLE `sys_notice_status` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `notice_id` bigint(20) NOT NULL COMMENT '公共通知id', + `user_id` int(11) NOT NULL COMMENT '用户id', + `read_status` bigint(4) DEFAULT NULL COMMENT '读取状态,0未读,1已读取', + `read_tiem` datetime DEFAULT NULL COMMENT '用户阅读时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户公告状态表'; + SET FOREIGN_KEY_CHECKS = 1;