github.com/bububa/oceanengine/marketing-api@v0.0.0-20210315120513-0b953137f7a6/model/advertiser/public_info.go (about) 1 package advertiser 2 3 import ( 4 "encoding/json" 5 "net/url" 6 7 "github.com/bububa/oceanengine/marketing-api/model" 8 ) 9 10 type PublicInfoRequest struct { 11 AdvertiserIDs []uint64 `json:"advertiser_ids,omitempty"` // 广告主ID集合(如果包含没有访问权限的ID,将返回no permission error) 取值范围: 1-100 12 } 13 14 func (r PublicInfoRequest) Encode() string { 15 idsBytes, _ := json.Marshal(r.AdvertiserIDs) 16 values := &url.Values{} 17 values.Set("advertiser_ids", string(idsBytes)) 18 return values.Encode() 19 } 20 21 type PublicInfoResponse struct { 22 model.BaseResponse 23 Data []PublicInfo `json:"data,omitempty"` 24 } 25 26 type PublicInfo struct { 27 ID uint64 `json:"id,omitempty"` // 广告主ID 28 Name string `json:"name,omitempty"` // 账户名 29 Company string `json:"company,omitempty"` // 公司名 30 FirstIndustryName string `json:"first_industry_name,omitempty"` // 一级行业名 31 SecondIndustryName string `json:"second_industry_name,omitempty"` // 二级行业名 32 33 }