asynctask

package
v0.0.0-...-4c075ac Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2024 License: MIT, Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateRequest

type CreateRequest struct {
	// AdvertiserID 广告主ID(注:非账户快手ID),在获取accessToken时返回
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// TaskName 任务名称,最大不超过 50字符,不能为空;每个账户提交的任务名称不能重复
	TaskName string `json:"task_name,omitempty"`
	// TaskParams 任务参数
	TaskParams TaskParams `json:"task_params,omitempty"`
}

CreateRequest 创建异步任务 API Request

func (CreateRequest) Encode

func (r CreateRequest) Encode() []byte

Encode implement PostRequest interface

func (CreateRequest) Url

func (r CreateRequest) Url() string

Url implement PostRequest inferface

type CreateResponse

type CreateResponse struct {
	// AdvertiserID 广告主 ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`

	// TaskID 任务 ID
	TaskID uint64 `json:"task_id,omitempty"`
}

CreateResponse 创建异步任务 API Response

type DownloadRequest

type DownloadRequest struct {
	// AdvertiserID 广告主 ID(注:非账户快手 ID),在获取 accessToken 时返回
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// TaskID 任务 ID
	TaskID uint64 `json:"task_id,omitempty"`
}

DownloadRequest 下载任务结果

func (DownloadRequest) Encode

func (r DownloadRequest) Encode() string

Encode implement GetRequest interface

func (DownloadRequest) Url

func (r DownloadRequest) Url() string

Url implement GetRequest interface

type ListRequest

type ListRequest struct {
	// AdvertiserID 广告主ID(注:非账户快手ID),在获取accessToken时返回
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// 任务 ID 集,不超过 10 个
	TaskIDs []uint64 `json:"task_ids,omitempty"`
	// Page 请求的页码,默认为 1
	Page int `json:"page,omitempty"`
	// PageSize 每页行数,默认为20
	PageSize int `json:"page_size,omitempty"`
}

ListRequest 获取任务状态 API Request

func (ListRequest) Encode

func (r ListRequest) Encode() []byte

Encode implement PostRequest interface

func (ListRequest) Url

func (r ListRequest) Url() string

Url implement PostRequest inferface

type ListResponse

type ListResponse struct {
	// TotalCount 任务总数
	TotalCount int `json:"total_count,omitempty"`
	// Details 任务详情
	Details []Task `json:"details,omitempty"`
}

ListResponse 获取任务状态 API Response

type Task

type Task struct {
	// AdvertiserID 广告主ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// TaskID 任务ID
	TaskID uint64 `json:"task_id,omitempty"`
	// TaskName 任务名称
	TaskName string `json:"task_name,omitempty"`
	// CreateTime 任务创建时间 格式如:yyyy-MM-dd HH:mm:ss
	CreateTime string `json:"create_time,omitempty"`
	// TaskStatus 任务状态 0:新建,1:处理中,2:处理成功,3:处理失败
	TaskStatus int `json:"task_status,omitempty"`
	// FileSize 文件大小 字节数
	FileSize int `json:"file_size,omitempty"`
}

type TaskParams

type TaskParams struct {
	// StartDate 查询开始日期 格式如:yyyy-MM-dd,时间跨度不能超过 6 个月
	StartDate string `json:"start_date,omitempty"`
	// EndDate 查询结束日期 格式如:yyyy-MM-dd,不大于查询开始日期
	EndDate string `json:"end_date,omitempty"`
	// 查询维度 1:账户维度查询,2: 广告计划维度查询,3:广告组维度查询,4:广告创意维度查询 5:视频报表 报表 7:封面报表 8:便利贴报表 10:程序化创意 2.0 报表
	ViewType int `json:"view_type,omitempty"`
	// CampaignIDs 广告计划 ID 集
	CampaignIDs []uint64 `json:"campaign_ids,omitempty"`
	// UnitIDs 广告组ID集
	UnitIDs []uint64 `json:"unit_ids,omitempty"`
	// CreativeIDs 广告创意 ID 集
	CreativeIDs []uint64 `json:"creative_ids,omitempty"`
	// PhotoIDs 视频ID集 仅 view_type=5、7、8 可使用
	PhotoIDs []string `json:"photo_ids,omitempty"`
	// CoverIDs 封面ID集 仅 view_type=5、7、8 可使用
	CoverIDs []uint64 `json:"cover_ids,omitempty"`
	// VirtualCreativeIDs 程序化创意 ID集 进行 virtual_creative_id 的筛选
	VirtualCreativeIDs []uint64 `json:"virtual_creative_ids,omitempty"`
	// ReportDims "adScene":按广告场景;"placementType":按广告范围,快手/联盟;不传/传空/传空数组:不限
	ReportDims []string `json:"report_dims,omitempty"`
	// TemporalGranularity 时间粒度 “DAILY”:天粒度;“HOURLY”:小时粒度;默认按天粒度进行聚合
	TemporalGranularity model.TemporalGranularityType `json:"temporal_granularity,omitempty"`
}

TaskParams 任务参数

Jump to

Keyboard shortcuts

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