Documentation
¶
Overview ¶
Package preput 提前预估
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdPredicationTask ¶
type AdPredicationTask struct {
// PhotoID 视频id
PhotoID string `json:"photo_id,omitempty"`
// Filename 视频文件名
Filename string `json:"file_name,omitempty"`
// OcpxActionType 优化目标,53表示表单提交,180表示激活
OcpxActionType int `json:"ocpx_action_type,omitempty"`
}
AdPredicationTask 投前预估创建任务
type AdPredicationTaskDetail ¶
type AdPredicationTaskDetail struct {
// PredicationID 预估任务id
PredicationID uint64 `json:"predication_id,omitempty"`
// PredicationTime 预估时间,单位ms
PredicationTime int64 `json:"predication_time,omitempty"`
// PhotoURL 视频url链接
PhotoURL string `json:"photo_url,omitempty"`
// PhotoPredicationStatus 任务预估状态, 1表示预测中,2表示预测结果已出,3表示特征已过期
PhotoPredicationStatus int `json:"photo_predication_status,omitempty"`
// PhotoPushedStatus 任务同步到视频库状态,0表示未推送,1表示已经推送
PhotoPushedStatus int `json:"photo_pushed_status,omitempty"`
// Title 视频标题
Title string `json:"title,omitempty"`
// Duration 视频时长,单位是ms
Duration int64 `json:"duration,omitempty"`
// OcpxActionType 优化目标,53表示表单提交,180表示激活
OcpxActionType int `json:"ocpx_action_type,omitempty"`
// ContentQuality 内容分(素材观感的结果)
ContentQuality int `json:"content_quality,omitempty"`
// PhotoID 视频id
PhotoID uint64 `json:"photo_id,omitempty"`
// ContentQualityPromot .
ContentQualityPromot string `json:"content_quality_promot,omitempty"`
// ContentDuplicatePromot.
ContentDuplicatePromot string `json:"content_duplicate_promot,omitempty"`
// ContentDuplicate 素材是否重复
ContentDuplicate bool `json:"content_duplicate,omitempty"`
}
AdPredicationTaskDetail 投前预估任务详情
type PredicationTaskCreateRequest ¶
type PredicationTaskCreateRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// Tasks 投前预估创建任务的参数
Tasks []AdPredicationTask `json:"tasks,omitempty"`
}
PredicationTaskCreateRequest 创建投前预估任务 API Request
func (PredicationTaskCreateRequest) Encode ¶
func (r PredicationTaskCreateRequest) Encode() []byte
Encode implement PostRequest interface
func (PredicationTaskCreateRequest) Url ¶
func (r PredicationTaskCreateRequest) Url() string
Url implement PostRequest interface
type PredicationTaskDetailsRequest ¶
type PredicationTaskDetailsRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// PredicationID 投前预估任务id
PredicationID uint64 `json:"predication_id,omitempty"`
// OcpxActionType 优化目标,53表示表单提交,180表示激活
OcpxActionType int `json:"ocpx_action_type,omitempty"`
}
PredicationTaskDetailsRequest 投前预估详情 API Request
func (PredicationTaskDetailsRequest) Encode ¶
func (r PredicationTaskDetailsRequest) Encode() []byte
Encode implement PostRequest interface
func (PredicationTaskDetailsRequest) Url ¶
func (r PredicationTaskDetailsRequest) Url() string
Url implement PostRequest interface
type PredicationTaskListRequest ¶
type PredicationTaskListRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// Page 分页参数
Page struct {
// CurrentPage 当前页码, 第一页是1
CurrentPage int `json:"current_page,omitempty"`
// PageSize 分页大小
PageSize int `json:"page_size,omitempty"`
} `json:"page,omitempty"`
// TaskIDs 要筛选的任务id列表
TaskIDs []uint64 `json:"task_ids,omitempty"`
// TaskCreateTimeDuration 要筛选的创建时间范围,yyyy-MM-dd,不能超过近一周
TaskCreateTimeDuration []string `json:"task_create_time_duration,omitempty"`
}
PredicationTaskListRequest 投前预估列表页接口 API Request
func (PredicationTaskListRequest) Encode ¶
func (r PredicationTaskListRequest) Encode() []byte
Encode implement PostRequest interface
func (PredicationTaskListRequest) Url ¶
func (r PredicationTaskListRequest) Url() string
Url implement PostRequest interface
type PredicationTaskListResponse ¶
type PredicationTaskListResponse struct {
// Tasks 投前预估列表页
Tasks []AdPredicationTaskDetail `json:"tasks,omitempty"`
// Page 列表页参数
Page struct {
// CurrentPage 当前页码, 第一页是1
CurrentPage int `json:"current_page,omitempty"`
// PageSize 分页大小
PageSize int `json:"page_size,omitempty"`
// TotalCount 数据总数
TotalCount int `json:"total_count,omitempty"`
} `json:"page,omitempty"`
}
PredicationTaskListResponse 投前预估列表页接口 API Response
type PredicationTaskManagementRequest ¶
type PredicationTaskManagementRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// ManagementType 管理类型
MamagementType int `json:"management_type,omitempty"`
// PredicationIDs 投前任务ids
PredicationIDs []uint64 `json:"predication_ids,omitempty"`
}
PredicationTaskManagementRequest 投前预估任务管理接口 API Request
func (PredicationTaskManagementRequest) Encode ¶
func (r PredicationTaskManagementRequest) Encode() []byte
Encode implement PostRequest interface
func (PredicationTaskManagementRequest) Url ¶
func (r PredicationTaskManagementRequest) Url() string
Url implement PostRequest interface
type RealTaskResult ¶
type RealTaskResult struct {
// Successful 操作成功任务数目
Successful int64 `json:"successful,omitempty"`
// Failed 操作失败任务数目
Failed int64 `json:"failed,omitempty"`
// TaskFailedReasonList 操作任务成功失败详情列表
TaskFailedReasonList []TaskFailedReason `json:"task_failed_reason_list,omitempty"`
}
RealTaskResult 投前预估创建结果
type TaskFailedReason ¶
type TaskFailedReason struct {
// Message 具体预估任务错误原因
Message string `json:"message,omitempty"`
// ReferTaskID md5重复的时候对应的任务id
ReferTaskID uint64 `json:"refer_task_id,omitempty"`
// PhotoPredicationStatus 重复任务的预测结果,1表示预测中,2表示预测结果已出,3表示特征已过期
PhotoPredicationStatus int `json:"photo_predication_status,omitempty"`
// OcpxActionType 重复任务的优化类型,53表示表单提交,180表示激活
OcpxActionType int `json:"ocpx_action_type,omitempty"`
}
TaskFailedReason 操作任务成功失败详情