UNPKG

ts-guoguo-mcp-server

Version:

裹裹寄件服务MCP Server - TypeScript版本,基于Model Context Protocol的寄件服务集成工具

116 lines 2.35 kB
/** * 订单状态枚举 */ 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