1.修复创建多个向量库

This commit is contained in:
2026-06-09 13:34:21 +08:00
parent 6cdb38df68
commit f3543f4188
74 changed files with 19636 additions and 3514 deletions

View File

@@ -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.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ
```
***
@@ -48,49 +48,49 @@ 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.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -d '{"answerType":"practice","requestId":"test_001","answers":[{"questionId":"a9186abf-5b74-4535-9bd2-0c1a62623938","questionType":"single_choice","content":{"stem":"根据附件2中提到的状态评价办法与标准以下哪一项是状态评价的核心目标?","data":{"options":[{"key":"A","content":"提高设备的运行速度"},{"key":"B","content":"确保设备的安全性和可靠性"},{"key":"C","content":"降低设备的维护成本"},{"key":"D","content":"提升设备的外观设计"}]},"answer":"B"},"studentAnswer":"B","maxScore":5.0}]}'
```
### 4.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.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -d '{"answerType":"practice","requestId":"test_002","answers":[{"questionId":"43dddadd-1512-4ad2-b3b8-7a43facae315","questionType":"multiple_choice","content":{"stem":"根据文档内容,市场状态的计算公式是以下哪一项?","data":{"options":[{"key":"A","content":"市场状态=指标值与权重之和"},{"key":"B","content":"市场状态=二级指标均值×权重"},{"key":"C","content":"市场状态=一级指标总和"},{"key":"D","content":"市场状态=指标值÷权重"}]},"answer":["B"]},"studentAnswer":["B"],"maxScore":4.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.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -d '{"answerType":"practice","requestId":"test_003","answers":[{"questionId":"cd0d4600-4928-407b-969e-56bbc7e4a9fc","questionType":"true_false","content":{"stem":"市场状态的计算公式为:市场状态=+二级指标均值*权重。","data":{},"answer":""},"studentAnswer":"","maxScore":5.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.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -d '{"answerType":"practice","requestId":"test_004","answers":[{"questionId":"3c9210f6-5f9f-4305-9a9b-0957fe90d604","questionType":"fill_blank","content":{"stem":"市场状态的计算公式为:市场状态=___。","data":{"blank_count":1},"answer":[["二级指标均值*权重"]]},"studentAnswer":[["二级指标均值*权重"]],"maxScore":5.0}]}'
```
### 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":"150200字"},"answer":"务求实效原则具体体现为:以终端功能发挥和服务水平提升为唯一导向,科学设定并严格执行投入标准,杜绝一切不必要的支出和浪费。"},"studentAnswer":"务求实效原则强调终端功能发挥和服务水平提升,杜绝浪费。形式主义只注重表面,不注重实际效果。","maxScore":6.0}]}'
curl -X POST http://localhost:8080/api/exam/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -d '{"answerType":"practice","requestId":"test_005","answers":[{"questionId":"a8d75b13-1199-4a65-9c46-2af7936b75ea","questionType":"subjective","content":{"stem":"请详细描述市场状态的计算公式,并说明其各个组成部分的含义。","data":{"scoring_points":[{"point":"要点1市场状态的计算公式","weight":0.4},{"point":"要点2二级指标均值的含义","weight":0.3},{"point":"要点3权重的定义及其作用","weight":0.3}]},"answer":"市场状态的计算公式为:市场状态 = 二级指标均值 × 权重。其中,二级指标均值指的是对某一特定指标进行评估后得到的平均值;权重表示该指标在整体评价中的重要程度。通过将各二级指标的均值乘以相应的权重,可以综合得出市场的整体状态。"},"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.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -d '{"answerType":"practice","requestId":"batch_test_001","answers":[{"questionId":"a9186abf-5b74-4535-9bd2-0c1a62623938","questionType":"single_choice","content":{"stem":"根据附件2中提到的状态评价办法与标准以下哪一项是状态评价的核心目标?","data":{"options":[{"key":"A","content":"提高设备的运行速度"},{"key":"B","content":"确保设备的安全性和可靠性"},{"key":"C","content":"降低设备的维护成本"},{"key":"D","content":"提升设备的外观设计"}]},"answer":"B"},"studentAnswer":"A","maxScore":5.0},{"questionId":"43dddadd-1512-4ad2-b3b8-7a43facae315","questionType":"multiple_choice","content":{"stem":"根据文档内容,市场状态的计算公式是以下哪一项?","data":{"options":[{"key":"A","content":"市场状态=指标值与权重之和"},{"key":"B","content":"市场状态=二级指标均值×权重"},{"key":"C","content":"市场状态=一级指标总和"},{"key":"D","content":"市场状态=指标值÷权重"}]},"answer":["B"]},"studentAnswer":["A","B"],"maxScore":4.0},{"questionId":"cd0d4600-4928-407b-969e-56bbc7e4a9fc","questionType":"true_false","content":{"stem":"市场状态的计算公式为:市场状态=+二级指标均值*权重。","data":{},"answer":""},"studentAnswer":"","maxScore":5.0}]}'
```
**错题说明**
- 单选题学生选A正确答案是C
- 多选题学生选A、B、C(正确答案是A、B、DC选项违背务求实效原则
- 判断题:学生选true(正确答案是false
- 单选题学生选A正确答案是B
- 多选题学生选A、B正确答案是B
- 判断题:学生选(正确答案是
### 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.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -d '{"answerType":"mock_exam","requestId":"mock_test_001","answers":[{"questionId":"a9186abf-5b74-4535-9bd2-0c1a62623938","questionType":"single_choice","content":{"stem":"根据附件2中提到的状态评价办法与标准以下哪一项是状态评价的核心目标?","data":{"options":[{"key":"A","content":"提高设备的运行速度"},{"key":"B","content":"确保设备的安全性和可靠性"},{"key":"C","content":"降低设备的维护成本"},{"key":"D","content":"提升设备的外观设计"}]},"answer":"B"},"studentAnswer":"B","maxScore":5.0},{"questionId":"43dddadd-1512-4ad2-b3b8-7a43facae315","questionType":"multiple_choice","content":{"stem":"根据文档内容,市场状态的计算公式是以下哪一项?","data":{"options":[{"key":"A","content":"市场状态=指标值与权重之和"},{"key":"B","content":"市场状态=二级指标均值×权重"},{"key":"C","content":"市场状态=一级指标总和"},{"key":"D","content":"市场状态=指标值÷权重"}]},"answer":["B"]},"studentAnswer":["B"],"maxScore":4.0}]}'
```
### 4.8 正式考测试(通过 recordId 接口,推荐方式)
@@ -98,49 +98,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/59759c40-ee4e-4ff5-ab03-4819a0499beb/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -d '{"answers":[{"questionId":"a9186abf-5b74-4535-9bd2-0c1a62623938","questionType":"single_choice","answer":"B"},{"questionId":"43dddadd-1512-4ad2-b3b8-7a43facae315","questionType":"multiple_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.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -d '{"answerType":"formal_exam","recordId":"59759c40-ee4e-4ff5-ab03-4819a0499beb","requestId":"formal_test_001","paperId":"0ef70443-67d3-48cd-9309-f5088c092fe1","answers":[{"questionId":"a9186abf-5b74-4535-9bd2-0c1a62623938","questionType":"single_choice","content":{"stem":"根据附件2中提到的状态评价办法与标准以下哪一项是状态评价的核心目标?","data":{"options":[{"key":"A","content":"提高设备的运行速度"},{"key":"B","content":"确保设备的安全性和可靠性"},{"key":"C","content":"降低设备的维护成本"},{"key":"D","content":"提升设备的外观设计"}]},"answer":"B"},"studentAnswer":"B","maxScore":5.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.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -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.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -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/4e34c752-1e0e-4207-8fdb-b0027b30521e/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -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.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -d '{"answerType":"formal_exam","recordId":"4e34c752-1e0e-4207-8fdb-b0027b30521e","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/2fa88db4-bc90-4096-9970-3286639c5b5b/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -d '{"answers":[{"questionId":"a9186abf-5b74-4535-9bd2-0c1a62623938","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/389806c8-3b42-4b5a-adb8-23d166bb1053/grade -H "Content-Type: application/json" -H "Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsImlhdCI6MTc4MDY1NDE2NywiZXhwIjoxNzgwNjYxMzY3fQ.zVDHoQ6268qk4_BUz94QqnEGPZHwFJtCRHqWldLnReeOUFK_jHyOGUTNeRykVuVhfNZvCb7cviyelP-AOufenQ" -d '{"answers":[{"questionId":"a9186abf-5b74-4535-9bd2-0c1a62623938","questionType":"single_choice","answer":""},{"questionId":"43dddadd-1512-4ad2-b3b8-7a43facae315","questionType":"multiple_choice","answer":["B"]},{"questionId":"cd0d4600-4928-407b-969e-56bbc7e4a9fc","questionType":"true_false","answer":""}]}'
```
**answerType 测试总结**
@@ -160,13 +160,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":"q1","questionType":"single_choice","content":{"stem":"根据文档内容,务求实效原则的核心要求聚焦于哪一根本目标?","data":{"options":[{"key":"A","content":"扩大终端数量规模"},{"key":"B","content":"提升终端信息化系统覆盖率"},{"key":"C","content":"着眼于终端功能发挥和服务水平提升"},{"key":"D","content":"统一各类终端建设外观标准"}]},"answer":"C","explanation":"文档明确指出要着眼于终端功能发挥和服务水平提升"},"studentAnswer":"C","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 +208,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}]}'
```
***
@@ -394,11 +394,11 @@ 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 - 务求实效原则 |
| `a9186abf-5b74-4535-9bd2-0c1a62623938` | single\_choice | dept_1_kb/1.docx - 状态评价办法 |
| `43dddadd-1512-4ad2-b3b8-7a43facae315` | multiple\_choice | dept_1_kb/1.docx - 市场状态计算公式 |
| `cd0d4600-4928-407b-969e-56bbc7e4a9fc` | true\_false | dept_1_kb/1.docx - 市场状态计算公式 |
| `3c9210f6-5f9f-4305-9a9b-0957fe90d604` | fill_blank | dept_1_kb/1.docx - 市场状态计算公式 |
| `a8d75b13-1199-4a65-9c46-2af7936b75ea` | subjective | dept_1_kb/1.docx - 市场状态计算公式 |
数据库文件路径:[knowledge\_management\_system.sql](file:///d:/Users/19211/Desktop/demo/docs/sql/knowledge_management_system.sql)