-- 2023-04-03 alter table meeting add `BeginAt` datetime DEFAULT NULL COMMENT '预约开始时段' after Scale; alter table meeting add `EndAt` datetime DEFAULT NULL COMMENT '预约结束时段' after BeginAt; CREATE TABLE `announcement` ( `Title` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '标题', `Content` text COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '内容', `Sender` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '发送者', `SenderId` int(11) DEFAULT NULL COMMENT '发送者ID', `Status` int(11) DEFAULT NULL COMMENT '状态', `DeptId` int(11) NOT NULL COMMENT '部门Id', `DeptName` varchar(255) NOT NULL COMMENT '部门名称', `PublishTime` datetime DEFAULT NULL COMMENT '发布时间', `Id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `CreatedBy` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', `CreatedAt` datetime NOT NULL COMMENT '创建时间', `UpdatedBy` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '更新人', `UpdatedAt` datetime NOT NULL COMMENT '更新时间', `DeletedAt` datetime DEFAULT NULL COMMENT '删除时间', `CreatedById` int(11) NOT NULL COMMENT '创建人ID', `UpdatedById` int(11) NOT NULL COMMENT '更新人ID', `ReceiverDevice` text COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '接收设备的终端编码', `Link` text COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '链接', `IsTop` tinyint(1) DEFAULT NULL COMMENT '是否置顶', PRIMARY KEY (`Id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC COMMENT = '公告'; CREATE TABLE `announcement_file` ( `Id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `MessageId` int(11) DEFAULT NULL COMMENT '消息id', `FileName` varchar(128) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资料名称', `FileUrl` varchar(128) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资料url', `FileId` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件服务ID', `FileSize` varchar(25) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '大小', `FileExtend` varchar(25) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '扩展名', `CreatedBy` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建人', `CreatedAt` datetime DEFAULT NULL COMMENT '创建时间', `UpdatedBy` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '更新人', `UpdatedAt` datetime DEFAULT NULL COMMENT '更新时间', `DeletedAt` datetime DEFAULT NULL COMMENT '删除时间', KEY (`MessageId`), PRIMARY KEY (`Id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC COMMENT = '公告附件信息表'; CREATE TABLE `announcement_read_record` ( `Id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `MessageId` int(11) DEFAULT NULL COMMENT '消息id', `UserId` int(11) DEFAULT NULL COMMENT '消息id', `CreatedBy` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '创建人', `CreatedAt` datetime NOT NULL COMMENT '创建时间', `UpdatedBy` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '更新人', `UpdatedAt` datetime NOT NULL COMMENT '更新时间', `DeletedAt` datetime DEFAULT NULL COMMENT '删除时间', `CreatedById` int(11) NOT NULL COMMENT '创建人ID', `UpdatedById` int(11) NOT NULL COMMENT '更新人ID', KEY (`MessageId`), KEY (`UserId`), PRIMARY KEY (`Id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC COMMENT = '公告已读记录';