地址路径修改
This commit is contained in:
95
dist/services/warehouseService.js
vendored
Normal file
95
dist/services/warehouseService.js
vendored
Normal 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();
|
||||
Reference in New Issue
Block a user