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"`
|
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) {
|
func (s *AccountService) Account(currency string) (*Account, error) {
|
||||||
req, err := s.client.newAuthenticatedRequest("GET", "v2/members/accounts/"+currency, nil)
|
req, err := s.client.newAuthenticatedRequest("GET", "v2/members/accounts/"+currency, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user