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();