package request
|
|
import (
|
"github.com/shopspring/decimal"
|
"outsourcing/constvar"
|
)
|
|
type OutsourcingOrderList struct {
|
PageInfo
|
Keyword string `form:"keyword,omitempty"`
|
}
|
|
type OutsourcingOrderOverview struct {
|
Total int64 `json:"total"` //总量
|
WaitAssigned int64 `json:"waitAssigned"` //待分配数量
|
HasAssigned int64 `json:"hasAssigned"` //已分配数量
|
}
|
|
type OutsourcingOrderProductList struct {
|
PageInfo
|
OutsourcingOrderId uint `form:"outsourcingOrderId" binding:"required"`
|
Keyword string `form:"keyword,omitempty"`
|
}
|
|
type OutsourcingEnterpriseProductList struct {
|
PageInfo
|
EnterpriseID uint `form:"enterpriseID" binding:"required"`
|
Keyword string `form:"keyword,omitempty"`
|
}
|
|
type OutsourcingOrderAssign struct {
|
OrderID uint `json:"orderID"`
|
OrderIDs []uint `json:"orderIDs"`
|
EnterpriseID uint `json:"enterpriseID" binding:"required"`
|
}
|
|
type SaveMaterialApply struct {
|
ApplyList []MaterialApply `json:"applyList"`
|
}
|
|
type MaterialApply struct {
|
OutsourcingOrderNumber string `json:"outsourcingOrderNumber" gorm:"type:varchar(255);comment:委外订单编码"`
|
MaterialNumber string `json:"materialNumber" gorm:"type:varchar(191);comment:物料编码"`
|
MaterialName string `json:"materialName" gorm:"type:varchar(191);comment:物料名称"`
|
Unit string `json:"unit" gorm:"type:varchar(100);comment:单位"`
|
Specs string `gorm:"type:varchar(191);comment:物料规格" json:"specs"`
|
Type string `gorm:"type:varchar(191);comment:物料型号" json:"type"`
|
Amount decimal.Decimal `gorm:"type:decimal(35,18);comment:数量" json:"amount"`
|
}
|
|
type GetMaterialApplyList struct {
|
PageInfo
|
Number string `json:"number"` //委外订单编码
|
}
|
|
type ChangeStatus struct {
|
OutsourcingOrderNumber string `json:"outsourcingOrderNumber"` //委外订单编码
|
Status constvar.OutsourcingOrderStatus `json:"status"`
|
Reason string `json:"reason"`
|
}
|
|
type GetDeliveryList struct {
|
OutsourcingOrderID uint `json:"outsourcingOrderID"` //委外订单ID
|
}
|
|
type DeliveryPrepare struct {
|
OutsourcingOrderID uint `form:"outsourcingOrderID"` //委外订单ID
|
}
|
|
type SaveDelivery struct {
|
OutsourcingOrderID uint `json:"outsourcingOrderID"` //委外订单ID
|
Number string `json:"number" gorm:"type:varchar(255);comment:发货单号"` //发货单号
|
Carrier string `json:"carrier" gorm:"type:varchar(255);comment:承运商"` //承运商
|
WaybillNumber string `json:"waybillNumber" gorm:"type:varchar(255);comment:运单号"` //运单号
|
DeliveryList []DeliveryItem `json:"deliveryList"`
|
}
|
|
type DeliveryItem struct {
|
OutsourcingOrderProductID uint `json:"outsourcingOrderProductID" gorm:"comment:委外订单产品表ID"` //委外订单产品表ID
|
SendAmount decimal.Decimal `gorm:"type:decimal(18,2);comment:数量" json:"sendAmount"` //发货数量
|
}
|