地址路径修改

This commit is contained in:
2025-10-26 13:15:04 +08:00
parent be2323074b
commit 271b88232c
77 changed files with 13254 additions and 228 deletions

95
dist/services/warehouseService.js vendored Normal file
View File

@@ -0,0 +1,95 @@
"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 WarehouseService {
/**
* 构造函数
*/
constructor() {
// 真实API模式下不需要模拟数据
}
/**
* 获取仓库状态的中文描述
*/
getWarehouseStatusText(status) {
const statusMap = {
'open': '营业中',
'closed': '已关闭',
'maintenance': '维护中'
};
return statusMap[status || 'open'] || '未知状态';
}
/**
* 获取所有仓库信息
*/
async getWarehouses() {
return apiService_1.default.getWarehouses();
}
/**
* 根据ID获取仓库信息
*/
async getWarehouseById(id) {
return apiService_1.default.getWarehouseById(id);
}
/**
* 创建仓库
*/
async createWarehouse(warehouseData) {
try {
const result = await apiService_1.default.createWarehouse(warehouseData);
console.log('创建仓库结果:', result);
if (result.success && result.data) {
return result.data;
}
else {
throw new Error(result.message || '创建仓库失败');
}
}
catch (error) {
console.error('创建仓库失败:', error);
throw new Error('创建仓库失败');
}
}
/**
* 更新仓库信息
*/
async updateWarehouse(warehouseId, warehouseInfo) {
try {
const result = await apiService_1.default.updateWarehouse(warehouseId, warehouseInfo);
console.log(`更新仓库 ${warehouseId} 结果:`, result);
if (result.success && result.data) {
return result.data;
}
else {
throw new Error(result.message || '更新仓库失败');
}
}
catch (error) {
console.error('更新仓库失败:', error);
throw new Error('更新仓库失败');
}
}
/**
* 删除仓库
*/
async deleteWarehouse(warehouseId) {
try {
const result = await apiService_1.default.deleteWarehouse(warehouseId);
console.log(`删除仓库 ${warehouseId} 结果:`, result);
return result.success;
}
catch (error) {
console.error('删除仓库失败:', error);
throw new Error('删除仓库失败');
}
}
}
// 导出单例实例
exports.default = new WarehouseService();