调用模型,返回事件的时间线
This commit is contained in:
39
model/entity/video/analysis_task.go
Normal file
39
model/entity/video/analysis_task.go
Normal file
@@ -0,0 +1,39 @@
|
||||
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",
|
||||
}
|
||||
36
model/entity/video/analysis_task_detail.go
Normal file
36
model/entity/video/analysis_task_detail.go
Normal file
@@ -0,0 +1,36 @@
|
||||
package video
|
||||
|
||||
import "gitea.com/red-future/common/beans"
|
||||
|
||||
// AnalysisTaskDetail 视频分析任务明细实体
|
||||
type AnalysisTaskDetail struct {
|
||||
beans.SQLBaseDO `orm:",inherit"`
|
||||
TaskID string `orm:"task_id" json:"taskId" description:"所属任务ID"`
|
||||
VideoURL string `orm:"video_url" json:"videoUrl" description:"原始视频URL"`
|
||||
VideoSavePath string `orm:"video_save_path" json:"videoSavePath" description:"视频本地保存路径(永久保留)"`
|
||||
Status string `orm:"status" json:"status" description:"状态:pending/success/failed"`
|
||||
CaptionResult string `orm:"caption_result" json:"captionResult" description:"Caption接口返回结果JSON"`
|
||||
FailReason string `orm:"fail_reason" json:"failReason" description:"失败原因"`
|
||||
}
|
||||
|
||||
// AnalysisTaskDetailCol 字段定义
|
||||
type AnalysisTaskDetailCol struct {
|
||||
beans.SQLBaseCol
|
||||
TaskID string
|
||||
VideoURL string
|
||||
VideoSavePath string
|
||||
Status string
|
||||
CaptionResult string
|
||||
FailReason string
|
||||
}
|
||||
|
||||
// AnalysisTaskDetailCols 字段常量
|
||||
var AnalysisTaskDetailCols = AnalysisTaskDetailCol{
|
||||
SQLBaseCol: beans.DefSQLBaseCol,
|
||||
TaskID: "task_id",
|
||||
VideoURL: "video_url",
|
||||
VideoSavePath: "video_save_path",
|
||||
Status: "status",
|
||||
CaptionResult: "caption_result",
|
||||
FailReason: "fail_reason",
|
||||
}
|
||||
Reference in New Issue
Block a user