"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const apiService_1 = __importDefault(require("./apiService")); class OrderService { /** * 构造函数 */ constructor() { // 不再使用模拟数据 } /** * 获取所有待处理订单 */ async getPendingOrders() { return apiService_1.default.getPendingOrders(); } /** * 根据ID获取订单 */ async getOrderById(id) { return apiService_1.default.getOrderById(id); } /** * 指派订单给货运人员 * @param orderId 订单ID * @param deliveryPersonId 货运人员ID * @returns 指派结果,包含success状态和可选消息 */ async assignOrder(orderId, deliveryPersonId) { // 真实环境中调用API try { return await apiService_1.default.assignOrder(orderId, deliveryPersonId); } catch (error) { console.error('指派订单失败:', error); return { success: false, message: error instanceof Error ? error.message : '指派失败' }; } } /** * 更新订单状态 */ async updateOrderStatus(orderId, status) { return apiService_1.default.updateOrderStatus(orderId, status).then(result => ({ success: result.success, message: result.message || '状态更新成功' })); } /** * 创建新订单 */ async createOrder(orderData) { return apiService_1.default.createOrder(orderData); } /** * 获取货运人员的订单列表 */ async getDeliveryPersonOrders(deliveryPersonId) { return apiService_1.default.getDeliveryPersonOrders(deliveryPersonId); } /** * 删除订单 * @param orderId 订单ID */ async deleteOrder(orderId) { try { await apiService_1.default.deleteOrder(orderId); return { success: true, message: '删除成功' }; } catch (error) { console.error('删除订单失败:', error); return { success: false, message: error instanceof Error ? error.message : '删除失败' }; } } } exports.default = new OrderService();