44 lines
1.4 KiB
JavaScript
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();
|