package copydata import "gitea.com/red-future/common/beans" // SyncTaskLog 同步任务日志实体 type SyncTaskLog struct { beans.SQLBaseDO `orm:",inherit"` TaskID string `orm:"task_id" json:"taskId" description:"任务唯一标识"` TaskType string `orm:"task_type" json:"taskType" description:"任务类型"` AdvertiserID int64 `orm:"advertiser_id" json:"advertiserId" description:"广告主ID"` StartTime interface{} `orm:"start_time" json:"startTime" description:"数据开始时间"` EndTime interface{} `orm:"end_time" json:"endTime" description:"数据结束时间"` Status string `orm:"status" json:"status" description:"任务状态"` RetryCount int `orm:"retry_count" json:"retryCount" description:"已重试次数"` MaxRetry int `orm:"max_retry" json:"maxRetry" description:"最大重试次数"` PageInfo interface{} `orm:"page_info" json:"pageInfo" description:"分页信息"` RequestParams interface{} `orm:"request_params" json:"requestParams" description:"请求参数快照"` ErrorMessage string `orm:"error_message" json:"errorMessage" description:"错误信息"` ErrorCode string `orm:"error_code" json:"errorCode" description:"错误码"` ResultSummary interface{} `orm:"result_summary" json:"resultSummary" description:"结果摘要"` NextRetryTime interface{} `orm:"next_retry_time" json:"nextRetryTime" description:"下次重试时间"` CompletedAt interface{} `orm:"completed_at" json:"completedAt" description:"完成时间"` DurationMs int64 `orm:"duration_ms" json:"durationMs" description:"执行耗时毫秒"` } // TableName 返回表名 func (e *SyncTaskLog) TableName() string { return "sync_task_log" }