package audio import "gitea.redpowerfuture.com/red-future/common/beans" // TranscribeTaskDetail 语音转文字任务明细实体(每视频一条) type TranscribeTaskDetail struct { beans.SQLBaseDO `orm:",inherit"` TaskID string `orm:"task_id" json:"taskId" description:"所属任务批次ID"` FileIndex int `orm:"file_index" json:"fileIndex" description:"文件序号(从0开始)"` FileName string `orm:"file_name" json:"fileName" description:"文件名"` TranscribedText string `orm:"transcribed_text" json:"transcribedText" description:"语音识别文字"` Scenes string `orm:"scenes" json:"scenes" description:"分镜分析JSON"` AudioSize int64 `orm:"audio_size" json:"audioSize" description:"音频文件大小(字节)"` AudioDuration string `orm:"audio_duration" json:"audioDuration" description:"音频时长"` Model string `orm:"model" json:"model" description:"whisper模型"` Language string `orm:"language" json:"language" description:"语言代码"` ErrorMessage string `orm:"error_message" json:"errorMessage" description:"错误信息"` } // TranscribeTaskDetailCol 字段定义 type TranscribeTaskDetailCol struct { beans.SQLBaseCol TaskID string FileIndex string FileName string TranscribedText string Scenes string AudioSize string AudioDuration string Model string Language string ErrorMessage string } // TranscribeTaskDetailCols 字段常量 var TranscribeTaskDetailCols = TranscribeTaskDetailCol{ SQLBaseCol: beans.DefSQLBaseCol, TaskID: "task_id", FileIndex: "file_index", FileName: "file_name", TranscribedText: "transcribed_text", Scenes: "scenes", AudioSize: "audio_size", AudioDuration: "audio_duration", Model: "model", Language: "language", ErrorMessage: "error_message", }