import type { LocalLooseboardOrder, LocalTransportOrder, LocalTransportQuery, OverseasBusinessPage, OverseasPurchaseOrder, OverseasPurchaseQuery, SaveLocalLooseboardOrderRequest, SaveLocalTransportOrderRequest, UpdateOverseasPurchaseRequest, } from '../types' /** * 海外区域 API 的前端边界。 * * 当前仓库尚未冻结海外 API Base、Token 选择和端点路径,因此这里只保存 * 请求/响应形状,不创建 Axios 实例、不拼接临时 URL,也不提供模拟实现。 */ export interface OverseasBusinessApi { listPurchases(query: OverseasPurchaseQuery): Promise> getPurchase(purchaseId: string): Promise updatePurchase(purchaseId: string, payload: UpdateOverseasPurchaseRequest): Promise listTrucks(query: LocalTransportQuery): Promise> getTruck(orderId: string): Promise createTruck(payload: SaveLocalTransportOrderRequest): Promise updateTruck(orderId: string, payload: SaveLocalTransportOrderRequest): Promise listLooseboards(query: LocalTransportQuery): Promise> getLooseboard(orderId: string): Promise createLooseboard(payload: SaveLocalLooseboardOrderRequest): Promise updateLooseboard(orderId: string, payload: SaveLocalLooseboardOrderRequest): Promise }