优化
This commit is contained in:
@@ -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 })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user