跳转至

Step4:用户管理

模块目标

实现评测任务的列表查询、单个评测详情、重新评测等功能,支持分页、筛选、权限控制。


前置知识要求

技术点 推荐学习内容
数据结构设计 列表、字典、分页
REST API 设计 GET/PUT 路由
权限控制 用户/管理员区分

任务分解

任务 1:评测列表查询

  • 目标:提供 API 查询评测任务列表,支持分页、筛选。
  • 要点:可按用户、题目、状态等筛选,支持分页参数。

任务 2:单个评测详情

  • 目标:提供 API 查询单个评测任务的详细信息。
  • 要点:需校验权限,仅本人或管理员可查。

任务 3:重新评测

  • 目标:管理员可对评测任务发起重新评测。
  • 要点:需校验管理员权限,重新评测后状态变为 Pending。

评分细则

功能/接口 分值 评分说明
评测列表查询接口 2 多条件筛选、分页
单个评测详情接口 2 权限校验、响应结构
重新评测接口 1 权限、状态变更、异常
小计 5
作者:Haoran Wang