Files
nxxmdata/insurance_backend/test-supervision-api.js
2025-09-22 19:09:45 +08:00

44 lines
1.4 KiB
JavaScript

const axios = require('axios');
async function testSupervisionTaskAPI() {
const baseURL = 'http://localhost:3000/api/supervision-tasks';
try {
// 1. 测试获取列表
console.log('=== 测试获取监管任务列表 ===');
const getResponse = await axios.get(baseURL);
console.log('GET请求成功:', getResponse.data);
// 2. 测试创建任务
console.log('\n=== 测试创建监管任务 ===');
const taskData = {
applicationNumber: "APP2025001",
policyNumber: "POL2025001",
productName: "农业保险产品",
insurancePeriod: "2025-01-01至2025-12-31",
customerName: "张三",
idType: "身份证",
idNumber: "110101199001011234",
supervisorySuppliesQuantity: 100,
taskStatus: "待处理",
priority: "中",
notes: "测试监管任务"
};
const createResponse = await axios.post(baseURL, taskData);
console.log('POST请求成功:', createResponse.data);
// 3. 测试获取详情
if (createResponse.data.data && createResponse.data.data.id) {
console.log('\n=== 测试获取任务详情 ===');
const taskId = createResponse.data.data.id;
const detailResponse = await axios.get(`${baseURL}/${taskId}`);
console.log('GET详情请求成功:', detailResponse.data);
}
} catch (error) {
console.error('API测试失败:', error.response ? error.response.data : error.message);
}
}
testSupervisionTaskAPI();