-
Notifications
You must be signed in to change notification settings - Fork 41
/
set.go
34 lines (30 loc) · 1023 Bytes
/
set.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package adraise
import (
"github.com/bububa/oceanengine/marketing-api/enum"
"github.com/bububa/oceanengine/marketing-api/model"
"github.com/bububa/oceanengine/marketing-api/util"
)
// SetRequest 设置一键起量 API Request
type SetRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// AdID 广告计划id
AdID uint64 `json:"ad_id,omitempty"`
// OptType 操作类型
OptType enum.AdRaiseOptType `json:"opt_type,omitempty"`
// ModifyValue 预估值,启动一键起量时必填,单位千分之一分,取值大于等于0且小于等于计划预算
ModifyValue int64 `json:"modify_value,omitempty"`
}
// Encode implement PostRequest interface
func (r SetRequest) Encode() []byte {
return util.JSONMarshal(r)
}
// SetResponse 设置一键起量 API Response
type SetResponse struct {
model.BaseResponse
// Data json 返回值
Data struct {
// Status 一键起量状态
Status enum.AdRaiseStatus `json:"status,omitempty"`
} `json:"data,omitempty"`
}