学生考核审核功能允许班主任查看和管理自己班级学生的考核申请,确保班主任只能查看已提交的申请,不能查看草稿状态的申请。
assessment:approval:teacherClassassessment:approval:availableGET /assessment/approval/teacherClassassessment:approval:teacherClass| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| scheduleId | Long | 否 | 考核计划ID |
| studentNo | String | 否 | 学号(支持模糊查询) |
| studentName | String | 否 | 学生姓名(支持模糊查询) |
| status | String | 否 | 申请状态(2-已提交 3-班主任审核 6-已完成) |
| pageNum | Integer | 否 | 页码,默认1 |
| pageSize | Integer | 否 | 每页大小,默认10 |
-- 班主任只能查看自己班级的申请
AND a.class_id IN (
SELECT id FROM xg_class_msg
WHERE class_teacher_id = #{teacherId}
AND deleted = 0 AND class_status = '1'
)
-- 排除草稿状态,只查看已提交、班主任审核、已完成的申请
AND a.status IN ('2', '3', '6')
| 状态码 | 状态名称 | 说明 |
|---|---|---|
| 1 | 草稿 | ❌ 班主任不可见 |
| 2 | 已提交 | ✅ 班主任可见 |
| 3 | 班主任审核 | ✅ 班主任可见 |
| 6 | 已完成 | ✅ 班主任可见 |
GET /assessment/approval/availableassessment:approval:available-- 只查询进行中和已结束的计划
WHERE deleted = 0
AND status IN ('2', '3')
ORDER BY start_time DESC
| 状态码 | 状态名称 | 说明 |
|---|---|---|
| 1 | 未开始 | ❌ 不可用 |
| 2 | 进行中 | ✅ 可用 |
| 3 | 已结束 | ✅ 可用 |
GET /assessment/approval/teacherClass
GET /assessment/approval/teacherClass?status=2
GET /assessment/approval/teacherClass?studentName=张三
GET /assessment/approval/teacherClass?pageNum=1&pageSize=10
使用 test/学生考核审核API测试脚本.py 进行功能验证:
cd test
python 学生考核审核API测试脚本.py
文档版本: v1.0.0
创建时间: 2025-01-03
最后更新: 2025-01-03
维护人员: Cursor AI