102 lines
3.8 KiB
Go
Executable File
102 lines
3.8 KiB
Go
Executable File
package dto
|
|
|
|
// ==================== 货代费用 ====================
|
|
|
|
type ZSPFreightChargesCreateRequest struct {
|
|
BillOfLading string `json:"billOfLading"`
|
|
ContractNumber string `json:"contractNumber"`
|
|
ExpenseItem string `json:"expenseItem" binding:"required"`
|
|
Amount float64 `json:"amount" binding:"required"`
|
|
Currency string `json:"currency"`
|
|
PaymentDate string `json:"paymentDate" binding:"required"`
|
|
FreightCompanyName string `json:"freightCompanyName" binding:"required"`
|
|
Remark string `json:"remark"`
|
|
}
|
|
|
|
type ZSPFreightChargesUpdateRequest struct {
|
|
BillOfLading string `json:"billOfLading"`
|
|
ContractNumber string `json:"contractNumber"`
|
|
ExpenseItem string `json:"expenseItem"`
|
|
Amount float64 `json:"amount"`
|
|
Currency string `json:"currency"`
|
|
PaymentDate string `json:"paymentDate"`
|
|
FreightCompanyName string `json:"freightCompanyName"`
|
|
Remark string `json:"remark"`
|
|
}
|
|
|
|
// ==================== 其他杂费 ====================
|
|
|
|
type ZSPMiscChargesCreateRequest struct {
|
|
BillOfLading string `json:"billOfLading"`
|
|
ContractNumber string `json:"contractNumber"`
|
|
ExpenseItem string `json:"expenseItem" binding:"required"`
|
|
Amount float64 `json:"amount" binding:"required"`
|
|
Currency string `json:"currency"`
|
|
PaymentDate string `json:"paymentDate" binding:"required"`
|
|
CompanyName string `json:"companyName"`
|
|
Remark string `json:"remark"`
|
|
}
|
|
|
|
type ZSPMiscChargesUpdateRequest struct {
|
|
BillOfLading string `json:"billOfLading"`
|
|
ContractNumber string `json:"contractNumber"`
|
|
ExpenseItem string `json:"expenseItem"`
|
|
Amount float64 `json:"amount"`
|
|
Currency string `json:"currency"`
|
|
PaymentDate string `json:"paymentDate"`
|
|
CompanyName string `json:"companyName"`
|
|
Remark string `json:"remark"`
|
|
}
|
|
|
|
// ==================== 服务费 ====================
|
|
|
|
type ZSPServiceFeesCreateRequest struct {
|
|
BillOfLading string `json:"billOfLading"`
|
|
ContractNumber string `json:"contractNumber"`
|
|
Name string `json:"name" binding:"required"`
|
|
Amount float64 `json:"amount" binding:"required"`
|
|
Currency string `json:"currency"`
|
|
Date string `json:"date" binding:"required"`
|
|
Remark string `json:"remark"`
|
|
}
|
|
|
|
type ZSPServiceFeesUpdateRequest struct {
|
|
BillOfLading string `json:"billOfLading"`
|
|
ContractNumber string `json:"contractNumber"`
|
|
Name string `json:"name"`
|
|
Amount float64 `json:"amount"`
|
|
Currency string `json:"currency"`
|
|
Date string `json:"date"`
|
|
Remark string `json:"remark"`
|
|
}
|
|
|
|
// ==================== 成本构成 ====================
|
|
|
|
type ZSPCostBreakdownCreateRequest struct {
|
|
BusinessID string `json:"businessId" binding:"required"`
|
|
BusinessType string `json:"businessType" binding:"required"`
|
|
}
|
|
|
|
type ZSPCostBreakdownUpdateRequest struct {
|
|
FreightChargeTotal float64 `json:"freightChargeTotal"`
|
|
MiscChargeTotal float64 `json:"miscChargeTotal"`
|
|
ServiceFeeTotal float64 `json:"serviceFeeTotal"`
|
|
}
|
|
|
|
// ==================== 利润记录 ====================
|
|
|
|
type ZSPProfitRecordCreateRequest struct {
|
|
BusinessID string `json:"businessId" binding:"required"`
|
|
BusinessType string `json:"businessType" binding:"required"`
|
|
Revenue float64 `json:"revenue" binding:"required"`
|
|
TotalCost float64 `json:"totalCost" binding:"required"`
|
|
RecordDate string `json:"recordDate" binding:"required"`
|
|
Remark string `json:"remark"`
|
|
}
|
|
|
|
type ZSPProfitRecordUpdateRequest struct {
|
|
Revenue float64 `json:"revenue"`
|
|
TotalCost float64 `json:"totalCost"`
|
|
Remark string `json:"remark"`
|
|
}
|