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  }