51 lines
2.1 KiB
Go
Executable File
51 lines
2.1 KiB
Go
Executable File
package dto
|
|
|
|
// ZSPContractDetailCreateRequest 创建合同详情请求
|
|
type ZSPContractDetailCreateRequest struct {
|
|
ContractFileID uint `json:"contract_file_id" binding:"required"`
|
|
CommodityName string `json:"commodity_name" binding:"required"`
|
|
CommodityCode string `json:"commodity_code"`
|
|
TotalQuantity float64 `json:"total_quantity" binding:"required"`
|
|
Unit string `json:"unit"`
|
|
UnitPrice float64 `json:"unit_price" binding:"required"`
|
|
DeliveredQty float64 `json:"delivered_qty"`
|
|
BillOfLading string `json:"bill_of_lading"`
|
|
Remark string `json:"remark"`
|
|
}
|
|
|
|
// ZSPContractDetailUpdateRequest 更新合同详情请求
|
|
type ZSPContractDetailUpdateRequest struct {
|
|
ID uint `json:"id" binding:"required"`
|
|
CommodityName string `json:"commodity_name"`
|
|
CommodityCode string `json:"commodity_code"`
|
|
TotalQuantity float64 `json:"total_quantity"`
|
|
Unit string `json:"unit"`
|
|
UnitPrice float64 `json:"unit_price"`
|
|
DeliveredQty float64 `json:"delivered_qty"`
|
|
BillOfLading string `json:"bill_of_lading"`
|
|
Remark string `json:"remark"`
|
|
}
|
|
|
|
// ZSPContractDetailBatchCreateRequest 批量创建合同详情请求
|
|
type ZSPContractDetailBatchCreateRequest struct {
|
|
ContractFileID uint `json:"contract_file_id" binding:"required"`
|
|
Details []ZSPContractDetailCreateRequest `json:"details" binding:"required"`
|
|
}
|
|
|
|
// ZSPContractDetailResponse 合同详情响应
|
|
type ZSPContractDetailResponse struct {
|
|
ID uint `json:"id"`
|
|
ContractFileID uint `json:"contract_file_id"`
|
|
CommodityName string `json:"commodity_name"`
|
|
CommodityCode string `json:"commodity_code"`
|
|
TotalQuantity float64 `json:"total_quantity"`
|
|
Unit string `json:"unit"`
|
|
UnitPrice float64 `json:"unit_price"`
|
|
DeliveredQty float64 `json:"delivered_qty"`
|
|
PendingQty float64 `json:"pending_qty"`
|
|
BillOfLading string `json:"bill_of_lading"`
|
|
Remark string `json:"remark"`
|
|
CreateTime string `json:"create_time"`
|
|
UpdateTime string `json:"update_time"`
|
|
}
|