123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package model
- import model2 "cold-logistics/common/model"
- var (
- WaybillStatusWaitDelivery = 1 // 待派单
- WaybillStatusWaitTruck = 2 // 待装车
- WaybillStatusWaitStorage = 3 // 待入库
- WaybillStatusTruck = 4 // 已装车
- WaybillStatusStorage = 5 // 已入库
- WaybillStatusTruckOut = 6 // 已下车
- WaybillStatusStorageOut = 7 // 已出库
- WaybillStatusReceipt = 8 // 已签收
- WaybillStatusMap = map[int]string{
- WaybillStatusWaitDelivery: "待派单",
- WaybillStatusWaitTruck: "待装车",
- WaybillStatusWaitStorage: "待入库",
- WaybillStatusTruck: "已装车",
- WaybillStatusStorage: "已入库",
- WaybillStatusReceipt: "已签收",
- WaybillStatusTruckOut: "已下车",
- WaybillStatusStorageOut: "已出库",
- }
- )
- // 运单
- type Waybill struct {
- model2.Model
- WaybillNo string `json:"waybillNo" gorm:"size:128"` //单号
- Status int `json:"status" gorm:"size:128"` //订单状态:1待派单 2待装车 3待入库 4已装车 5已入库 6已下车 7已出库 8已签收
- //SenderAddressId int `json:"senderAddressId" gorm:"size:128"` //发货地址Id
- SenderAddressDetails string `json:"senderAddressDetails" gorm:"size:128"` //发货地址详情
- SenderAddressName string `json:"senderAddressName" gorm:"size:128"` //发货地址名称
- SenderAddressPhone string `json:"senderAddressPhone" gorm:"size:128"` //发货地址电话
- //ConsigneeAddressId int `json:"consigneeAddressId" gorm:"size:128"` //收货地址id
- ConsigneeAddressDetails string `json:"consigneeAddressDetails" gorm:"size:128"` //收发货地址详情
- ConsigneeAddressName string `json:"consigneeAddressName" gorm:"size:128"` //收发货地址名称
- ConsigneeAddressPhone string `json:"consigneeAddressPhone" gorm:"size:128"` //收发货地址电话
- CargoType string `json:"cargoType" gorm:"size:128"` //货物类型
- TemperatureInterval string `json:"temperatureInterval" gorm:"size:128"` //温度要求
- DeliveryCondition string `json:"deliveryCondition" gorm:"size:128"` //配送要求
- Remark string `json:"remark" gorm:"size:128"` //运输备注
- CustomerId int `json:"customerId" gorm:"size:4"` //下单客户id
- CustomerName string `json:"customerName" gorm:"size:128"` //下单客户名称
- OrderTime model2.Time `json:"orderTime" gorm:"size:128"` //签收时间
- PrintUserId int `json:"printUserId" gorm:"size:128"` //打印人id
- ReceiptTime model2.Time `json:"receiptTime" gorm:"size:128"` //签收时间
- WarehouseId int `json:"warehouseId" gorm:"size:128"` // 仓库id
- CarId int `json:"carId" gorm:"size:128"` // 仓库id
- Freight float64 `json:"freight" gorm:"size:9"` //运费
- PrintUser SysUserOmit `json:"printUser" gorm:"->;foreignkey:PrintUserId;references:Id"`
- model2.ControlBy
- model2.ModelTime
- model2.DeptBy
- }
- func (Waybill) TableName() string {
- return "waybill"
- }
|