ts-guoguo-mcp-server
Version:
裹裹寄件服务MCP Server - TypeScript版本,基于Model Context Protocol的寄件服务集成工具
116 lines • 2.35 kB
TypeScript
/**
* 订单状态枚举
*/
export declare enum OrderStatus {
PENDING_PICKUP = "\u5F85\u53D6\u4EF6",
PICKED_UP = "\u5DF2\u53D6\u4EF6",
IN_TRANSIT = "\u8FD0\u8F93\u4E2D",
OUT_FOR_DELIVERY = "\u6D3E\u9001\u4E2D",
DELIVERED = "\u5DF2\u7B7E\u6536",
RETURNED = "\u5DF2\u9000\u56DE",
CANCELLED = "\u5DF2\u53D6\u6D88",
EXCEPTION = "\u5F02\u5E38"
}
/**
* 服务类型枚举
*/
export declare enum ServiceType {
STANDARD = "\u6807\u51C6",
EXPRESS = "\u5FEB\u901F",
ECONOMY = "\u7ECF\u6D4E"
}
/**
* 地址信息
*/
export interface Address {
name: string;
phone: string;
address: string;
is_default?: boolean;
}
/**
* 联系人信息
*/
export interface ContactInfo {
name: string;
phone: string;
address: string;
}
/**
* 包裹信息
*/
export interface PackageInfo {
type: string;
weight: number;
size: string;
}
/**
* 寄件订单
*/
export interface ShippingOrder {
order_id: string;
sender: ContactInfo;
receiver: ContactInfo;
package: PackageInfo;
service_type: ServiceType;
status: OrderStatus;
create_time: string;
estimated_delivery?: string;
actual_delivery?: string;
cost?: number;
}
/**
* 创建订单请求参数
*/
export interface CreateOrderRequest {
sender_name: string;
sender_phone: string;
sender_address: string;
receiver_name: string;
receiver_phone: string;
receiver_address: string;
package_type: string;
package_weight: number;
package_size: string;
service_type: "标准" | "快速" | "经济";
}
/**
* 查询订单列表请求参数
*/
export interface ListOrdersRequest {
page_size: number;
page_number: number;
start_date?: string;
end_date?: string;
status?: string;
}
/**
* 分页信息
*/
export interface PaginationInfo {
total_count: number;
total_pages: number;
current_page: number;
page_size: number;
has_next: boolean;
has_prev: boolean;
}
/**
* API响应基本结构
*/
export interface APIResponse<T = any> {
status: "success" | "error";
data?: T;
error_code?: string;
message?: string;
}
/**
* 物流追踪记录
*/
export interface TrackingRecord {
time: string;
status: string;
location: string;
description: string;
}
//# sourceMappingURL=index.d.ts.map