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"` }