package video import "gitea.redpowerfuture.com/red-future/common/beans" // AnalysisTask 视频分析异步任务实体 type AnalysisTask struct { beans.SQLBaseDO `orm:",inherit"` TaskID string `orm:"task_id" json:"taskId" description:"任务唯一标识"` CallbackURL string `orm:"callback_url" json:"callbackUrl" description:"回调地址"` Status string `orm:"status" json:"status" description:"任务状态:pending/processing/success/failed"` Total int `orm:"total" json:"total" description:"待分析视频总数"` SuccessCount int `orm:"success_count" json:"successCount" description:"成功数"` FailedCount int `orm:"failed_count" json:"failedCount" description:"失败数"` ErrorMessage string `orm:"error_message" json:"errorMessage" description:"错误信息"` } // AnalysisTaskCol 字段定义 type AnalysisTaskCol struct { beans.SQLBaseCol TaskID string CallbackURL string Status string Total string SuccessCount string FailedCount string ErrorMessage string } // AnalysisTaskCols 字段常量 var AnalysisTaskCols = AnalysisTaskCol{ SQLBaseCol: beans.DefSQLBaseCol, TaskID: "task_id", CallbackURL: "callback_url", Status: "status", Total: "total", SuccessCount: "success_count", FailedCount: "failed_count", ErrorMessage: "error_message", }