preput

package
v0.0.0-...-80d2d60 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 9, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

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

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

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

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

Encode implement PostRequest interface

func (PredicationTaskManagementRequest) Url

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 操作任务成功失败详情

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL