package response
|
|
import (
|
"aps_crm/model"
|
"github.com/shopspring/decimal"
|
)
|
|
type Info struct {
|
MakeInfo []WorkOrderInfo `json:"makeInfo"`
|
PurchaseInfo []Purchase `json:"purchaseInfo"`
|
OutsourcingInfo []OutsourcingInfo `json:"outsourcingInfo"`
|
ProductInfo []SalesDetailsProductInfo `json:"productInfo"`
|
}
|
|
type WorkOrderInfo struct {
|
OrderId string `json:"orderId"`
|
ProductName string `json:"productName"`
|
OrderStatus string `json:"orderStatus"`
|
WorkOrderId string `json:"workOrderId"`
|
WorkOrderStatus string `json:"workOrderStatus"`
|
StartTime string `json:"startTime"`
|
EndTime string `json:"endTime"`
|
ProductId string `json:"productId"`
|
Specs string `json:"specs"` //物料规格
|
Unit string `json:"unit"` //单位
|
Amount int64 `json:"amount"` //订单数量
|
FinishAmount int64 `json:"finishAmount"` //完成数量
|
}
|
|
type Purchase struct {
|
PurchaseNumber string `json:"purchaseNumber"`
|
PurchaseName string `json:"purchaseName"`
|
SupplierName string `json:"supplierName"`
|
Status int64 `json:"status"`
|
ProductId string `json:"productId"`
|
ProductName string `json:"productName"`
|
Specs string `json:"specs"` //物料规格
|
Unit string `json:"unit"` //单位
|
Amount int64 `json:"amount"` //订单数量
|
FinishAmount int64 `json:"finishAmount"` //完成数量
|
}
|
|
type OutsourcingInfo struct {
|
OutsourcingId string `json:"outsourcingId"` //委外订单id
|
ProductId string `json:"productId"`
|
ProductName string `json:"productName"`
|
OutsourcingStatus string `json:"outsourcingStatus"`
|
SupplierName string `json:"supplierName"`
|
StartTime string `json:"startTime"`
|
EndTime string `json:"endTime"`
|
Specs string `json:"specs"` //物料规格
|
Unit string `json:"unit"` //单位
|
Amount int64 `json:"amount"` //订单数量
|
FinishAmount int64 `json:"finishAmount"` //完成数量
|
}
|
|
type ProductInfo struct {
|
Number string `json:"number"`
|
Name string `json:"name"`
|
OrderAmount string `json:"orderAmount"` //订单数量
|
Unit string `json:"unit"`
|
Invoice string `json:"invoice"` //发货单
|
Carrier string `json:"carrier"` //承运商
|
Waybill string `json:"waybill"` //运单号
|
SalePrice string `json:"salePrice"` //销售单价
|
Valorem string `json:"valorem"` //价税合计
|
Warehouse string `json:"warehouse"`
|
Amount string `json:"amount"` //出库数量
|
AvailableNumber string `json:"availableNumber"` //可用库存
|
Status int `json:"status"` //0就绪 1完成
|
}
|
type OutputInfo struct {
|
Number string `json:"number"` //产品编码
|
Name string `json:"name"` //产品名称
|
OrderAmount string `json:"orderAmount"` //订单数量
|
Unit string `json:"unit"` //单位
|
Invoice string `json:"invoice"` //发货单
|
Carrier string `json:"carrier"` //承运商
|
Waybill string `json:"waybill"` //运单号
|
SalePrice string `json:"salePrice"` //销售单价
|
Valorem string `json:"valorem"` //价税合计
|
Warehouse string `json:"warehouse"` //仓库名称
|
Amount string `json:"amount"` //发货数量
|
Status int `json:"status"` //0就绪 1完成
|
Specs string `json:"specs"` //规格
|
CreateTime string `json:"createTime"` //创建时间
|
}
|
|
type StoreInfo struct {
|
Name string `json:"name"` //产品名称
|
Number string `json:"number"` //产品编号
|
OrderAmount decimal.Decimal `json:"orderAmount"` //订单数量
|
FinishAmount decimal.Decimal `json:"finishAmount"` //订单完成数量
|
LeftAmount decimal.Decimal `json:"leftAmount"` //未发货数量
|
AvailableAmount decimal.Decimal `json:"availableAmount"` //剩余可用数量
|
}
|
|
type OutputSimpleInfo struct {
|
Number string `json:"number"` //产品编号
|
Amount decimal.Decimal `json:"amount"` //在库数量
|
Status int `json:"status"` //0就绪 1完成
|
}
|
|
type WarehouseProducts struct {
|
WarehouseID string `protobuf:"bytes,1,opt,name=WarehouseID,proto3" json:"WarehouseID,omitempty"`
|
WarehouseName string `protobuf:"bytes,2,opt,name=WarehouseName,proto3" json:"WarehouseName,omitempty"`
|
ProductList []*ProductInfo `protobuf:"bytes,3,rep,name=ProductList,proto3" json:"ProductList,omitempty"`
|
ProductInfoMap map[string]*ProductInfo
|
}
|
|
type WarehouseProductInfo struct {
|
WarehouseID string `json:"WarehouseID,omitempty"`
|
WarehouseName string `json:"WarehouseName,omitempty"`
|
ProductList []*model.DeliveryOrder `json:"ProductList,omitempty"`
|
}
|
type SalesDetailsProductInfo struct {
|
ProductId string `json:"productId"`
|
ProductName string `json:"productName"`
|
Specs string `json:"specs"` //物料规格
|
Unit string `json:"unit"` //单位
|
Amount decimal.Decimal `json:"amount"` //订单数量
|
FinishAmount int64 `json:"finishAmount"` //完成数量
|
DeliveryAmount int64 `json:"deliveryAmount"` //发货数量
|
PurchaseAmount int64 `json:"purchaseAmount"` //采购数量
|
PurchaseFinishAmount int64 `json:"purchaseFinishAmount"` //采购完成数量
|
MakeAmount int64 `json:"makeAmount"` //制造数量
|
MakeFinishAmount int64 `json:"makeFinishAmount"` //制造完成数量
|
OutsourcingAmount int64 `json:"outsourcingAmount"` //委外数量
|
OutsourcingFinishAmount int64 `json:"outsourcingFinishAmount"` //委外完成数量
|
Cost string `json:"cost"` //产品成本
|
Price decimal.Decimal `json:"price"` //产品价格
|
Total decimal.Decimal `json:"total"` //产品总价
|
Profit string `json:"profit"` //毛利
|
Margin string `json:"margin"` //毛利率
|
|
}
|