/
const.go
97 lines (86 loc) · 2.6 KB
/
const.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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
// Copyright Fuzamei Corp. 2018 All Rights Reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package types
// trade op
const (
TradeSellLimit = iota
TradeBuyMarket
TradeRevokeSell
TradeSellMarket
TradeBuyLimit
TradeRevokeBuy
)
// log
const (
TyLogTradeSellLimit = 310
TyLogTradeBuyMarket = 311
TyLogTradeSellRevoke = 312
TyLogTradeSellMarket = 330
TyLogTradeBuyLimit = 331
TyLogTradeBuyRevoke = 332
)
// 0->not start, 1->on sale, 2->sold out, 3->revoke, 4->expired
const (
TradeOrderStatusNotStart = iota //TradeOrderStatusNotStart :
TradeOrderStatusOnSale
TradeOrderStatusSoldOut
TradeOrderStatusRevoked
TradeOrderStatusExpired
TradeOrderStatusOnBuy
TradeOrderStatusBoughtOut
TradeOrderStatusBuyRevoked
TradeOrderStatusSellHalfRevoked
TradeOrderStatusBuyHalfRevoked
TradeOrderStatusGroupComplete
)
//SellOrderStatus : sell order status map
var SellOrderStatus = map[int32]string{
TradeOrderStatusNotStart: "NotStart",
TradeOrderStatusOnSale: "OnSale",
TradeOrderStatusSoldOut: "SoldOut",
TradeOrderStatusRevoked: "Revoked",
TradeOrderStatusExpired: "Expired",
TradeOrderStatusOnBuy: "OnBuy",
TradeOrderStatusBoughtOut: "BoughtOut",
TradeOrderStatusBuyRevoked: "BuyRevoked",
}
//SellOrderStatus2Int : SellOrderStatus info to value in int32
var SellOrderStatus2Int = map[string]int32{
"NotStart": TradeOrderStatusNotStart,
"OnSale": TradeOrderStatusOnSale,
"SoldOut": TradeOrderStatusSoldOut,
"Revoked": TradeOrderStatusRevoked,
"Expired": TradeOrderStatusExpired,
"OnBuy": TradeOrderStatusOnBuy,
"BoughtOut": TradeOrderStatusBoughtOut,
"BuyRevoked": TradeOrderStatusBuyRevoked,
}
//MapSellOrderStatusStr2Int :
var MapSellOrderStatusStr2Int = map[string]int32{
"onsale": TradeOrderStatusOnSale,
"soldout": TradeOrderStatusSoldOut,
"revoked": TradeOrderStatusRevoked,
}
//MapBuyOrderStatusStr2Int :
var MapBuyOrderStatusStr2Int = map[string]int32{
"onbuy": TradeOrderStatusOnBuy,
"boughtout": TradeOrderStatusBoughtOut,
"buyrevoked": TradeOrderStatusBuyRevoked,
}
const (
//InvalidStartTime :
InvalidStartTime = 0
)
const (
// ForkTradeAssetX support more kinds of asset
ForkTradeAssetX = "ForkTradeAsset"
// ForkTradeBuyLimitX support buy limit
ForkTradeBuyLimitX = "ForkTradeBuyLimit"
// ForkTradeIDX id without prefix
ForkTradeIDX = "ForkTradeID"
// ForkTradeFixAssetDBX fix bug: order create before ForkTradeAssetX, cannot trade after ForkTradeAssetX
ForkTradeFixAssetDBX = "ForkTradeFixAssetDB"
// ForkTradePriceX all asset can be price
ForkTradePriceX = "ForkTradePrice"
)