notification

This commit is contained in:
Hankin 2026-07-07 10:49:38 +08:00
parent 43d8be415c
commit f7568668ba

View File

@ -0,0 +1,15 @@
CREATE TABLE `notification` (
`id` BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '通知ID',
`user_id` INT NOT NULL COMMENT '接收通知的用户ID',
`type` VARCHAR(30) NOT NULL COMMENT '通知类型',
`title` VARCHAR(255) NOT NULL COMMENT '通知标题',
`content` TEXT COMMENT '通知正文',
`link_url` VARCHAR(500) COMMENT '点击通知后的跳转链接',
`target_type` VARCHAR(30) COMMENT '关联目标类型(如 comment/course/video',
`target_id` INT COMMENT '关联目标ID如评论ID、课程ID',
`is_read` TINYINT DEFAULT 0 COMMENT '是否已读0-未读 1-已读',
`read_time` DATETIME COMMENT '阅读时间',
`sender_id` INT COMMENT '触发通知的用户ID如回复者系统通知则为NULL',
`created_at` TIMESTAMP NUll DEFAULT NULL COMMENT '创建时间',
`updated_at` TIMESTAMP NUll DEFAULT NULL COMMENT '更新时间'
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '用户通知表';