ts-guoguo-mcp-server
Version:
裹裹寄件服务MCP Server - TypeScript版本,基于Model Context Protocol的寄件服务集成工具
46 lines • 1.73 kB
TypeScript
import { AddressBookService } from "./address-book.js";
import { OrderService } from "./order.js";
import { CreateOrderRequest, ListOrdersRequest } from "../types/index.js";
/**
* 寄件服务主类,整合地址簿和订单服务
*/
export declare class ShippingService {
private addressBookService;
private orderService;
constructor(addressBookService: AddressBookService, orderService: OrderService);
/**
* 查询地址簿
*/
queryAddressBook(searchKey?: string): Promise<import("../types/index.js").APIResponse<{
addresses: import("../types/index.js").Address[];
total_count: number;
}>>;
/**
* 创建寄件订单
*/
createShippingOrder(request: CreateOrderRequest): Promise<import("../types/index.js").APIResponse<{
order_id: string;
estimated_cost: number;
estimated_delivery: string;
pickup_time: string;
tracking_number: string;
}>>;
/**
* 查询订单列表
*/
listShippingOrders(request: ListOrdersRequest): Promise<import("../types/index.js").APIResponse<{
orders: import("../types/index.js").ShippingOrder[];
pagination: import("../types/index.js").PaginationInfo;
}>>;
/**
* 获取订单详情
*/
getOrderDetail(orderId: string, detailLevel?: "basic" | "full"): Promise<import("../types/index.js").APIResponse<{
order_info: any;
sender_info: import("../types/index.js").ContactInfo;
receiver_info: import("../types/index.js").ContactInfo;
package_info: import("../types/index.js").PackageInfo;
tracking_history?: import("../types/index.js").TrackingRecord[];
}>>;
}
//# sourceMappingURL=shipping.d.ts.map