gitlink-notification-system/db/gns-notification.sql

38 lines
1.9 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

USE gitlink_notification;
DROP TABLE IF EXISTS `gns_platform_info`;
CREATE TABLE `gns_platform_info` (
`id` INT NOT NULL AUTO_INCREMENT,
`platform_code` VARCHAR(200) NOT NULL DEFAULT '' COMMENT '平台编码',
`platform_name` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '平台名称',
`created_at` DATETIME NOT NULL DEFAULT NOW() COMMENT '创建时间',
`updated_at` DATETIME DEFAULT NULL COMMENT '更新时间',
`is_delete` TINYINT(1) NOT NULL DEFAULT '-1' COMMENT '是否删除: -1未删除1已删除',
PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb3;
INSERT INTO gns_platform_info(platform_code,platform_name,created_at,is_delete) VALUES('gitlink','Gitlink平台',NOW(),-1);
DROP TABLE IF EXISTS `gitlink_sys_notification`;
CREATE TABLE `gitlink_sys_notification` (
`id` INT NOT NULL AUTO_INCREMENT,
`sender` INT(11) NOT NULL COMMENT '发送者id',
`receiver` INT(11) NOT NULL COMMENT '接受者id',
`content` TEXT NOT NULL COMMENT '消息内容:富文本',
`notification_url` VARCHAR(2000) DEFAULT NULL COMMENT '消息跳转链接',
`created_at` DATETIME NOT NULL DEFAULT NOW() COMMENT '创建时间',
`status` TINYINT(4) NOT NULL DEFAULT 1 COMMENT '已读状态: 1未读2已读',
`is_delete` TINYINT(1) NOT NULL DEFAULT '-1' COMMENT '是否删除: -1未删除1已删除',
PRIMARY KEY (`id`),
KEY `index_on_receiver_and_status` (`receiver`,`status`),
KEY `index_on_status` (`status`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb3;
-- 2021-09-07 区分系统消息类型
ALTER TABLE gitlink_sys_notification ADD COLUMN (`type` TINYINT(4) NOT NULL DEFAULT 1 COMMENT '消息类型: 1系统消息2@我');
-- 2021-09-09 新增 source 字段区分消息来源、新增 extra 字段保存额外信息
ALTER TABLE gitlink_sys_notification ADD source varchar(250) NULL COMMENT '消息来源';
ALTER TABLE gitlink_sys_notification ADD extra TEXT NULL COMMENT '额外信息(备用字段)';