github.com/bububa/oceanengine/marketing-api@v0.0.0-20210315120513-0b953137f7a6/model/ad/update_status.go (about) 1 package ad 2 3 import ( 4 "encoding/json" 5 6 "github.com/bububa/oceanengine/marketing-api/model" 7 ) 8 9 type UpdateStatusRequest struct { 10 AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 广告主ID 11 AdIDs []uint64 `json:"ad_ids,omitempty"` // 计划ID集合,限制1~100. 广告计划id需属于广告主 12 OptStatus string `json:"opt_status,omitempty"` // 操作, "enable"表示启用, "delete"表示删除, "disable"表示暂停;允许值: "enable", "delete", "disable",; 对于删除的广告组不可进行任何操作,否则会报错哈 13 } 14 15 func (r UpdateStatusRequest) Encode() []byte { 16 ret, _ := json.Marshal(r) 17 return ret 18 } 19 20 type UpdateStatusResponse struct { 21 model.BaseResponse 22 Data *UpdateStatusResponseData `json:"data,omitempty"` 23 } 24 25 type UpdateStatusResponseData struct { 26 AdIDs []uint64 `json:"ad_ids,omitempty"` 27 }