12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- const axios = require('axios');
- const API_BASE = 'http://localhost:3001/api';
- async function testDetailAPI() {
- try {
- console.log('1. 测试获取任务详情(没有详情数据的任务)...');
- const response1 = await axios.get(`${API_BASE}/pending-tools/20250922200530991485377`);
- console.log('响应数据:', JSON.stringify(response1.data, null, 2));
-
- console.log('\n2. 测试创建详情数据...');
- const createResponse = await axios.post(`${API_BASE}/pending-tools/detail`, {
- search_task_id: '20250922200530991485377',
- search_channel: '302ai',
- query: '测试查询内容',
- status: 1,
- search_result: '测试搜索结果',
- fail_reason: ''
- });
- console.log('创建响应:', JSON.stringify(createResponse.data, null, 2));
-
- console.log('\n3. 再次获取任务详情(现在应该有详情数据了)...');
- const response2 = await axios.get(`${API_BASE}/pending-tools/20250922200530991485377`);
- console.log('响应数据:', JSON.stringify(response2.data, null, 2));
-
- if (response2.data.detail && response2.data.detail.length > 0) {
- const detailId = response2.data.detail[0].id;
- console.log(`\n4. 测试更新详情数据(ID: ${detailId})...`);
- const updateResponse = await axios.put(`${API_BASE}/pending-tools/detail/${detailId}`, {
- search_channel: '302ai',
- query: '更新后的查询内容',
- status: 2,
- search_result: '更新后的搜索结果',
- fail_reason: ''
- });
- console.log('更新响应:', JSON.stringify(updateResponse.data, null, 2));
-
- console.log('\n5. 最终验证 - 获取更新后的详情...');
- const response3 = await axios.get(`${API_BASE}/pending-tools/20250922200530991485377`);
- console.log('最终响应数据:', JSON.stringify(response3.data, null, 2));
- }
-
- console.log('\n✅ 所有测试完成!');
- } catch (error) {
- console.error('❌ 测试失败:', error.response?.data || error.message);
- }
- }
- testDetailAPI();
|