github.com/bububa/oceanengine/marketing-api@v0.0.0-20210315120513-0b953137f7a6/model/oauth/advertiser_get.go (about) 1 package oauth 2 3 import ( 4 "net/url" 5 6 "github.com/bububa/oceanengine/marketing-api/enum" 7 "github.com/bububa/oceanengine/marketing-api/model" 8 ) 9 10 type AdvertiserGetRequest struct { 11 AppId string `json:"app_id,omitempty"` 12 Secret string `json:"secret,omitempty"` 13 AccessToken string `json:"access_token,omitempty"` 14 } 15 16 func (r AdvertiserGetRequest) Encode() string { 17 values := &url.Values{} 18 values.Set("app_id", r.AppId) 19 values.Set("secret", r.Secret) 20 values.Set("access_token", r.AccessToken) 21 return values.Encode() 22 } 23 24 type AdvertiserGetResponse struct { 25 model.BaseResponse 26 Data *AdvertiserGetResponseData `json:"data,omitempty"` 27 } 28 29 type AdvertiserGetResponseData struct { 30 List []Advertiser `json:"list,omitempty"` 31 } 32 33 type Advertiser struct { 34 AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 账号id 35 AdvertiserName string `json:"advertiser_name,omitempty"` // 账号名称 36 AdvertiserRole uint `json:"advertiser_role,omitempty"` // 账号角色,1-普通广告主,2-账号管家,3-一级代理商,4-二级代理商 37 IsValid bool `json:"is_valid,omitempty"` // 授权有效性,允许值:true/false;false表示对应的user在客户中心/一站式平台代理商平台变更了对此账号的权限,需要到对应平台进行调整过来; 38 AccountRole enum.AccountRole `json:"account_role,omitempty"` // 新版授权账号角色 39 }