feat(looseboard): simplify client demand and split route contacts

This commit is contained in:
2026-10-19 15:11:15 +08:00
parent 04a06668a1
commit 34650b06df
5 changed files with 106 additions and 121 deletions
+10 -13
View File
@@ -17,7 +17,6 @@ export interface BusinessOrderQuery {
status?: string
routeKeyword?: string
transportType?: string
transportMode?: string
vehicleType?: 'PALLET_15' | 'PALLET_30'
pickupFrom?: string
pickupTo?: string
@@ -31,20 +30,17 @@ export interface TransportSummary {
fleetArrangement: import('../fleetArrangement').FleetArrangement | null
orderNo: string
transportType?: string
transportMode?: string
palletRequired?: string | null
origin: string
destination: string
containerType?: string | null
palletCount?: number
packageCount: number
totalWeightKg: number
totalVolumeCbm: number
budgetAmount: number | null
currency: string | null
contactName?: string | null
contactInfo?: string | null
requestedDate?: string | null
productName?: string | null
estimatedPalletCount?: number | null
vehicleType?: 'PALLET_15' | 'PALLET_30' | null
originContactName?: string | null
originContactPhone?: string | null
@@ -66,22 +62,23 @@ export interface TransportDetail {
}
export interface TransportCreate {
transportType: string
transportMode?: string
palletRequired?: string
productName?: string
estimatedPalletCount: number
origin: string
originAddress?: string
destination: string
destinationAddress?: string
containerType?: string
packageCount: number
totalWeightKg: number
totalVolumeCbm: number
budgetAmount?: number
currency?: string
contactName?: string
contactInfo?: string
requestedDate?: string
originContactName: string
originContactPhone: string
destinationContactName: string
destinationContactPhone: string
pickupAt: string
deliveryAt: string
remark?: string
idempotencyKey: string
}