This commit is contained in:
2026-08-13 12:22:41 +08:00
parent 835ac0ad12
commit 8a8c4fa190
26 changed files with 572 additions and 148 deletions
@@ -105,6 +105,16 @@ export interface PlatformFirstLegOrderPageResource {
pages: number
}
export interface PlatformTenantOrderStatistics {
tenantId: string
totalSubmittedOrders: number
currentMonthSubmittedOrders: number
monthStart: string
nextMonthStart: string
zoneId: 'Asia/Shanghai' | string
asOf: string
}
type PlatformFirstLegOrderPagePayload = Omit<PlatformFirstLegOrderPageResource, 'page' | 'size' | 'total' | 'pages'> & {
page: number | string
size: number | string
@@ -150,6 +160,14 @@ export async function listPlatformFirstLegOrders(query: PlatformFirstLegOrderQue
} satisfies PlatformFirstLegOrderPageResource
}
export async function getPlatformTenantOrderStatistics(tenantId: string): Promise<PlatformTenantOrderStatistics> {
const result = await getData<Omit<PlatformTenantOrderStatistics, 'tenantId'> & { tenantId: number | string }>(
'/platform/v1/orders/first-leg/tenant-statistics',
{ tenantId },
)
return { ...result, tenantId: String(result.tenantId) }
}
export function getPlatformFirstLegOrder(tenantId: string, orderId: string) {
return getData<PlatformFirstLegOrderDetailResource>(`/platform/v1/orders/first-leg/${orderId}`, { tenantId })
}