package entity import ( "ai-agent/digital-human/consts" "gitea.redpowerfuture.com/red-future/common/beans" ) type videoCol struct { beans.SQLBaseCol Name string Description string AudioID string ScriptText string VideoURL string Status string ErrorMsg string Duration string ThumbnailURL string ExternalID string DigitalHumanID string DigitalHumanName string Resolution string } var VideoCol = videoCol{ SQLBaseCol: beans.DefSQLBaseCol, Name: "name", Description: "description", AudioID: "audio_id", ScriptText: "script_text", VideoURL: "video_url", Status: "status", ErrorMsg: "error_msg", Duration: "duration", ThumbnailURL: "thumbnail_url", ExternalID: "external_id", DigitalHumanID: "digital_human_id", DigitalHumanName: "digital_human_name", Resolution: "resolution", } // Video 视频实体 type Video struct { beans.SQLBaseDO `orm:",inline"` // 基础信息 Name string `orm:"name" json:"name"` // 视频名称 Description string `orm:"description" json:"description"` // 视频描述 DigitalHumanID int64 `orm:"digital_human_id" json:"digitalHumanId"` // 数字人形象ID AudioID int64 `orm:"audio_id" json:"audioId"` // 音频ID ScriptText string `orm:"script_text" json:"scriptText"` // 话术文本 VideoURL string `orm:"video_url" json:"videoUrl"` // 合成视频URL Status consts.VideoStatus `orm:"status" json:"status"` // 状态:0生成中/1成功/2失败 ErrorMsg string `orm:"error_msg" json:"errorMsg"` // 错误信息 Duration int `orm:"duration" json:"duration"` // 视频时长(秒) ThumbnailURL string `orm:"thumbnail_url" json:"thumbnailUrl"` // 缩略图URL ExternalID string `orm:"external_id" json:"externalId"` // 外部任务ID DigitalHumanName string `orm:"digital_human_name" json:"digitalHumanName"` // 数字人名称(冗余字段) Resolution consts.Resolution `orm:"resolution" json:"resolution"` // 分辨率 }