74 lines
2.3 KiB
Go
74 lines
2.3 KiB
Go
package private
|
|
|
|
import (
|
|
"strconv"
|
|
)
|
|
|
|
// {"availEq":0,"cashBal":2397.6,"ccy":"FODL","disEq":0,"eq":2397.6,"eqUsd":340.3419189984,"frozenBal":2397.6,"ordFrozen":2397.6,"uTime":1649902953671}
|
|
// {"availEq":0,"cashBal":12987,"ccy":"ANW","disEq":0,"eq":12987,"eqUsd":358.555901184,"frozenBal":12987,"ordFrozen":12987,"uTime":1649596232202}
|
|
// {"availEq":0,"cashBal":6995.8,"ccy":"ABT","disEq":0,"eq":6995.8,"eqUsd":1082.5316450676,"frozenBal":6995.8,"ordFrozen":6995.8,"uTime":1648835098048}
|
|
|
|
// "availBal string ",
|
|
// "crossLiab string`json:""`
|
|
// "interest string`json:""`
|
|
// "isoEq string`json:""`
|
|
// "isoLiab string`json:""`
|
|
// "isoUpl":"0",
|
|
// "liab string`json:""`
|
|
// "maxLoan string 1453.92289531493594",
|
|
// "mgnRatio string ",
|
|
// "notionalLever string ",
|
|
// "ordFrozen string`json:""`
|
|
// "twap string`json:""`
|
|
// "upl string 0.570822125136023",
|
|
// "uplLiab string`json:""`
|
|
// "stgyEq":"0"
|
|
|
|
type CcyResp struct {
|
|
AvailEq string `json:"availEq"`
|
|
CashBal string `json:"cashBal"`
|
|
Ccy string `json:"ccy"`
|
|
DisEq string `json:"disEq"`
|
|
Eq string `json:"eq"`
|
|
EqUsd string `json:"eqUsd"`
|
|
FrozenBal string `json:"frozenBal"`
|
|
OrdFrozen string `json:"ordFrozen"`
|
|
UTime string `json:"uTime"`
|
|
AvailBal string `json:"availBal"`
|
|
}
|
|
|
|
type Ccy struct {
|
|
AvailEq float64 `json:"availEq"`
|
|
CashBal float64 `json:"cashBal"`
|
|
Ccy string `json:"ccy"`
|
|
DisEq float64 `json:"disEq"`
|
|
Eq float64 `json:"eq":wa`
|
|
EqUsd float64 `json:"eqUsd"`
|
|
FrozenBal float64 `json:"frozenBal"`
|
|
OrdFrozen float64 `json:"ordFrozen"`
|
|
UTime int64 `json:"uTime"`
|
|
AvailBal float64 `json:"availBal"`
|
|
}
|
|
type BalanceResp struct {
|
|
}
|
|
type Balance struct {
|
|
}
|
|
|
|
func (ccyResp *CcyResp) Convert() (*Ccy, error) {
|
|
ccy := Ccy{}
|
|
ccy.Ccy = ccyResp.Ccy
|
|
ccy.AvailEq, _ = strconv.ParseFloat(ccyResp.AvailEq, 64)
|
|
ccy.CashBal, _ = strconv.ParseFloat(ccyResp.CashBal, 64)
|
|
ccy.DisEq, _ = strconv.ParseFloat(ccyResp.DisEq, 64)
|
|
ccy.Eq, _ = strconv.ParseFloat(ccyResp.Eq, 64)
|
|
ccy.EqUsd, _ = strconv.ParseFloat(ccyResp.EqUsd, 64)
|
|
ccy.FrozenBal, _ = strconv.ParseFloat(ccyResp.FrozenBal, 64)
|
|
ccy.OrdFrozen, _ = strconv.ParseFloat(ccyResp.OrdFrozen, 64)
|
|
ccy.UTime, _ = strconv.ParseInt(ccyResp.UTime, 10, 64)
|
|
|
|
return &ccy, nil
|
|
}
|
|
func (balanceResp *BalanceResp) Convert() (*Balance, error) {
|
|
return nil, nil
|
|
}
|