Skip to content

记录排行

GET /api/admin/course/{courseId}/marker/{markerId}/record_ranking

获取单个弹题下的作答记录排行,供管理端"弹题列表 / 记录排行"页面使用。

位置参数

参数类型必填说明
courseIdnumber课程 ID
markerIdnumber弹题 ID

查询参数

参数类型必填说明
pagenumber页码,从 0 开始,默认 0
sizenumber每页条数,默认 10
sortBystring排序字段,支持 firstScore / bestScore,默认 firstScore
sortOrderstring排序方向,支持 desc / asc,默认 desc

响应

字段类型说明
dataarray记录排行列表
data[].userIdnumber学员 ID
data[].userNamestring学员姓名
data[].avatarstring / null学员头像
data[].orgNamestring / null所属部门名称
data[].firstScorenumber首次分数
data[].bestScorenumber最好分数
paginatorobject分页信息
paginator.totalnumber总条数
paginator.sizenumber每页条数
paginator.pagenumber当前页码

响应示例

json
{
  "data": [
    {
      "userId": 1001,
      "userName": "李娜",
      "avatar": "https://cdn.example.com/avatar/1001.png",
      "orgName": "采购部",
      "firstScore": 4600,
      "bestScore": 4600
    }
  ],
  "paginator": {
    "total": 85,
    "size": 10,
    "page": 0
  }
}

异常

错误码HTTP说明
COURSE_NOT_FOUND404课程不存在
MARKER_NOT_FOUND404弹题不存在
MARKER_COURSE_MISMATCH400弹题不属于当前课程