-- TTS请求日志表 CREATE TABLE IF NOT EXISTS `tts_request_log` ( `id` varchar(64) NOT NULL COMMENT '主键ID', `request_time` datetime NOT NULL COMMENT '请求时间', `model` varchar(100) DEFAULT NULL COMMENT '模型名称', `input_text` text COMMENT '输入文本', `input_length` int DEFAULT NULL COMMENT '输入文本长度', `voice` varchar(100) DEFAULT NULL COMMENT '语音参数', `speed` double DEFAULT NULL COMMENT '语速', `pitch` double DEFAULT NULL COMMENT '音调', `volume` double DEFAULT NULL COMMENT '音量', `format` varchar(50) DEFAULT NULL COMMENT '输出格式', `sample_rate` int DEFAULT NULL COMMENT '采样率', `status` varchar(20) NOT NULL COMMENT '请求状态(SUCCESS/FAILED)', `audio_size_bytes` bigint DEFAULT NULL COMMENT '音频文件大小(字节)', `duration` double DEFAULT NULL COMMENT '音频时长(秒)', `minio_url` varchar(500) DEFAULT NULL COMMENT 'MinIO文件URL', `short_url` varchar(500) DEFAULT NULL COMMENT '短链临时访问URL', `short_url_expire_time` datetime DEFAULT NULL COMMENT '短链过期时间', `error_message` text COMMENT '错误信息', `error_code` varchar(50) DEFAULT NULL COMMENT '错误代码', `processing_time_ms` bigint DEFAULT NULL COMMENT '处理时间(毫秒)', `creator_name` varchar(100) DEFAULT NULL COMMENT '创建人姓名', `creator_phone` varchar(20) DEFAULT NULL COMMENT '创建人电话', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), KEY `idx_request_time` (`request_time`), KEY `idx_status` (`status`), KEY `idx_model` (`model`), KEY `idx_create_time` (`create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='TTS请求日志表';