feat: 添加复查功能和批量审核操作

- 复查功能: PUT /assessment/:id/review
  * 支持调整最终总分
  * 记录复查历史(reviewHistory)
  * 保存原始分数(originalScore)
  * 保留复查人、复查时间、复查意见

- 批量审核: POST /question-banks/:bankId/items/batch-review
  * 支持批量通过/拒绝题目
  * 可添加审核意见

- AssessmentSession实体: 添加复查相关字段
This commit is contained in:
Developer
2026-05-13 23:06:40 +08:00
parent 332b14454b
commit 649844a657
7 changed files with 149 additions and 0 deletions
@@ -37,6 +37,16 @@ export class AssessmentStatsService {
const { data } = await apiClient.get<AssessmentStats>(url);
return data;
}
async reviewAssessment(sessionId: string, newScore: number, comment?: string): Promise<any> {
const response = await apiClient.request(`/assessment/${sessionId}/review`, {
method: 'PUT',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ newScore, comment }),
});
if (!response.ok) throw new Error('Failed to review assessment');
return await response.json();
}
}
export const assessmentStatsService = new AssessmentStatsService();