github.com/bububa/oceanengine/marketing-api@v0.0.0-20210315120513-0b953137f7a6/model/advertiser/fund_get.go (about) 1 package advertiser 2 3 import ( 4 "net/url" 5 "strconv" 6 7 "github.com/bububa/oceanengine/marketing-api/model" 8 ) 9 10 type FundGetRequest struct { 11 AdvertiserID uint64 `json:"advertiser_id,omitempty"` 12 } 13 14 func (r FundGetRequest) Encode() string { 15 values := &url.Values{} 16 values.Set("advertiser_id", strconv.FormatUint(r.AdvertiserID, 10)) 17 return values.Encode() 18 } 19 20 type FundGetResponse struct { 21 model.BaseResponse 22 Data *FundGetResponseData `json:"data,omitempty"` 23 } 24 25 type FundGetResponseData struct { 26 AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 广告主ID或代理商ID 27 Name string `json:"name,omitempty"` // 账户名 28 Email string `json:"email,omitempty"` // 联系邮箱 29 Balance float64 `json:"balance,omitempty"` // 账户总余额(单位元) 30 ValidBalance float64 `json:"valid_balance,omitempty"` // 账户可用总余额(单位元) 31 Cash float64 `json:"cash,omitempty"` // 现金余额(单位元) 32 ValidCash float64 `json:"valid_cash,omitempty"` // 现金可用余额(单位元) 33 Grant float64 `json:"grant,omitempty"` // 赠款余额(单位元) 34 ValidGrant float64 `json:"valid_grant,omitempty"` // 赠款可用余额(单位元) 35 ReturnGoodsAbs float64 `json:"return_goods_abs,omitempty"` // 返货余额(单位元),仅支持部分广告主 36 ValidReturnGoodsAbs float64 `json:"valid_return_goods_abs,omitempty"` // 返货可用余额(单位元),仅支持部分广告主 37 ReturnGoodsCost float64 `json:"return_goods_cost,omitempty"` // 返货支出(单位元),仅支持部分广告主 38 }