import request from '@/utils/request' // 查询考试列表 export function listExam(query) { return request({ url: '/study/exam/list', method: 'get', params: query }) } // 查询考试详细 export function getExam(id) { return request({ url: '/study/exam/' + id, method: 'get' }) } // 获取考试题目(学生端) export function getExamQuestions(id) { return request({ url: '/study/exam/' + id + '/questions', method: 'get' }) } // 新增考试 export function addExam(data) { return request({ url: '/study/exam', method: 'post', data: data }) } // 修改考试 export function updateExam(data) { return request({ url: '/study/exam', method: 'put', data: data }) } // 删除考试 export function delExam(id) { return request({ url: '/study/exam/' + id, method: 'delete' }) } // 发布考试 export function publishExam(id) { return request({ url: '/study/exam/publish/' + id, method: 'put' }) } // 获取当前教师的考试列表 export function getMyExams() { return request({ url: '/study/exam/my-exams', method: 'get' }) } // AI生成题目 export function generateQuestionsByAI(data) { return request({ url: '/study/exam/ai/generate-questions', method: 'post', data: data }) } // 保存题目 export function saveQuestions(examId, questions) { return request({ url: '/study/exam/' + examId + '/questions', method: 'post', data: questions }) } // 查询成绩列表 export function listScore(query) { return request({ url: '/study/score/list', method: 'get', params: query }) } // 查询成绩详细 export function getScore(id) { return request({ url: '/study/score/' + id, method: 'get' }) } // 根据考试ID查询成绩列表 export function getScoresByExamId(examId) { return request({ url: '/study/score/exam/' + examId, method: 'get' }) } // 获取当前学生的成绩列表 export function getMyScores() { return request({ url: '/study/score/my-scores', method: 'get' }) } // 提交答题结果 export function submitAnswer(data) { return request({ url: '/study/score/submit', method: 'post', data: data }) }