51 lines
1.7 KiB
JavaScript
51 lines
1.7 KiB
JavaScript
const axios = require('axios');
|
||
|
||
const API_BASE_URL = 'http://localhost:5352/api/government';
|
||
|
||
const api = axios.create({
|
||
baseURL: API_BASE_URL,
|
||
timeout: 10000,
|
||
headers: {
|
||
'Content-Type': 'application/json',
|
||
'Authorization': 'Bearer test-token'
|
||
}
|
||
});
|
||
|
||
async function testDataCenterAPI() {
|
||
console.log('开始测试数据中心API...\n');
|
||
|
||
try {
|
||
// 测试获取数据中心统计数据
|
||
console.log('1. 测试获取数据中心统计数据...');
|
||
const response = await api.get('/data-center');
|
||
console.log('数据中心统计:', JSON.stringify(response.data, null, 2));
|
||
console.log('✅ 获取数据中心统计数据成功\n');
|
||
|
||
// 测试获取市场价格信息
|
||
console.log('2. 测试获取市场价格信息...');
|
||
const priceResponse = await api.get('/market-price?type=beef');
|
||
console.log('市场价格信息:', JSON.stringify(priceResponse.data, null, 2));
|
||
console.log('✅ 获取市场价格信息成功\n');
|
||
|
||
// 测试获取部门列表
|
||
console.log('3. 测试获取部门列表...');
|
||
const deptResponse = await api.get('/departments');
|
||
console.log('部门列表:', JSON.stringify(deptResponse.data, null, 2));
|
||
console.log('✅ 获取部门列表成功\n');
|
||
|
||
// 测试获取行政人员列表
|
||
console.log('4. 测试获取行政人员列表...');
|
||
const staffResponse = await api.get('/admin-staff');
|
||
console.log('行政人员列表:', JSON.stringify(staffResponse.data, null, 2));
|
||
console.log('✅ 获取行政人员列表成功\n');
|
||
|
||
console.log('🎉 所有数据中心API测试通过!');
|
||
|
||
} catch (error) {
|
||
console.error('❌ API测试失败:', error.response ? error.response.data : error.message);
|
||
}
|
||
}
|
||
|
||
testDataCenterAPI();
|
||
|