40 lines
1.3 KiB
Go
40 lines
1.3 KiB
Go
package video
|
|
|
|
import "gitea.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",
|
|
}
|