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  }