123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package model
- import model2 "gas-cylinder-api/common/model"
- var (
- OrderStateOrder = 1 // 已下单
- OrderStateDelivery = 2 // 已派单
- OrderStateArrive = 3 // 已送达
- OrderStateCancel = 4 // 已取消
- OrderStateInDelivery = 5 // 配送中
- OrderStateMap = map[int]string{
- OrderStateOrder: "已下单",
- OrderStateDelivery: "已派单",
- OrderStateArrive: "已送达",
- OrderStateCancel: "已取消",
- OrderStateInDelivery: "配送中",
- }
- )
- // 商品管理
- type Order struct {
- model2.Model
- OrderId string `json:"orderId" gorm:"size:48"` // 订单id
- CustomerId string `json:"customerId" gorm:"size:48"`
- Address string `json:"address" gorm:"size:128"` // 客户地址
- Phone string `json:"phone" gorm:"size:128"` // 客户电话
- StoreId int `json:"storeId"` // 配送门店ID
- UserId int `json:"userId"` // 配送人员ID
- GoodsId int `json:"goodsId"` // 商品ID
- SpecId int `json:"specId"` // 规格ID
- Quantity int `json:"quantity" gorm:"size:12"` // 数量
- Source int `json:"source" gorm:"size:12"` // 来源 1-坐席下单 2-小程序
- State int `json:"state" gorm:"size:12"` // 状态 1-已下单 2-已派单-未配送 3-已送达 4-已取消 5-配送中
- Remark string `json:"remark" gorm:"size:1024"` // 备注
- OrderTime model2.Time `json:"orderTime" gorm:"size:128"` // 下单时间
- DeliveryTime model2.Time `json:"deliveryTime" gorm:"size:128"` // 配送时间
- ArriveTime model2.Time `json:"arriveTime" gorm:"size:128"` // 送达时间
- CancelTime model2.Time `json:"cancelTime" gorm:"size:128"` // 取消时间
- Customer Customer `json:"customer" gorm:"->"`
- Store SysDeptOmit `json:"store" gorm:"->"`
- User SysUserOmit `json:"user" gorm:"->"`
- Goods Goods `json:"goods" gorm:"->"`
- Spec GasCylinderSpec `json:"spec" gorm:"->"`
- Dept SysDeptOmit `json:"dept" gorm:"->"`
- model2.ControlBy
- model2.ModelTime
- model2.DeptBy
- }
- func (Order) TableName() string {
- return "order"
- }
|