Skip to content

该接口用于查询随机练习试题列表,随机练习试题列表常用在答题模式或者背题模式。该接口也用在错题练习、试题收藏、专项练习接口,在调用该接口前需要调用试卷检测接口

随机试题列表

  • 请求方法:GET

  • 是否鉴权:是

  • 请求编码:Content-Type:application/x-www-form-urlencoded

  • 响应编码:Content-Type:application/json;charset=UTF-8

  • 请求地址:index/exam/randExamList

  • 请求参数:

参数名参数类型是否必填参数说明示例值
collection_uidstring试卷id1
typeint1随机练习4专项练习5错题练习6试题收藏2
  • 成功示例:
javascript
{
  "data": [
    {
      "uid": "cee8c898ef",
      "title": "箭头函数与普通函数的区别",
      "option": [
        {
          "check": "A",
          "title": "箭头函数没有自己的this",
          "is_check": 1,
          "image_url": "",
          "video_url": "",
          "is_select": 2
        },
      ],
      "second_title": "",
      "answer": ["A","B","C","D"],
      "user_answer": "A、B",
      "analysis": "试题解析",
      "type": 2,
      "is_select": 2,
      "is_collect": 2,
      "origin_type": 2
    },
  ],
  "code": 100,
  "msg": "请求成功"
}
参数名参数类型是否必有参数说明示例值
uidString试题idf1f15b624e
titleString试卷名称学科知识
option.checkstring选项标识A
option.titlestring选项内容(富文本格式)
option.is_checkint是否是答案
option.is_selectint是否被选中
option.image_urlstring选项中的图片
option.video_urlstring选中中的视频
second_titlestring二级标题(富文本格式)
answerarray试题答案
user_answerstring用户作答答案
typeint试题类型
analysisstring试题解析(富文本格式)
origin_typeint试题原始类型
is_selectint是否已经选择1是2否
is_collectint收藏状态1是2否

特别说明

  • type和origin_type: origin_type标识试题选项的最初类型,存在这几种情况(1单选题2多选题3判断题4填空题5问答题),type字段是根据origin_type字段进行处理过的返回值,会将origin_type为3的情况,将type强行改为1。这是因为前端在处理判断题和单选题时,有时候不好处理这两种类型的显示,特此进行处理。前端可以根据实际情况做处理。

  • is_select: 该字段表示用户是否已经选择该试题,在错题查询时,该接口会返回1,在随机练习、专项练习和试题收藏查询的情况下,都返回2。

  • option.is_select: 该字段也是用来处理用户是否选中该选项,在错题练习查询的情况下会返回实际的情况1选中2未选中。随机练习、专项练习和试题收藏,都返回2。

  • option.is_check: 该字段是否答案,1答案2非答案。

  • is_collect:试卷收藏状态,1是2否。

  • 失败示例:

javascript
{
	"code": 101,
	"data": [],
	"msg": "请先激活该套试卷"
}