package data import "time" type PlatformProduct struct { Id int64 Name string } func (p PlatformProduct) TableName() string { return "platform_product" } type Direct struct { SerialNumber string `gorm:"primaryKey;column:serial_number"` OrderOrderNumber string `gorm:"column:order_order_number"` TerminalAccount string `gorm:"column:terminal_account"` OursProductId int `gorm:"column:ours_product_id"` Status int `gorm:"column:status"` TradePrice float32 `gorm:"column:trade_price"` PlatformProductId int `gorm:"column:platform_product_id"` PlatformPrice float32 `gorm:"column:platform_price"` CreateTime time.Time `gorm:"column:create_time"` ExecuteTime time.Time `gorm:"column:execute_time"` Identifier int `gorm:"column:identifier"` Version int `gorm:"column:version"` Type int `gorm:"column:type"` Position int `gorm:"column:position"` OrderItem OrderItem `gorm:"foreignkey:order_order_number;references:order_order_number"` PlatformProduct PlatformProduct `gorm:"foreignkey:id;references:platform_product_id"` } func (d Direct) TableName() string { return "order_direct" }