Documentation
¶
Index ¶
- type AppointedTime
- type PromotionRaiseStatus
- type RaiseError
- type RaiseInfo
- type RaiseStatus
- type RepeatedDayType
- type SetRequest
- type StatusCurrentIDsGetRequest
- type StatusCurrentIDsGetResponse
- type StatusCurrentIDsGetResult
- type StatusGetRequest
- type StatusGetResponse
- type StopRequest
- type SuggestBudget
- type SuggestBudgetGetRequest
- type SuggestBudgetGetResponse
- type Version
- type VersionGetRequest
- type VersionGetResponse
- type VersionGetResponseData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppointedTime ¶
type AppointedTime struct {
// RepeatedDay 重复周期,仅生效一次。不传则不重复,传入EVERY_DAY则每天重复
// 允许值:
// PER_MONDAY;PER_TUESDAY;PER_WEDNESDAY;PER_THURSDAY;PER_FRIDAY:PER_SATURDAY;PER_SUNDAY;EVERY_DAY
// EVERY_DAY和其他允许值不可同时传入
RepeatedDay []RepeatedDayType `json:"repeated_day,omitempty"`
// RaiseTime 起量时间
// 重复周期不传时,格式为yyyy-mm-dd HH:MM
// 传重复周期时,格式为HH:MM
RaiseTime string `json:"raise_time,omitempty"`
}
type PromotionRaiseStatus ¶
type PromotionRaiseStatus struct {
// RaiseInfo 起量信息
RaiseInfo []RaiseInfo `json:"raise_info,omitempty"`
}
type RaiseError ¶ added in v1.13.1
type RaiseInfo ¶
type RaiseInfo struct {
// RaiseEndTime 预计结束时间
RaiseEndTime string `json:"raise_end_time,omitempty"`
// RaiseBudget 起量预算,单位:元,允许小数点后两位起量预算需大于等于计划出价,小于等于计划预算
RaiseBudget float64 `json:"raise_budget,omitempty"`
// IsEffectiveNow 是否立即生效,仅支持广告状态为“投放中”的广告,仅支持1个方案设置“立即生效”,传入True时不支持填写appointed_time
IsEffectiveNow bool `json:"is_effective_now,omitempty"`
// AppointedTime 指定投放时间,当is_effective_now为FALSE时填写有效
AppointedTime *AppointedTime `json:"appointed_time,omitempty"`
}
RaiseInfo 起量信息
type RaiseStatus ¶ added in v1.13.1
type RaiseStatus struct {
// PromotionID 广告ID
PromotionID uint64 `json:"promotion_id,omitempty"`
// Status 当前一键起量状态 可选值:
// DISABLE_RAISE
// ENABLE_PRERAISE
// ENABLE_RAISE
// FINISH_RAISE
// HAS_PRERAISE
// RAISING
Status enum.AdRaiseStatus `json:"status,omitempty"`
// RaiseInfo 当前的起量信息, 当status=RAISING时返回该字段
RaiseInfo *RaiseInfo `json:"raise_info,omitempty"`
}
type RepeatedDayType ¶
type RepeatedDayType string
RepeatedDayType 重复周期
const ( PER_MONDAY RepeatedDayType = "PER_MONDAY" PER_TUESDAY RepeatedDayType = "PER_TUESDAY" PER_WEDNESDAY RepeatedDayType = "PER_WEDNESDAY" PER_THURSDAY RepeatedDayType = "PER_THURSDAY" PER_FRIDAY RepeatedDayType = "PER_FRIDAY" PER_SATURDAY RepeatedDayType = "PER_SATURDAY" PER_SUNDAY RepeatedDayType = "PER_SUNDAY" EVERY_DAY RepeatedDayType = "EVERY_DAY" )
type SetRequest ¶
type SetRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// PromotionID 广告计划id
PromotionID uint64 `json:"promotion_id,omitempty"`
// RaiseInfo 起量信息,最多支持6个,如果需要删除请传[]
RaiseInfo []RaiseInfo `json:"raise_info,omitempty"`
}
SetRequest 设置一键起量 API Request
func (SetRequest) Encode ¶
func (r SetRequest) Encode() []byte
Encode implement PostRequest interface
type StatusCurrentIDsGetRequest ¶ added in v1.13.1
type StatusCurrentIDsGetRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// PromotionIDs 广告ID列表,目前仅支持1个
PromotionIDs []uint64 `json:"promotion_ids,omitempty"`
}
StatusCurrentIDsGetRequest 获取广告起量状态 API Request
func (StatusCurrentIDsGetRequest) Encode ¶ added in v1.13.1
func (r StatusCurrentIDsGetRequest) Encode() string
Encode implement GetRequest interface
type StatusCurrentIDsGetResponse ¶ added in v1.13.1
type StatusCurrentIDsGetResponse struct {
model.BaseResponse
// Data json返回值
Data *StatusCurrentIDsGetResult `json:"data,omitempty"`
}
StatusCurrentIDsGetResponse 获取广告起量状态 API Response
type StatusCurrentIDsGetResult ¶ added in v1.13.1
type StatusCurrentIDsGetResult struct {
Data []RaiseStatus `json:"data,omitempty"`
ErrorList []RaiseError `json:"error_list,omitempty"`
}
type StatusGetRequest ¶
type StatusGetRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// PromotionIDs 广告ID列表,目前仅支持1个
PromotionIDs []uint64 `json:"promotion_ids,omitempty"`
}
StatusGetRequest 获取一键起量方案列表 API Request
func (StatusGetRequest) Encode ¶
func (r StatusGetRequest) Encode() string
Encode implement GetRequest interface
type StatusGetResponse ¶
type StatusGetResponse struct {
model.BaseResponse
// Data 返回数据
Data struct {
List []PromotionRaiseStatus `json:"list,omitempty"`
} `json:"data,omitempty"`
}
StatusGetResponse 获取广告建议起量预算 API Response
type StopRequest ¶
type StopRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// PromotionIDs 广告id
PromotionIDs []uint64 `json:"promotion_ids,omitempty"`
}
StopRequest 关停一键起量 API Request
func (StopRequest) Encode ¶
func (r StopRequest) Encode() []byte
Encode implement PostRequest interface
type SuggestBudget ¶
type SuggestBudget struct {
// PromotionID 广告ID
PromotionID uint64 `json:"promotion_id,omitempty"`
// PromotionBudget 广告预算
PromotionBudget float64 `json:"promotion_budget,omitempty"`
// SuggestBudget 建议起量预算
SuggestBudget float64 `json:"suggest_budget,omitempty"`
}
SuggestBudget 预算
type SuggestBudgetGetRequest ¶
type SuggestBudgetGetRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// PromotionIDs 广告ID列表,目前仅支持1个
PromotionIDs []uint64 `json:"promotion_ids,omitempty"`
}
SuggestBudgetGetRequest 获取广告建议起量预算 API Request
func (SuggestBudgetGetRequest) Encode ¶
func (r SuggestBudgetGetRequest) Encode() string
Encode implement GetRequest interface
type SuggestBudgetGetResponse ¶
type SuggestBudgetGetResponse struct {
model.BaseResponse
Data struct {
// List 预算列表
List []SuggestBudget `json:"list,omitempty"`
} `json:"data,omitempty"`
}
SuggestBudgetGetResponse 获取广告建议起量预算 API Response
type Version ¶
type Version struct {
// RaiseVersion 起量版本号
RaiseVersion uint64 `json:"raise_version,omitempty"`
// StartTime 当前版本起量开始时间,格式:2021-03-31 16:00:00
StartTime string `json:"start_time,omitempty"`
// EndTime 当前起量版本结束时间,格式:2021-03-31 17:00:00
EndTime string `json:"end_time,omitempty"`
}
Version 起量版本
type VersionGetRequest ¶
type VersionGetRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// PromotionID 广告ID
PromotionID uint64 `json:"promotion_id,omitempty"`
// Page 页码,默认值:1
Page int `json:"page,omitempty"`
// PageSize 页面大小,允许值:1-100,默认值:10
PageSize int `json:"page_size,omitempty"`
}
VersionGetRequest 获取起量版本信息 API Request
func (VersionGetRequest) Encode ¶
func (r VersionGetRequest) Encode() string
Encode implement GetRequest interface
type VersionGetResponse ¶
type VersionGetResponse struct {
model.BaseResponse
// Data json 返回值
Data *VersionGetResponseData `json:"data,omitempty"`
}
VersionGetResponse 获取起量版本信息 API Response
type VersionGetResponseData ¶
type VersionGetResponseData struct {
// List 起量版本列表
List []Version `json:"ad_raise_version_list,omitempty"`
// PageInfo 页面信息
PageInfo *model.PageInfo `json:"page_info,omitempty"`
}
VersionGetResponseData json 返回值