// 测试新的模拟数据架构 const { bridgeService } = require('./miniprogram/services/bridgeService'); const ApiConfig = require('./miniprogram/services/apiService'); console.log('=== 测试新的模拟数据架构 ===\n'); // 测试1: 检查初始模式 console.log('1. 初始模式检查:'); console.log(' ApiConfig.isMockMode:', ApiConfig.isMockMode); console.log(' bridgeService.getCurrentMode():', bridgeService.getCurrentMode()); console.log(' bridgeService.getModeInfo():', bridgeService.getModeInfo()); // 测试2: 切换模式 console.log('\n2. 切换模式测试:'); const newMode = bridgeService.toggleDataMode(); console.log(' 切换后模式:', newMode); console.log(' ApiConfig.isMockMode:', ApiConfig.isMockMode); // 测试3: 设置特定模式 console.log('\n3. 设置特定模式:'); bridgeService.setUseMockData(true); console.log(' 设置模拟模式后:', bridgeService.getCurrentMode()); bridgeService.setUseMockData(false); console.log(' 设置API模式后:', bridgeService.getCurrentMode()); // 恢复初始状态 bridgeService.setUseMockData(true); // 测试4: 数据访问测试 console.log('\n4. 数据访问测试:'); console.log(' 当前模式:', bridgeService.getCurrentMode()); // 测试获取用户信息 bridgeService.getUserInfo().then(userInfo => { console.log(' 用户信息:', userInfo); }); // 测试获取仓库信息 bridgeService.getWarehouses().then(warehouses => { console.log(' 仓库数量:', warehouses.length); }); // 测试获取货运人员 bridgeService.getDeliveryPersons().then(persons => { console.log(' 货运人员数量:', persons.length); }); console.log('\n=== 测试完成 ==='); console.log('所有服务都使用统一的 ApiConfig.isMockMode 配置');