36 lines
1.3 KiB
Go
36 lines
1.3 KiB
Go
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"
|
|
}
|