varieties

package
v0.1.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2023 License: BSD-2-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateTable

func CreateTable()

func DemoData

func DemoData()

func Init

func Init()

Types

type TradingVarieties

type TradingVarieties struct {
	Id             int           `xorm:"pk autoincr int" json:"id"`
	Symbol         string        `xorm:"varchar(100) notnull unique(symbol)" json:"symbol"`
	Name           string        `xorm:"varchar(250) notnull" json:"name"`
	TargetSymbolId int           `xorm:"default(0) unique(symbol_base)" json:"target_symbol_id"` //交易物品
	BaseSymbolId   int           `xorm:"default(0) unique(symbol_base)" json:"base_symbol_id"`   //支付货币
	PricePrecision int           `xorm:"default(2)" json:"price_precision"`
	QtyPrecision   int           `xorm:"default(0)" json:"qty_precision"`
	AllowMinQty    utils.DeciStr `xorm:"decimal(40,20) default(0.01)" json:"allow_min_qty"`
	AllowMaxQty    utils.DeciStr `xorm:"decimal(40,20) default(999999)" json:"allow_max_qty"`
	AllowMinAmount utils.DeciStr `xorm:"decimal(40,20) default(0.01)" json:"allow_min_amount"`
	AllowMaxAmount utils.DeciStr `xorm:"decimal(40,20) default(999999)" json:"allow_max_amount"`
	FeeRate        utils.DeciStr `xorm:"decimal(40,20) default(0)" json:"fee_rate"`
	Status         types.Status  `xorm:"default(0)" json:"status"`
	Sort           int64         `xorm:"default(0)" json:"sort"`
	CreateTime     utils.Time    `xorm:"timestamp created" json:"create_time"`
	UpdateTime     utils.Time    `xorm:"timestamp updated" json:"update_time"`
	Target         Varieties     `xorm:"-" json:"target"`
	Base           Varieties     `xorm:"-" json:"base"`
}

func AllTradingVarieties

func AllTradingVarieties() []TradingVarieties

func NewTradingVarieties

func NewTradingVarieties(symbol string) *TradingVarieties

type Varieties

type Varieties struct {
	Id            int          `xorm:"pk autoincr int" json:"id"`
	Symbol        string       `xorm:"varchar(100) notnull unique(symbol)" json:"symbol"`
	Name          string       `xorm:"varchar(250) notnull" json:"name"`
	ShowPrecision int          `xorm:"default(0)" json:"show_precision"`
	MinPrecision  int          `xorm:"default(0)" json:"min_precision"`
	Base          bool         `xorm:"default(0)" json:"base"` //是否为本位币
	Sort          int64        `xorm:"default(0)" json:"sort"`
	Status        types.Status `xorm:"default(0) notnull" json:"status"`
	CreateTime    utils.Time   `xorm:"timestamp created" json:"create_time"`
	UpdateTime    utils.Time   `xorm:"timestamp updated" json:"update_time"`
}

func AllVarieties

func AllVarieties() []Varieties

func NewVarieties

func NewVarieties(symbol string) *Varieties

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL