liujiandao
2024-03-15 38e5627134a81c831d4867ef4085b2bda9291b24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package response
 
import "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"` //可用库存
}
 
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"`                  //毛利率
}