diff --git a/db/gns_notification.sql b/db/gns_notification.sql new file mode 100644 index 0000000..a51d1a0 --- /dev/null +++ b/db/gns_notification.sql @@ -0,0 +1,28 @@ + +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; \ No newline at end of file diff --git a/db/notification.sql b/db/notification.sql deleted file mode 100644 index 4508198..0000000 --- a/db/notification.sql +++ /dev/null @@ -1,22 +0,0 @@ -CREATE TABLE `platform_info` ( - `id` int NOT NULL AUTO_INCREMENT, - `platform_code` varchar(50) NOT NULL DEFAULT '' COMMENT '平台编码', - `platform_name` varchar(50) NOT NULL DEFAULT '' COMMENT '平台名称', - `created_at` datetime DEFAULT NULL COMMENT '创建时间', - `updated_at` datetime DEFAULT NULL COMMENT '更新时间', - `is_delete` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标志', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; - -CREATE TABLE `gitlink_sys_notification` ( - `id` int NOT NULL AUTO_INCREMENT, - `sender` int NOT NULL COMMENT '发送者id', - `receiver` int NOT NULL COMMENT '接受者id', - `content` text NOT NULL COMMENT '消息内容', - `notification_url` varchar(255) DEFAULT NULL COMMENT '消息跳转url', - `created_at` datetime DEFAULT NULL COMMENT '创建时间', - `status` tinyint(4) NOT NULL COMMENT '消息状态1-未读2-已读3-未删除4-已删除', - PRIMARY KEY (`id`), - KEY `index_on_receiver_and_status` (`receiver`,`status`), - KEY `index_on_status` (`status`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; \ No newline at end of file diff --git a/middleware/services.yml b/middleware/services.yml index e10dedb..2e37692 100644 --- a/middleware/services.yml +++ b/middleware/services.yml @@ -12,6 +12,7 @@ services: volumes: - ${DOCKER_DATA_PATH}/mysql:/var/lib/mysql - ${SQL_SCRIPT_PATH}/xxl-job-structure.sql:/docker-entrypoint-initdb.d/0000.sql + - ${SQL_SCRIPT_PATH}/gns_notification.sql:/docker-entrypoint-initdb.d/0001.sql ports: - ${MYSQL_LOCAL_PORT}:3306 networks: