Step4:用户管理
模块目标¶
实现评测任务的列表查询、单个评测详情、重新评测等功能,支持分页、筛选、权限控制。
前置知识要求¶
技术点 | 推荐学习内容 |
---|---|
数据结构设计 | 列表、字典、分页 |
REST API 设计 | GET/PUT 路由 |
权限控制 | 用户/管理员区分 |
任务分解¶
任务 1:评测列表查询¶
- 目标:提供 API 查询评测任务列表,支持分页、筛选。
- 要点:可按用户、题目、状态等筛选,支持分页参数。
任务 2:单个评测详情¶
- 目标:提供 API 查询单个评测任务的详细信息。
- 要点:需校验权限,仅本人或管理员可查。
任务 3:重新评测¶
- 目标:管理员可对评测任务发起重新评测。
- 要点:需校验管理员权限,重新评测后状态变为 Pending。
评分细则¶
功能/接口 | 分值 | 评分说明 |
---|---|---|
评测列表查询接口 | 2 | 多条件筛选、分页 |
单个评测详情接口 | 2 | 权限校验、响应结构 |
重新评测接口 | 1 | 权限、状态变更、异常 |
小计 | 5 |
作者: