1.修复创建多个向量库2.查看试卷没有用户答案3.向量化自动出题
This commit is contained in:
125
docs/批阅接口测试.md
125
docs/批阅接口测试.md
@@ -38,7 +38,7 @@ curl -X POST http://localhost:8080/api/auth/login -H "Content-Type: application/
|
||||
**新 Token**(有效期2小时):
|
||||
|
||||
```
|
||||
eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w
|
||||
eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew
|
||||
```
|
||||
|
||||
***
|
||||
@@ -48,49 +48,52 @@ eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTg
|
||||
### 4.1 单选题测试(日常练习)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w" -d '{"answerType":"practice","requestId":"test_001","answers":[{"questionId":"9d05c475-b4fe-4679-a450-ee88a94b3b34","questionType":"single_choice","questionContent":{"stem":"根据文档内容,务求实效原则的核心要求聚焦于哪一根本目标?","data":{"options":[{"key":"A","content":"扩大终端数量规模"},{"key":"B","content":"提升终端信息化系统覆盖率"},{"key":"C","content":"着眼于终端功能发挥和服务水平提升"},{"key":"D","content":"统一各类终端建设外观标准"}]},"answer":"C"},"studentAnswer":"C","maxScore":2.0}]}'
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answerType":"practice","requestId":"test_001","answers":[{"questionId":"ea6a7f44-9077-4f19-b10e-8239a5198f4d","questionType":"single_choice","content":{"stem":"根据文档内容,当发现人证不符、证件伪造或冒用证件时,应采取的措施是?","data":{"options":[{"key":"A","content":"允许入住并记录信息"},{"key":"B","content":"一律不予入住并立即上报属地公安机关"},{"key":"C","content":"暂时允许入住并后续核查"},{"key":"D","content":"要求重新提供证件"}]},"answer":"B"},"studentAnswer":"B","maxScore":2.0}]}'
|
||||
```
|
||||
|
||||
### 4.2 多选题测试(日常练习)
|
||||
### 4.2 单选题测试2(日常练习)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w" -d '{"answerType":"practice","requestId":"test_002","answers":[{"questionId":"ee652f7e-da5e-4129-8766-c113277332f4","questionType":"multiple_choice","questionContent":{"stem":"依据务求实效原则,以下哪些做法符合其核心要求?(可多选)","data":{"options":[{"key":"A","content":"科学设定终端投入标准"},{"key":"B","content":"严格执行终端投入标准"},{"key":"C","content":"优先采购高配置但非必需的智能设备"},{"key":"D","content":"坚决杜绝不必要的支出和浪费"}]},"answer":["A","B","D"]},"studentAnswer":["A","B"],"maxScore":4.0}]}'
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answerType":"practice","requestId":"test_002","answers":[{"questionId":"9d59e7c5-edfc-4517-9fb5-780b389b66fb","questionType":"single_choice","content":{"stem":"根据文档内容,谁是住宿登记的第一责任人?","data":{"options":[{"key":"A","content":"安保人员"},{"key":"B","content":"前台工作人员"},{"key":"C","content":"经理"},{"key":"D","content":"客户"}]},"answer":"B"},"studentAnswer":"B","maxScore":2.0}]}'
|
||||
```
|
||||
|
||||
### 4.3 判断题测试(日常练习)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w" -d '{"answerType":"practice","requestId":"test_003","answers":[{"questionId":"76913ad8-5325-4f30-a03a-6e19e434b59e","questionType":"true_false","questionContent":{"stem":"务求实效原则允许在终端建设中适度预留冗余预算,以应对未来可能的功能升级需求。","data":{},"answer":"false"},"studentAnswer":"false","maxScore":1.0}]}'
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answerType":"practice","requestId":"test_003","answers":[{"questionId":"7699dfb0-e03e-4e9a-8653-450d101a85d3","questionType":"true_false","content":{"stem":"一级指标合计权重不低于70%。","data":{},"answer":"对"},"studentAnswer":"对","maxScore":1.0}]}'
|
||||
```
|
||||
|
||||
### 4.4 填空题测试(日常练习)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w" -d '{"answerType":"practice","requestId":"test_004","answers":[{"questionId":"7ae3daef-0345-4852-bd37-336e74498cc4","questionType":"fill_blank","questionContent":{"stem":"务求实效原则强调以___为出发点,通过科学设定和严格执行终端投入标准,实现___与___的双重提升。","data":{"blank_count":3},"answer":["终端功能发挥和服务水平提升","终端功能发挥","服务水平提升"]},"studentAnswer":["终端功能发挥和服务水平提升","终端功能发挥","服务水平"],"maxScore":2.0}]}'
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answerType":"practice","requestId":"test_004","answers":[{"questionId":"88eaf2d7-4adb-4daf-9978-3113e754b7d5","questionType":"fill_blank","content":{"stem":"零售价格指数的计算公式为:___。","data":{"blank_count":1},"answer":[["实际零售价格/零售指导价格*100%"]]},"studentAnswer":[["实际零售价格/零售指导价格*100%"]],"maxScore":2.0}]}'
|
||||
```
|
||||
|
||||
### 4.5 主观题测试(日常练习)
|
||||
### 4.5 主观题测试(日常练习)无题目
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w" -d '{"answerType":"practice","requestId":"test_005","answers":[{"questionId":"ea6ba220-43ff-44d8-8b24-cd350eeb8b53","questionType":"subjective","questionContent":{"stem":"请结合文档内容,简述\"务求实效原则\"在终端建设管理中的具体体现,并说明其与形式主义倾向的根本区别。","data":{"answer_length_hint":"150–200字"},"answer":"务求实效原则具体体现为:以终端功能发挥和服务水平提升为唯一导向,科学设定并严格执行投入标准,杜绝一切不必要的支出和浪费。"},"studentAnswer":"务求实效原则强调终端功能发挥和服务水平提升,杜绝浪费。形式主义只注重表面,不注重实际效果。","maxScore":6.0}]}'
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answerType":"practice","requestId":"test_005","answers":[{"questionId":"806754e9-3951-4562-8641-553c42564ab8","questionType":"subjective","content":{"stem":"请简述加强吸烟场所维护的主要目的及意义。","data":{"scoring_points":[{"point":"要点1:确保设施设备良好状态","weight":0.5},{"point":"要点2:保障文明吸烟环境功能发挥","weight":0.3},{"point":"要点3:提高消费者满意度","weight":0.2}]},"answer":"加强吸烟场所维护的主要目的是确保设施设备处于良好状态,保障文明吸烟环境功能作用的最大发挥,进一步提高消费者满意度。"},"studentAnswer":"加强吸烟场所维护可以确保设施良好,提升吸烟环境,让消费者更满意。","maxScore":10.0}]}'
|
||||
```
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answerType":"practice","requestId":"test_subjective_001","answers":[{"questionId":"4c1907fa-81c8-4244-9d87-f7affe38b621","questionType":"subjective","content":{"stem":"请简述第一章总则中提到的核心原则,并结合实际应用场景说明其重要性。","data":{},"answer":"核心原则包括:1. 以用户需求为导向;2. 保证信息的准确性与可靠性;3. 遵循法律法规和行业规范。在实际应用中,这些原则确保了系统的有效性和合规性,避免因错误信息或违规操作导致的风险。"},"studentAnswer":"第一章总则的核心原则是以用户需求为导向,保证信息准确可靠,同时遵循法律法规和行业规范。这些原则在实际应用中非常重要,能够确保系统有效运行并符合合规要求。","maxScore":10.0}]}'
|
||||
```
|
||||
|
||||
### 4.6 批量测试(所有题型,包含错题,日常练习)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDMwNDMwOCwiZXhwIjoxNzgwMzExNTA4fQ.5NLIrXfK-7MVrrmU7TZ7L_z2TXxc4OzaYIOmoFKBLOAkX9pjCBtxz915QQ1SGLekHTj5DBcgF-NhIZDSw-CPtQ" -d '{"answerType":"practice","requestId":"batch_test_001","answers":[{"questionId":"9d05c475-b4fe-4679-a450-ee88a94b3b34","questionType":"single_choice","questionContent":{"stem":"根据文档内容,务求实效原则的核心要求聚焦于哪一根本目标?","data":{"options":[{"key":"A","content":"扩大终端数量规模"},{"key":"B","content":"提升终端信息化系统覆盖率"},{"key":"C","content":"着眼于终端功能发挥和服务水平提升"},{"key":"D","content":"统一各类终端建设外观标准"}]},"answer":"C"},"studentAnswer":"","maxScore":2.0},{"questionId":"ee652f7e-da5e-4129-8766-c113277332f4","questionType":"multiple_choice","questionContent":{"stem":"依据务求实效原则,以下哪些做法符合其核心要求?(可多选)","data":{"options":[{"key":"A","content":"科学设定终端投入标准"},{"key":"B","content":"严格执行终端投入标准"},{"key":"C","content":"优先采购高配置但非必需的智能设备"},{"key":"D","content":"坚决杜绝不必要的支出和浪费"}]},"answer":["A","B","D"]},"studentAnswer":[],"maxScore":4.0},{"questionId":"76913ad8-5325-4f30-a03a-6e19e434b59e","questionType":"true_false","questionContent":{"stem":"务求实效原则允许在终端建设中适度预留冗余预算,以应对未来可能的功能升级需求。","data":{},"answer":"false"},"studentAnswer":"false","maxScore":1.0}]}'
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answerType":"practice","requestId":"batch_test_001","answers":[{"questionId":"ea6a7f44-9077-4f19-b10e-8239a5198f4d","questionType":"single_choice","content":{"stem":"根据文档内容,当发现人证不符、证件伪造或冒用证件时,应采取的措施是?","data":{"options":[{"key":"A","content":"允许入住并记录信息"},{"key":"B","content":"一律不予入住并立即上报属地公安机关"},{"key":"C","content":"暂时允许入住并后续核查"},{"key":"D","content":"要求重新提供证件"}]},"answer":"B"},"studentAnswer":"A","maxScore":2.0},{"questionId":"9d59e7c5-edfc-4517-9fb5-780b389b66fb","questionType":"single_choice","content":{"stem":"根据文档内容,谁是住宿登记的第一责任人?","data":{"options":[{"key":"A","content":"安保人员"},{"key":"B","content":"前台工作人员"},{"key":"C","content":"经理"},{"key":"D","content":"客户"}]},"answer":"B"},"studentAnswer":"C","maxScore":2.0},{"questionId":"7699dfb0-e03e-4e9a-8653-450d101a85d3","questionType":"true_false","content":{"stem":"一级指标合计权重不低于70%。","data":{},"answer":"对"},"studentAnswer":"错","maxScore":1.0}]}'
|
||||
```
|
||||
|
||||
**错题说明**:
|
||||
|
||||
- 单选题:学生选A(正确答案是C)
|
||||
- 多选题:学生选A、B、C(正确答案是A、B、D,C选项违背务求实效原则)
|
||||
- 判断题:学生选true(正确答案是false)
|
||||
- 单选题1:学生选A(正确答案是B)
|
||||
- 单选题2:学生选C(正确答案是B)
|
||||
- 判断题:学生选错(正确答案是对)
|
||||
|
||||
### 4.7 模拟考测试(answerType = mock\_exam)
|
||||
### 4.7 模拟考测试(answerType = mock_exam)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w" -d '{"answerType":"mock_exam","requestId":"mock_test_001","answers":[{"questionId":"9d05c475-b4fe-4679-a450-ee88a94b3b34","questionType":"single_choice","questionContent":{"stem":"根据文档内容,务求实效原则的核心要求聚焦于哪一根本目标?","data":{"options":[{"key":"A","content":"扩大终端数量规模"},{"key":"B","content":"提升终端信息化系统覆盖率"},{"key":"C","content":"着眼于终端功能发挥和服务水平提升"},{"key":"D","content":"统一各类终端建设外观标准"}]},"answer":"C"},"studentAnswer":"C","maxScore":2.0},{"questionId":"ee652f7e-da5e-4129-8766-c113277332f4","questionType":"multiple_choice","questionContent":{"stem":"依据务求实效原则,以下哪些做法符合其核心要求?(可多选)","data":{"options":[{"key":"A","content":"科学设定终端投入标准"},{"key":"B","content":"严格执行终端投入标准"},{"key":"C","content":"优先采购高配置但非必需的智能设备"},{"key":"D","content":"坚决杜绝不必要的支出和浪费"}]},"answer":["A","B","D"]},"studentAnswer":["A","B","D"],"maxScore":4.0}]}'
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answerType":"mock_exam","requestId":"mock_test_001","answers":[{"questionId":"ea6a7f44-9077-4f19-b10e-8239a5198f4d","questionType":"single_choice","content":{"stem":"根据文档内容,当发现人证不符、证件伪造或冒用证件时,应采取的措施是?","data":{"options":[{"key":"A","content":"允许入住并记录信息"},{"key":"B","content":"一律不予入住并立即上报属地公安机关"},{"key":"C","content":"暂时允许入住并后续核查"},{"key":"D","content":"要求重新提供证件"}]},"answer":"B"},"studentAnswer":"B","maxScore":2.0},{"questionId":"9d59e7c5-edfc-4517-9fb5-780b389b66fb","questionType":"single_choice","content":{"stem":"根据文档内容,谁是住宿登记的第一责任人?","data":{"options":[{"key":"A","content":"安保人员"},{"key":"B","content":"前台工作人员"},{"key":"C","content":"经理"},{"key":"D","content":"客户"}]},"answer":"B"},"studentAnswer":"B","maxScore":2.0}]}'
|
||||
```
|
||||
|
||||
### 4.8 正式考测试(通过 recordId 接口,推荐方式)
|
||||
@@ -98,49 +101,49 @@ curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/
|
||||
> **注意**:正式考试推荐使用 `/api/exam/record/{recordId}/grade` 接口提交。这种方式会关联已存在的考试记录。
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/record/59759c40-ee4e-4ff5-ab03-4819a0499beb/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w" -d '{"answers":[{"questionId":"9d05c475-b4fe-4679-a450-ee88a94b3b34","questionType":"single_choice","answer":"C"},{"questionId":"ee652f7e-da5e-4129-8766-c113277332f4","questionType":"multiple_choice","answer":["A","B","D"]}]}'
|
||||
curl -X POST http://localhost:8080/api/exam/record/17f5be59-3d81-480a-98bb-1e1a2a4556e6/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answers":[{"questionId":"ea6a7f44-9077-4f19-b10e-8239a5198f4d","questionType":"single_choice","answer":"B"},{"questionId":"9d59e7c5-edfc-4517-9fb5-780b389b66fb","questionType":"single_choice","answer":"B"}]}'
|
||||
```
|
||||
|
||||
### 4.9 正式考测试(通过通用接口 + recordId 参数)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w" -d '{"answerType":"formal_exam","recordId":"59759c40-ee4e-4ff5-ab03-4819a0499beb","requestId":"formal_test_001","paperId":"0ef70443-67d3-48cd-9309-f5088c092fe1","answers":[{"questionId":"9d05c475-b4fe-4679-a450-ee88a94b3b34","questionType":"single_choice","questionContent":{"stem":"根据文档内容,务求实效原则的核心要求聚焦于哪一根本目标?","data":{"options":[{"key":"A","content":"扩大终端数量规模"},{"key":"B","content":"提升终端信息化系统覆盖率"},{"key":"C","content":"着眼于终端功能发挥和服务水平提升"},{"key":"D","content":"统一各类终端建设外观标准"}]},"answer":"C"},"studentAnswer":"C","maxScore":2.0}]}'
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answerType":"formal_exam","recordId":"17f5be59-3d81-480a-98bb-1e1a2a4556e6","requestId":"formal_test_001","paperId":"4e1c48d5-2019-48b6-a31b-2fea3ebf1b6f","answers":[{"questionId":"ea6a7f44-9077-4f19-b10e-8239a5198f4d","questionType":"single_choice","content":{"stem":"根据文档内容,当发现人证不符、证件伪造或冒用证件时,应采取的措施是?","data":{"options":[{"key":"A","content":"允许入住并记录信息"},{"key":"B","content":"一律不予入住并立即上报属地公安机关"},{"key":"C","content":"暂时允许入住并后续核查"},{"key":"D","content":"要求重新提供证件"}]},"answer":"B"},"studentAnswer":"B","maxScore":2.0}]}'
|
||||
```
|
||||
|
||||
### 4.10 空白试卷测试 - 日常练习(answers 为空数组)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w" -d '{"answerType":"practice","requestId":"blank_test_001","answers":[]}'
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answerType":"practice","requestId":"blank_test_001","answers":[]}'
|
||||
```
|
||||
|
||||
### 4.11 空白试卷测试 - 模拟考(answers 为空数组)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w" -d '{"answerType":"mock_exam","requestId":"blank_test_002","answers":[]}'
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answerType":"mock_exam","requestId":"blank_test_002","answers":[]}'
|
||||
```
|
||||
|
||||
### 4.12 空白试卷测试 - 正式考试(通过 recordId 接口)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/record/4e34c752-1e0e-4207-8fdb-b0027b30521e/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w" -d '{"answers":[]}'
|
||||
curl -X POST http://localhost:8080/api/exam/record/ff860338-99ed-4211-bf85-fce6605c8fcc/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answers":[]}'
|
||||
```
|
||||
|
||||
### 4.13 空白试卷测试 - 正式考试(通过通用接口 + recordId)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDAzMTgyNSwiZXhwIjoxNzgwMDM5MDI1fQ.an_bqtorziJ5Yb-otGPIIg400fCM1-VLLfX7mgQYHspOgSsTczcSY70evxsMUnfGmOr_euXgXwf2VkMQoXpG5w" -d '{"answerType":"formal_exam","recordId":"4e34c752-1e0e-4207-8fdb-b0027b30521e","requestId":"blank_test_003","answers":[]}'
|
||||
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answerType":"formal_exam","recordId":"ff860338-99ed-4211-bf85-fce6605c8fcc","requestId":"blank_test_003","answers":[]}'
|
||||
```
|
||||
|
||||
### 4.14 正式考试 - 只提交一道题(通过 recordId 接口)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/record/2fa88db4-bc90-4096-9970-3286639c5b5b/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDMxOTgzMiwiZXhwIjoxNzgwMzI3MDMyfQ.azBEWs7-LiicNDA_O0qdm-TPmBtKLBUeCplRPnkGl7NFUhn-JMP5-G9gboP7eHxsaIvowoY6B2TVlB4z8bDIuQ" -d '{"answers":[{"questionId":"5af6fdce-dbf2-4a57-9ef4-bef176be6fb8","questionType":"single_choice","answer":"C"}]}'
|
||||
curl -X POST http://localhost:8080/api/exam/record/26b9fac0-3f92-4d71-a5dc-3e8b432bd580/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answers":[{"questionId":"ea6a7f44-9077-4f19-b10e-8239a5198f4d","questionType":"single_choice","answer":"B"}]}'
|
||||
```
|
||||
|
||||
### 4.15 正式考试 - 一道题没选(通过 recordId 接口)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:8080/api/exam/record/389806c8-3b42-4b5a-adb8-23d166bb1053/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDMxOTgzMiwiZXhwIjoxNzgwMzI3MDMyfQ.azBEWs7-LiicNDA_O0qdm-TPmBtKLBUeCplRPnkGl7NFUhn-JMP5-G9gboP7eHxsaIvowoY6B2TVlB4z8bDIuQ" -d '{"answers":[{"questionId":"5af6fdce-dbf2-4a57-9ef4-bef176be6fb8","questionType":"single_choice","answer":""},{"questionId":"5e069067-a10d-4230-9564-e7503d72d738","questionType":"multiple_choice","answer":["A","B"]},{"questionId":"e6bb2566-90a8-4651-b553-083a1d695b3c","questionType":"true_false","answer":"true"}]}'
|
||||
curl -X POST http://localhost:8080/api/exam/record/17f5be59-3d81-480a-98bb-1e1a2a4556e6/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MTA5NTA5MCwiZXhwIjoxNzgxMTAyMjkwfQ.BXB2Zmv68coIsQcynBPFprCT-xfBNKhs_G_xSVsLnrr7eXbhfU8NUT7v_MZYRxfNarIqnUC-wWe1Xi3mnv4oew" -d '{"answers":[{"questionId":"ea6a7f44-9077-4f19-b10e-8239a5198f4d","questionType":"single_choice","answer":""},{"questionId":"9d59e7c5-edfc-4517-9fb5-780b389b66fb","questionType":"single_choice","answer":"B"}]}'
|
||||
```
|
||||
|
||||
**answerType 测试总结**:
|
||||
@@ -160,13 +163,13 @@ AI端接口**支持** **`explanation`** **字段**,可以直接使用包含完
|
||||
### 5.1 单选题测试
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q1","questionType":"single_choice","questionContent":{"stem":"根据文档内容,务求实效原则的核心要求聚焦于哪一根本目标?","data":{"options":[{"key":"A","content":"扩大终端数量规模"},{"key":"B","content":"提升终端信息化系统覆盖率"},{"key":"C","content":"着眼于终端功能发挥和服务水平提升"},{"key":"D","content":"统一各类终端建设外观标准"}]},"answer":"C","explanation":"文档明确指出要着眼于终端功能发挥和服务水平提升"},"studentAnswer":"C","maxScore":2}]}'
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"ea6a7f44-9077-4f19-b10e-8239a5198f4d","questionType":"single_choice","content":{"stem":"根据文档内容,当发现人证不符、证件伪造或冒用证件时,应采取的措施是?","data":{"options":[{"key":"A","content":"允许入住并记录信息"},{"key":"B","content":"一律不予入住并立即上报属地公安机关"},{"key":"C","content":"暂时允许入住并后续核查"},{"key":"D","content":"要求重新提供证件"}]},"answer":"B","explanation":"根据文档第八条明确规定,发现人证不符、证件伪造、冒用证件的,一律不予入住,并立即上报属地公安机关。"},{"questionId":"9d59e7c5-edfc-4517-9fb5-780b389b66fb","questionType":"single_choice","content":{"stem":"根据文档内容,谁是住宿登记的第一责任人?","data":{"options":[{"key":"A","content":"安保人员"},{"key":"B","content":"前台工作人员"},{"key":"C","content":"经理"},{"key":"D","content":"客户"}]},"answer":"B","explanation":"根据文档第四条,前台工作人员被明确为住宿登记的第一责任人。"},"studentAnswer":"B","maxScore":2}]}'
|
||||
```
|
||||
|
||||
### 5.2 多选题测试
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q2","questionType":"multiple_choice","questionContent":{"stem":"依据务求实效原则,以下哪些做法符合其核心要求?(可多选)","data":{"options":[{"key":"A","content":"科学设定终端投入标准"},{"key":"B","content":"严格执行终端投入标准"},{"key":"C","content":"优先采购高配置但非必需的智能设备"},{"key":"D","content":"坚决杜绝不必要的支出和浪费"}]},"answer":["A","B","D"],"explanation":"A、B、D均符合务求实效原则"},"studentAnswer":["A","B","D"],"maxScore":4}]}'
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q2","questionType":"multiple_choice","content":{"stem":"依据务求实效原则,以下哪些做法符合其核心要求?(可多选)","data":{"options":[{"key":"A","content":"科学设定终端投入标准"},{"key":"B","content":"严格执行终端投入标准"},{"key":"C","content":"优先采购高配置但非必需的智能设备"},{"key":"D","content":"坚决杜绝不必要的支出和浪费"}]},"answer":["A","B","D"],"explanation":"A、B、D均符合务求实效原则"},"studentAnswer":["A","B","D"],"maxScore":4}]}'
|
||||
```
|
||||
|
||||
### 5.3 空白试卷测试(answers 为空数组)
|
||||
@@ -208,37 +211,37 @@ curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json
|
||||
### 5.4 填空题空答案测试
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q3","questionType":"fill_blank","questionContent":{"stem":"务求实效原则强调以___为出发点,通过科学设定和严格执行终端投入标准,实现___与___的双重提升。","data":{"blank_count":3},"answer":["终端功能发挥和服务水平提升","终端功能发挥","服务水平提升"]},"studentAnswer":null,"maxScore":3}]}'
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q3","questionType":"fill_blank","content":{"stem":"务求实效原则强调以___为出发点,通过科学设定和严格执行终端投入标准,实现___与___的双重提升。","data":{"blank_count":3},"answer":["终端功能发挥和服务水平提升","终端功能发挥","服务水平提升"]},"studentAnswer":null,"maxScore":3}]}'
|
||||
```
|
||||
|
||||
### 5.5 主观题空答案测试
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q4","questionType":"subjective","questionContent":{"stem":"请简述\"务求实效原则\"的核心要求。","data":{"scoring_points":[{"point":"功能发挥","weight":0.5},{"point":"服务水平","weight":0.3},{"point":"杜绝浪费","weight":0.2}]},"answer":"以终端功能发挥和服务水平提升为唯一导向"},"studentAnswer":"","maxScore":5}]}'
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q4","questionType":"subjective","content":{"stem":"请简述\"务求实效原则\"的核心要求。","data":{"scoring_points":[{"point":"功能发挥","weight":0.5},{"point":"服务水平","weight":0.3},{"point":"杜绝浪费","weight":0.2}]},"answer":"以终端功能发挥和服务水平提升为唯一导向"},"studentAnswer":"","maxScore":5}]}'
|
||||
```
|
||||
|
||||
### 5.6 判断题空答案测试(studentAnswer 为空字符串)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q5","questionType":"true_false","questionContent":{"stem":"务求实效原则允许在终端建设中适度预留冗余预算,以应对未来可能的功能升级需求。","answer":"false"},"studentAnswer":"","maxScore":2}]}'
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q5","questionType":"true_false","content":{"stem":"务求实效原则允许在终端建设中适度预留冗余预算,以应对未来可能的功能升级需求。","answer":"false"},"studentAnswer":"","maxScore":2}]}'
|
||||
```
|
||||
|
||||
### 5.7 判断题空答案测试(studentAnswer 为 null)
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q6","questionType":"true_false","questionContent":{"stem":"务求实效原则强调以终端功能发挥和服务水平提升为唯一导向。","answer":"true"},"studentAnswer":null,"maxScore":2}]}'
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q6","questionType":"true_false","content":{"stem":"务求实效原则强调以终端功能发挥和服务水平提升为唯一导向。","answer":"true"},"studentAnswer":null,"maxScore":2}]}'
|
||||
```
|
||||
|
||||
### 5.8 单选题空答案测试
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q7","questionType":"single_choice","questionContent":{"stem":"根据文档内容,务求实效原则的核心要求聚焦于哪一根本目标?","data":{"options":[{"key":"A","content":"扩大终端数量规模"},{"key":"B","content":"提升终端信息化系统覆盖率"},{"key":"C","content":"着眼于终端功能发挥和服务水平提升"},{"key":"D","content":"统一各类终端建设外观标准"}]},"answer":"C"},"studentAnswer":null,"maxScore":2}]}'
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q7","questionType":"single_choice","content":{"stem":"根据文档内容,务求实效原则的核心要求聚焦于哪一根本目标?","data":{"options":[{"key":"A","content":"扩大终端数量规模"},{"key":"B","content":"提升终端信息化系统覆盖率"},{"key":"C","content":"着眼于终端功能发挥和服务水平提升"},{"key":"D","content":"统一各类终端建设外观标准"}]},"answer":"C"},"studentAnswer":null,"maxScore":2}]}'
|
||||
```
|
||||
|
||||
### 5.9 多选题空答案测试
|
||||
|
||||
```bash
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q8","questionType":"multiple_choice","questionContent":{"stem":"依据务求实效原则,以下哪些做法符合其核心要求?(可多选)","data":{"options":[{"key":"A","content":"科学设定终端投入标准"},{"key":"B","content":"严格执行终端投入标准"},{"key":"C","content":"优先采购高配置但非必需的智能设备"},{"key":"D","content":"坚决杜绝不必要的支出和浪费"}]},"answer":["A","B","D"]},"studentAnswer":[],"maxScore":4}]}'
|
||||
curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json" -d '{"answers":[{"questionId":"q8","questionType":"multiple_choice","content":{"stem":"依据务求实效原则,以下哪些做法符合其核心要求?(可多选)","data":{"options":[{"key":"A","content":"科学设定终端投入标准"},{"key":"B","content":"严格执行终端投入标准"},{"key":"C","content":"优先采购高配置但非必需的智能设备"},{"key":"D","content":"坚决杜绝不必要的支出和浪费"}]},"answer":["A","B","D"]},"studentAnswer":[],"maxScore":4}]}'
|
||||
```
|
||||
|
||||
***
|
||||
@@ -251,7 +254,7 @@ curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json
|
||||
| 认证 | 需要 Bearer Token | 需要 Bearer Token | 不需要认证 |
|
||||
| requestId | 必需 | 不需要 | 不需要 |
|
||||
| recordId | 可选(正式考试时使用) | 路径参数(必需) | 不支持 |
|
||||
| answerType | 前端传入,后端原样使用 | 固定为 "formal\_exam" | 不支持 |
|
||||
| answerType | 前端传入,后端原样使用 | 固定为 "formal_exam" | 不支持 |
|
||||
| questionId | 使用数据库UUID | 使用数据库UUID | 可自定义ID |
|
||||
| maxScore | 小数 (2.0) | 不需要(从数据库获取) | 整数 (2) |
|
||||
| explanation字段 | **不支持** | **不支持** | 支持 |
|
||||
@@ -278,7 +281,7 @@ curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json
|
||||
"requestId": "test_001",
|
||||
"results": [
|
||||
{
|
||||
"questionId": "9d05c475-b4fe-4679-a450-ee88a94b3b34",
|
||||
"questionId": "ea6a7f44-9077-4f19-b10e-8239a5198f4d",
|
||||
"correct": true,
|
||||
"feedback": "回答正确!",
|
||||
"score": 2.0,
|
||||
@@ -299,24 +302,30 @@ curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json
|
||||
"code": 200,
|
||||
"message": "提交成功",
|
||||
"data": {
|
||||
"recordId": "59759c40-ee4e-4ff5-ab03-4819a0499beb",
|
||||
"paperId": "0ef70443-67d3-48cd-9309-f5088c092fe1",
|
||||
"recordId": "17f5be59-3d81-480a-98bb-1e1a2a4556e6",
|
||||
"paperId": "4e1c48d5-2019-48b6-a31b-2fea3ebf1b6f",
|
||||
"userId": 1,
|
||||
"answerType": "formal_exam",
|
||||
"status": "graded",
|
||||
"totalScore": 12.0,
|
||||
"paperTitle": "测试试卷",
|
||||
"totalScore": 4.0,
|
||||
"paperTitle": "自动生成的试卷",
|
||||
"answers": [
|
||||
{
|
||||
"questionId": "9d05c475-b4fe-4679-a450-ee88a94b3b34",
|
||||
"questionId": "ea6a7f44-9077-4f19-b10e-8239a5198f4d",
|
||||
"score": 2.0,
|
||||
"isCorrect": true,
|
||||
"feedback": "回答正确!"
|
||||
},
|
||||
{
|
||||
"questionId": "9d59e7c5-edfc-4517-9fb5-780b389b66fb",
|
||||
"score": 2.0,
|
||||
"isCorrect": true,
|
||||
"feedback": "回答正确!"
|
||||
}
|
||||
],
|
||||
"startTime": "2024-05-20T10:00:00",
|
||||
"submitTime": "2024-05-20T10:30:00",
|
||||
"gradedTime": "2024-05-20T10:30:05"
|
||||
"startTime": "2026-06-10T11:11:19",
|
||||
"submitTime": "2026-06-10T11:11:49",
|
||||
"gradedTime": "2026-06-10T11:11:49"
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -332,7 +341,7 @@ curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json
|
||||
"correct": true,
|
||||
"feedback": "正确!",
|
||||
"maxScore": 2,
|
||||
"questionId": "9d05c475-b4fe-4679-a450-ee88a94b3b34",
|
||||
"questionId": "ea6a7f44-9077-4f19-b10e-8239a5198f4d",
|
||||
"score": 2
|
||||
}
|
||||
],
|
||||
@@ -371,17 +380,17 @@ curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json
|
||||
"code": 200,
|
||||
"message": "提交成功",
|
||||
"data": {
|
||||
"recordId": "59759c40-ee4e-4ff5-ab03-4819a0499beb",
|
||||
"paperId": "0ef70443-67d3-48cd-9309-f5088c092fe1",
|
||||
"recordId": "17f5be59-3d81-480a-98bb-1e1a2a4556e6",
|
||||
"paperId": "4e1c48d5-2019-48b6-a31b-2fea3ebf1b6f",
|
||||
"userId": 1,
|
||||
"answerType": "formal_exam",
|
||||
"status": "graded",
|
||||
"totalScore": 0.0,
|
||||
"paperTitle": "测试试卷",
|
||||
"paperTitle": "自动生成的试卷",
|
||||
"answers": [],
|
||||
"startTime": "2024-05-20T10:00:00",
|
||||
"submitTime": "2024-05-20T10:30:00",
|
||||
"gradedTime": "2024-05-20T10:30:05"
|
||||
"startTime": "2026-06-10T11:11:19",
|
||||
"submitTime": "2026-06-10T11:11:49",
|
||||
"gradedTime": "2026-06-10T11:11:49"
|
||||
}
|
||||
}
|
||||
```
|
||||
@@ -394,13 +403,19 @@ curl -X POST http://localhost:5001/exam/grade -H "Content-Type: application/json
|
||||
|
||||
| questionId | 题目类型 | 文档来源 |
|
||||
| -------------------------------------- | ---------------- | ------------------- |
|
||||
| `9d05c475-b4fe-4679-a450-ee88a94b3b34` | single\_choice | public\_kb - 务求实效原则 |
|
||||
| `ee652f7e-da5e-4129-8766-c113277332f4` | multiple\_choice | public\_kb - 务求实效原则 |
|
||||
| `76913ad8-5325-4f30-a03a-6e19e434b59e` | true\_false | public\_kb - 务求实效原则 |
|
||||
| `7ae3daef-0345-4852-bd37-336e74498cc4` | fill\_blank | public\_kb - 务求实效原则 |
|
||||
| `ea6ba220-43ff-44d8-8b24-cd350eeb8b53` | subjective | public\_kb - 务求实效原则 |
|
||||
| `ea6a7f44-9077-4f19-b10e-8239a5198f4d` | single_choice | test.docx - 住宿登记规定 |
|
||||
| `9d59e7c5-edfc-4517-9fb5-780b389b66fb` | single_choice | test.docx - 住宿登记规定 |
|
||||
| `7699dfb0-e03e-4e9a-8653-450d101a85d3` | true_false | 1.docx - 指标权重规定 |
|
||||
| `88eaf2d7-4adb-4daf-9978-3113e754b7d5` | fill_blank | 1.docx - 零售价格指数公式 |
|
||||
| `806754e9-3951-4562-8641-553c42564ab8` | subjective | 3.docx - 吸烟场所维护 |
|
||||
|
||||
数据库文件路径:[knowledge\_management\_system.sql](file:///d:/Users/19211/Desktop/demo/docs/sql/knowledge_management_system.sql)
|
||||
**试卷信息**:
|
||||
- 试卷ID:`4e1c48d5-2019-48b6-a31b-2fea3ebf1b6f`
|
||||
- 试卷名称:自动生成的试卷
|
||||
- 总分:4.00
|
||||
- 题目数量:2
|
||||
|
||||
数据库文件路径:[knowledge_management_system.sql](file:///d:/Users/19211/Desktop/222/demo/docs/sql/knowledge_management_system.sql)
|
||||
|
||||
### 8.1 数据库题目查询 SQL
|
||||
|
||||
@@ -443,7 +458,7 @@ private Object answer;
|
||||
|
||||
**字段命名规范**:
|
||||
|
||||
- 所有字段使用驼峰命名(camelCase),而不是下划线命名(snake\_case)
|
||||
- 所有字段使用驼峰命名(camelCase),而不是下划线命名(snake_case)
|
||||
- 例如:`answerType`、`recordId`、`questionId`、`studentAnswer`、`maxScore`
|
||||
|
||||
**使用建议**:
|
||||
@@ -470,4 +485,4 @@ private Object answer;
|
||||
|
||||
***
|
||||
|
||||
**文档结束**
|
||||
**文档结束**
|
||||
Reference in New Issue
Block a user