-- ---------------------------- -- 系统消息表 -- ---------------------------- DROP TABLE IF EXISTS `sys_message`; CREATE TABLE `sys_message` ( `message_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '消息ID', `message_type` varchar(20) NOT NULL COMMENT '消息类型:CREATE-创建成功,PUSH-任务推送,STATUS-状态变更,ASSIGN-分配任务', `message_title` varchar(100) NOT NULL COMMENT '消息标题', `message_content` varchar(500) NOT NULL COMMENT '消息内容', `task_id` bigint(20) DEFAULT NULL COMMENT '关联任务ID', `task_code` varchar(50) DEFAULT NULL COMMENT '任务编号', `receiver_id` bigint(20) NOT NULL COMMENT '接收人ID', `receiver_name` varchar(50) DEFAULT NULL COMMENT '接收人姓名', `sender_id` bigint(20) DEFAULT NULL COMMENT '发送人ID', `sender_name` varchar(50) DEFAULT NULL COMMENT '发送人姓名', `is_read` char(1) DEFAULT '0' COMMENT '是否已读:0-未读,1-已读', `read_time` datetime DEFAULT NULL COMMENT '读取时间', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `del_flag` char(1) DEFAULT '0' COMMENT '删除标志:0-正常,1-删除', PRIMARY KEY (`message_id`), KEY `idx_receiver_id` (`receiver_id`), KEY `idx_task_id` (`task_id`), KEY `idx_create_time` (`create_time`), KEY `idx_is_read` (`is_read`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统消息表';