26 lines
1.0 KiB
Go
Executable File
26 lines
1.0 KiB
Go
Executable File
package model
|
|
|
|
import "time"
|
|
|
|
type Contract struct {
|
|
ID uint `gorm:"primarykey" json:"id"`
|
|
Name string `gorm:"size:100" json:"name"`
|
|
ContractType string `gorm:"size:50" json:"contractType"`
|
|
ContractCode string `gorm:"size:50" json:"contractCode"`
|
|
BuyParty string `gorm:"size:100" json:"buyParty"`
|
|
SellParty string `gorm:"size:100" json:"sellParty"`
|
|
Commodity string `gorm:"size:100" json:"commodity"`
|
|
Count float64 `gorm:"type:decimal(16,4);default:0" json:"count"`
|
|
UnitPrice float64 `gorm:"type:decimal(16,4);default:0" json:"unitPrice"`
|
|
BLNumber string `gorm:"size:500" json:"blNumber"`
|
|
DeliveryTime string `gorm:"size:50" json:"deliveryTime"`
|
|
PickUpTime string `gorm:"size:50" json:"pickUpTime"`
|
|
Packaging string `gorm:"size:50" json:"packaging"`
|
|
Remarks string `gorm:"size:255" json:"remarks"`
|
|
|
|
CreateTime time.Time `json:"createTime"`
|
|
UpdateTime time.Time `json:"updateTime"`
|
|
|
|
Files []ContractFile `gorm:"foreignKey:ContractID" json:"files"`
|
|
}
|