-- ----------------------------
|
-- 系统消息表
|
-- ----------------------------
|
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='系统消息表';
|