-
Notifications
You must be signed in to change notification settings - Fork 6
/
models.go
39 lines (32 loc) · 953 Bytes
/
models.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package market_center
import (
"github.com/nntaoli-project/goex"
)
type Response struct {
Status int64 `json:"status"`
ErrorMessage string `json:"error_message, omitempty"`
Data interface{} `json:"data",omitempty"`
}
type Request struct {
Type Type `json:"type"`
ExchangeName string `json:"exchange_name"`
CurrencyPair string `json:"currency_pair"`
ContractType string `json:"contract_type",omitempty`
Period int64 `json:"period",omitempty"` //unit: ms
}
//type Subscribe struct {
// ExchangeName string `json:"exchange_name"`
// CurrencyPair string `json:"currency_pair"`
// Period int64 `json:"period"` //unit: ms
//}
type ExchangeList struct {
List []string
}
type Depth struct {
ExchangeName string `json:"exchange_name"`
Depth goex.Depth `json:"depth"`
}
type Ticker struct {
ExchangeName string `json:"exchange_name"`
Ticker goex.Ticker `json:"ticker"`
}