Appearance
题目分析
GET
/api/admin/course/{courseId}/marker/{markerId}/question_analysis
获取单个弹题下的题目分析列表,供管理端"弹题列表 / 题目分析"页面使用。
位置参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| courseId | number | 是 | 课程 ID |
| markerId | number | 是 | 弹题 ID |
查询参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | number | 否 | 页码,从 0 开始,默认 0 |
| size | number | 否 | 每页条数,默认 10 |
响应
| 字段 | 类型 | 说明 |
|---|---|---|
| data | array | 题目分析列表 |
| data[].id | number | 题目 ID |
| data[].stem | string | 题干摘要 |
| data[].questionType | string | 题型:single_choice / choice / uncertain_choice / determine / fill |
| data[].participantUserCount | number | 参与作答人数 |
| data[].firstRightUserCount | number | 首次答对人数 |
| data[].firstRightRate | number | 首次答对率,百分比数值 |
| paginator | object | 分页信息 |
| paginator.total | number | 总条数 |
| paginator.size | number | 每页条数 |
| paginator.page | number | 当前页码 |
响应示例
json
{
"data": [
{
"id": 501,
"stem": "关于艾森豪威尔矩阵的应用,下列哪项描述最准确?",
"questionType": "single_choice",
"participantUserCount": 21,
"firstRightUserCount": 1,
"firstRightRate": 6
}
],
"paginator": {
"total": 85,
"size": 10,
"page": 0
}
}异常
| 错误码 | HTTP | 说明 |
|---|---|---|
COURSE_NOT_FOUND | 404 | 课程不存在 |
MARKER_NOT_FOUND | 404 | 弹题不存在 |
MARKER_COURSE_MISMATCH | 400 | 弹题不属于当前课程 |