github.com/bububa/oceanengine/marketing-api@v0.0.0-20210315120513-0b953137f7a6/model/campaign/update_status.go (about) 1 package campaign 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 CampaignIDs []uint64 `json:"campaign_ids,omitempty"` // 广告组ID,不超过100个,且广告组ID属于广告主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 CampaignIDs []uint64 `json:"campaign_ids,omitempty"` // 广告组id 27 }