29 lines
1.1 KiB
TypeScript
29 lines
1.1 KiB
TypeScript
import { apiRequest } from '@/api/http'
|
|
|
|
export interface RelabelQuantity {
|
|
sourcePalletCount?: number | string | null
|
|
targetPalletCount?: number | string | null
|
|
sourceUnitCounts?: Record<string, number | string> | null
|
|
labelPieceCount: number | string | null
|
|
cartonCount: number | string | null
|
|
skuCount: number | string
|
|
duplicateCarton: boolean
|
|
}
|
|
export interface RelabelQuantityTotals {
|
|
knownSourcePalletCount?: number | string
|
|
unknownSourcePalletOrders?: number | string
|
|
knownTargetPalletCount?: number | string
|
|
unknownTargetPalletOrders?: number | string
|
|
orderCount: number | string
|
|
skuCount: number | string
|
|
knownLabelPieceCount: number | string
|
|
unknownPieceOrders: number | string
|
|
knownCartonCount: number | string
|
|
unknownCartonOrders: number | string
|
|
orders: Record<string, RelabelQuantity>
|
|
}
|
|
/** 客户范围来自会话,数量汇总覆盖全部筛选结果。 */
|
|
export function getRelabelQuantities(params: Record<string, unknown>) {
|
|
return apiRequest<RelabelQuantityTotals>({ method: 'GET', url: '/merchant/v1/last-leg/relabel-applications/quantity-summary', params })
|
|
}
|