From 788d5f8a698fc0255d1ac86d9176ab3318398a5c Mon Sep 17 00:00:00 2001 From: DMchen Date: Mon, 25 Sep 2023 11:39:34 +0800 Subject: [PATCH] 1.SDK应用部分 多题型接口更新 --- 通讯协议-SDK应用部分.md | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------- 1 file changed, 108 insertions(+), 38 deletions(-) diff --git a/通讯协议-SDK应用部分.md b/通讯协议-SDK应用部分.md index 08dba01..3b01024 100644 --- a/通讯协议-SDK应用部分.md +++ b/通讯协议-SDK应用部分.md @@ -1755,18 +1755,16 @@ params:{} | **Json字段** | **字段含义** | **赋值及含义** | | --- | --- | --- | | examNo | 测验编号 | 1-9999 | -| Total | 题目数量 | 1-200 | -| optional | 选项数目 |1-10 默认4 | | displayMode | 题号显示模式 | 1: 显示“Q”开头
2: 显示“题”开头| -| questions | 题目详情 | 数组 | +| questions | 题目详情 | 数组[最大200个单元] | 题目详情数组参数说明 | **Json字段** | **字段含义** | **赋值及含义** | | --- | --- | --- | -| questionLevel1Symbol | 一级题号 | 1-99 | +| questionLevel1Symbol | 一级题号 | 1-200 | | questionType | 题目类型 | 1:单选
2:多选(排序)
3:数字
4:判断 | -| option | 选项数目 | 当questionType = 2 有效。
此项缺省时 optional 项值代替;
范围:1-optional。| +| option | 选项数目 | 当questionType = 2 有效。
此项缺省时 默认4;
范围:1-10。| 指令样例: ```json @@ -1774,9 +1772,7 @@ params:{} "fun": "startKeyPadMultipleQuestionsLevel1", "baseId": 0, "params": { - "examNo": 33, - "total": 4, - "optional": 4, + "examNo": 1, "displayMode": 1, "questions": [{ "questionLevel1Symbol": "1", @@ -1797,6 +1793,25 @@ params:{} } ``` +接收: + +fun: "startKeyPadMultipleQuestionsLevel1" // +baseId: "1"//收到的基站ID +infos:{"state":"OK"}//返回状态,成功为OK + +指令样例: + +```json +{ + "fun": "startKeyPadMultipleQuestionsLevel1", + "baseId": 1, + "infos": { + "state": "OK" + }, + "packetTag": "59" +} +``` + ##### 一级题型接口[有科目] 发送: @@ -1807,16 +1822,14 @@ params:{} | **Json字段** | **字段含义** | **赋值及含义** | | --- | --- | --- | | examNo | 测验编号 | 1-9999 | -| Total | 题目数量 | 1-200 | -| optional | 选项数目 |1-10 默认4 | | displayMode | 题号显示模式 | 1: 显示“Q”开头
2: 显示“题”开头| -| questions | 题目详情 | 数组 | +| questions | 题目详情 | 数组[最大200个单元] | 题目详情数组参数说明 | **Json字段** | **字段含义** | **赋值及含义** | | --- | --- | --- | -| questionLevel1Symbol | 一级题号 | 1-99 | +| questionLevel1Symbol | 一级题号 | 1-200 | | course | 科目 | 1:语文
2:数学
3:英语
4:政治
5:历史
6:地理
7:生物
8:物理
9化学 | | questionType | 题目类型 | 1:单选
2:多选(排序)
3:数字
4:判断 | | option | 选项数目 | 当questionType = 2 有效。
此项缺省时 optional 项值代替;
范围:1-optional。| @@ -1827,9 +1840,7 @@ params:{} "fun": "startKeyPadMultipleQuestionsLevel1Course", "baseId": 0, "params": { - "examNo": 33, - "total": 4, - "optional": 4, + "examNo": 1, "displayMode": 1, "questions": [{ "questionLevel1Symbol": "1", @@ -1854,6 +1865,25 @@ params:{} } ``` +接收: + +fun: "startKeyPadMultipleQuestionsLevel1Course" // +baseId: "1"//收到的基站ID +infos:{"state":"OK"}//返回状态,成功为OK + +指令样例: + +```json +{ + "fun": "startKeyPadMultipleQuestionsLevel1Course", + "baseId": 1, + "infos": { + "state": "OK" + }, + "packetTag": "59" +} +``` + ##### 三级题型接口[无科目] 发送: @@ -1880,13 +1910,10 @@ params:{} ```json { - "fun": "startKeyPadMultipleQuestions", + "fun": "startKeyPadMultipleQuestionsLevel3", "baseId": 0, "params": { - "examNo": 33, - "total": 4, - "optional": 4, - "displayMode": 3, + "examNo": 1, "questions": [{ "questionLevel1Symbol": "1", "questionLevel2Symbol": "1", @@ -1914,6 +1941,25 @@ params:{} } ``` +接收: + +fun: "startKeyPadMultipleQuestionsLevel3" // +baseId: "1"//收到的基站ID +infos:{"state":"OK"}//返回状态,成功为OK + +指令样例: + +```json +{ + "fun": "startKeyPadMultipleQuestionsLevel3", + "baseId": 1, + "infos": { + "state": "OK" + }, + "packetTag": "59" +} +``` + ##### 二级题型接口[有科目] 发送: @@ -1924,8 +1970,6 @@ params:{} | **Json字段** | **字段含义** | **赋值及含义** | | --- | --- | --- | | examNo | 测验编号 | 1-9999 | -| Total | 题目数量 | 1-200 | -| optional | 选项数目 |1-10 默认4 | | questions | 题目详情 | 数组 | 题目详情数组参数说明 @@ -1943,9 +1987,7 @@ params:{} "fun": "startKeyPadMultipleQuestionsLevel2Course", "baseId": 0, "params": { - "examNo": 33, - "total": 4, - "optional": 4, + "examNo": 1, "questions": [{ "questionLevel1Symbol": "1", "questionLevel2Symbol": "1", @@ -1976,6 +2018,25 @@ params:{} } ``` +接收: + +fun: "startKeyPadMultipleQuestionsLevel2Course" // +baseId: "1"//收到的基站ID +infos:{"state":"OK"}//返回状态,成功为OK + +指令样例: + +```json +{ + "fun": "startKeyPadMultipleQuestionsLevel2Course", + "baseId": 1, + "infos": { + "state": "OK" + }, + "packetTag": "59" +} +``` + ##### 主观题接口 发送: @@ -1985,17 +2046,14 @@ params:{} | **Json字段** | **字段含义** | **赋值及含义** | | --- | --- | --- | | examNo | 测验编号 | 1-9999 | -| Total | 题目数量 | 1-200 | -| optional | 选项数目 |1-10 默认4 | | questions | 题目详情 | 数组 | 题目详情数组参数说明 | **Json字段** | **字段含义** | **赋值及含义** | | --- | --- | --- | -| questionLevel1Symbol | 一级题号 | 1-99 | +| questionLevel1Symbol | 一级题号 | 1-200 | | toplimit | 数字上限 | 1-100 | -| questionType | 题目类型 | 3:数字 | | decimal | 小数位数 | 0:无效小数
1:一位小数
2:二位小数 [默认是2]
此项缺省时默认是0。| ```json @@ -2003,35 +2061,47 @@ params:{} "fun": "startKeyPadMultipleQuestionsSubjective", "baseId": 0, "params": { - "examNo": 33, - "total": 4, - "optional": 4, - "displayMode": 4, + "examNo": 1, "questions": [{ "questionLevel1Symbol": "1", "toplimit": "100", - "questionType": "3", "decimal": "0" }, { "questionLevel1Symbol": "2", "toplimit": "100", - "questionType": "3", "decimal": "1" }, { "questionLevel1Symbol": "3", "toplimit": "100", - "questionType": "3", "decimal": "2" }, { "questionLevel1Symbol": "4", - "toplimit": "100", - "questionType": "3", + "toplimit": "100" }] }, "packetTag": "59" } ``` +接收: + +fun: "startKeyPadMultipleQuestionsSubjective" // +baseId: "1"//收到的基站ID +infos:{"state":"OK"}//返回状态,成功为OK + +指令样例: + +```json +{ + "fun": "startKeyPadMultipleQuestionsSubjective", + "baseId": 1, + "infos": { + "state": "OK" + }, + "packetTag": "59" +} +``` + #### 接收作答 -- libgit2 0.21.4