地址路径修改
This commit is contained in:
78
dist/services/orderService.js
vendored
Normal file
78
dist/services/orderService.js
vendored
Normal file
@@ -0,0 +1,78 @@
|
||||
"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();
|
||||
Reference in New Issue
Block a user