mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-26 00:35:15 +00:00
add VipLevel api query support
This commit is contained in:
parent
890324a4ad
commit
dffd9fc980
|
@ -51,6 +51,39 @@ type UserInfo struct {
|
|||
ReferralCode string `json:"referral_code"`
|
||||
}
|
||||
|
||||
type VipLevelSettings struct {
|
||||
Level int `json:"level"`
|
||||
MinimumTradingVolume float64 `json:"minimum_trading_volume"`
|
||||
MinimumStakingVolume float64 `json:"minimum_staking_volume"`
|
||||
MakerFee float64 `json:"maker_fee"`
|
||||
TakerFee float64 `json:"taker_fee"`
|
||||
}
|
||||
|
||||
type VipLevel struct {
|
||||
Current VipLevelSettings `json:"current_vip_level"`
|
||||
Next VipLevelSettings `json:"next_vip_level"`
|
||||
}
|
||||
|
||||
func (s *AccountService) VipLevel() (*VipLevel, error) {
|
||||
req, err := s.client.newAuthenticatedRequest("GET", "v2/members/vip_level", nil)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
response, err := s.client.sendRequest(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
var vipLevel VipLevel
|
||||
err = response.DecodeJSON(&vipLevel)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return &vipLevel, nil
|
||||
}
|
||||
|
||||
func (s *AccountService) Account(currency string) (*Account, error) {
|
||||
req, err := s.client.newAuthenticatedRequest("GET", "v2/members/accounts/"+currency, nil)
|
||||
if err != nil {
|
||||
|
|
Loading…
Reference in New Issue
Block a user