Files
exchange_go/models/coin.go
2025-08-01 10:30:43 +08:00

51 lines
2.9 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package models
// Coin vts_coin 币种表信息
type Coin struct {
ID int `db:"id"`
IsOpenTran int `db:"isopentran"` //是否开启提币1开启2关闭
IsTrade int `db:"istrade"` //是否开启合约交易1开启0未开启
CoinName string `db:"coinname"` //币种名称
CoinCode string `db:"coincode"` //币种代号
Url string `db:"url"` //钱包接口url
MinChargeNum float64 `db:"minchargenum"` //最小充值数量
MinNum float64 `db:"minnum"` //最小提币数量
MaxNum float64 `db:"maxnum"` //最大提币转量
}
// TradeSet vts_tradeset 交易配置
type TradeSet struct {
ID int `db:"id" json:"id"`
AmountDigit int `db:"amountdigit"` //基础币种计数精度
PriceDigit int `db:"pricecdigit" json:"pricecdigit"` //价格小数点位数
Currency string `db:"currency" json:"currency"` //法币
Coin string `db:"coin" json:"coin"` //币种
PriceChange float64 `db:"pricechange" json:"pricechange"` //价格波动价位
MinBuyVal float64 `db:"minbuyval"` //最小下单金额
OpenPrice float64 `db:"openprice"` //开盘价格
LastPrice string `json:"last"` //最新价格
HighPrice string `json:"high"` //24小时最高价
LowPrice string `json:"low"` //24小时最低价
Volume string `json:"volume"` //24小时成数量
QuoteVolume string `json:"quote"` //24小时成交金额
MinQty float64 `json:"minQty"` //限价单最小交易数量
MaxQty float64 `json:"maxQty"` //限价单最大交易数量
MarketMaxQty float64 `json:"marketQty"` //市价单最大交易数量
MarketMinQty float64 `json:"marketMinQty"` //市价单最小交易数量
MaxNotional string `json:"MaxNotional` //最大名义价值
MinNotional string `json:"MinNotional` //最大名义价值
E int64 `json:"-"` //推送时间
}
func (e *TradeSet) GetSymbol() string {
return e.Coin + e.Currency
}
//CommissionType int `db:"commissiontype"` //手续费:1买,2卖,3双向
//DepositNum float64 `db:"depositnum" json:"depositnum"` //保证金规模(手)
//ForceRate float64 `db:"forcerate" json:"forcerate"` //维持保证金率1%
//OverNighRate float64 `db:"overnighrate" json:"overnighrate"` //隔夜费用比率
//MinBuyNum int `db:"minbuynum" json:"minbuynum"` //最小购买多少手
// MaxBuyNum int `db:"maxbuynum" json:"maxbuynum"` //最大购买多少手
//HandNum int `db:"handnum" json:"handnum"` //1手多少数量usdt