-- 问诊消息 CREATE TABLE IF NOT EXISTS `biz_consult_message` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `session_id` bigint(20) NOT NULL COMMENT '会话ID', `sender_role` tinyint(4) NOT NULL COMMENT '1问诊人2接诊人3AI', `sender_user_id` bigint(20) DEFAULT NULL COMMENT '发送方用户ID', `sender_name` varchar(64) DEFAULT NULL COMMENT '发送方姓名', `msg_type` tinyint(4) NOT NULL COMMENT '1文本2图片3视频4语音', `content` text COMMENT '文本或媒体URL', `media_duration` int(11) DEFAULT NULL COMMENT '音视频时长秒', `ai_category` varchar(32) DEFAULT NULL COMMENT 'AI提问分类', `cost_time` bigint(20) DEFAULT NULL COMMENT '大模型对话耗时毫秒', `asker_ip` varchar(128) DEFAULT NULL COMMENT '提问人所属IP', `send_time` datetime NOT NULL COMMENT '发送时间', `create_time` datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`), KEY `idx_session_time` (`session_id`,`send_time`), KEY `idx_session_id` (`session_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='问诊消息';