import request from '@/utils/request'; // 获取用户的问题列表 export function getUserQuestions(userId) { return request({ url: `/question/user/${userId}`, method: 'get', }); } // 获取问题的选项列表 export function getQuestionOptions(questionId) { return request({ url: `/question/${questionId}/option`, method: 'get', }); } // 获取下一个问题 export function getNextQuestion(userId, selectedOptions, currentQuestionNumber) { console.log('API调用参数:', { userId, selectedOptions, currentQuestionNumber }); const params = { userId }; // 只有在不是第一次请求时才添加这些参数 if (selectedOptions) { params.selectedOptions = selectedOptions.join(','); } if (currentQuestionNumber !== undefined) { params.currentQuestionNumber = currentQuestionNumber; } return request({ url: '/question/next', method: 'get', params }); } // 提交问卷答案 export function submitSurvey(userId, responses) { return request({ url: `/survey/submit/${userId}`, method: 'post', data: responses, }); } // 获取用户的问卷答案 export function getUserResponses(userId) { return request({ url: `/survey/user/${userId}`, method: 'get', }); }