github.com/bububa/oceanengine/marketing-api@v0.0.0-20210315120513-0b953137f7a6/model/ad/update_budget.go (about) 1 package ad 2 3 import ( 4 "encoding/json" 5 6 "github.com/bububa/oceanengine/marketing-api/model" 7 ) 8 9 type UpdateBudgetRequest struct { 10 AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 广告主ID 11 Data []UpdateBudgetRequestList `json:"data,omitempty"` 12 } 13 14 type UpdateBudgetRequestList struct { 15 AdID uint64 `json:"ad_id,omitempty"` 16 Budget float64 `json:"budget,omitempty"` 17 } 18 19 func (r UpdateBudgetRequest) Encode() []byte { 20 ret, _ := json.Marshal(r) 21 return ret 22 } 23 24 type UpdateBudgetResponse struct { 25 model.BaseResponse 26 Data *UpdateBudgetResponseData `json:"data,omitempty"` 27 } 28 29 type UpdateBudgetResponseData struct { 30 AdIDs []uint64 `json:"ad_ids,omitempty"` 31 }