feat: 添加复查功能和批量审核操作
- 复查功能: PUT /assessment/:id/review * 支持调整最终总分 * 记录复查历史(reviewHistory) * 保存原始分数(originalScore) * 保留复查人、复查时间、复查意见 - 批量审核: POST /question-banks/:bankId/items/batch-review * 支持批量通过/拒绝题目 * 可添加审核意见 - AssessmentSession实体: 添加复查相关字段
This commit is contained in:
@@ -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();
|
||||
Reference in New Issue
Block a user