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  }