first commit
This commit is contained in:
101
backend/internal/dto/zsp_finances.go
Executable file
101
backend/internal/dto/zsp_finances.go
Executable file
@@ -0,0 +1,101 @@
|
||||
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"`
|
||||
}
|
||||
Reference in New Issue
Block a user