Commit 788d5f8a698fc0255d1ac86d9176ab3318398a5c

Authored by DMchen
1 parent 27c8c31e

1.SDK应用部分 多题型接口更新

Showing 1 changed file with 108 additions and 38 deletions
通讯协议-SDK应用部分.md
@@ -1755,18 +1755,16 @@ params:{} @@ -1755,18 +1755,16 @@ params:{}
1755 | **Json字段** | **字段含义** | **赋值及含义** | 1755 | **Json字段** | **字段含义** | **赋值及含义** |
1756 | --- | --- | --- | 1756 | --- | --- | --- |
1757 | examNo | 测验编号 | 1-9999 | 1757 | examNo | 测验编号 | 1-9999 |
1758 -| Total | 题目数量 | 1-200 |  
1759 -| optional | 选项数目 |1-10 默认4 |  
1760 | displayMode | 题号显示模式 | 1: 显示“Q”开头<br>2: 显示“题”开头| 1758 | displayMode | 题号显示模式 | 1: 显示“Q”开头<br>2: 显示“题”开头|
1761 -| questions | 题目详情 | 数组 | 1759 +| questions | 题目详情 | 数组[最大200个单元] |
1762 1760
1763 题目详情数组参数说明 1761 题目详情数组参数说明
1764 1762
1765 | **Json字段** | **字段含义** | **赋值及含义** | 1763 | **Json字段** | **字段含义** | **赋值及含义** |
1766 | --- | --- | --- | 1764 | --- | --- | --- |
1767 -| questionLevel1Symbol | 一级题号 | 1-99 | 1765 +| questionLevel1Symbol | 一级题号 | 1-200 |
1768 | questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | 1766 | questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
1769 -| option | 选项数目 | 当questionType = 2 有效。<br>此项缺省时 optional 项值代替;<br>范围:1-optional。| 1767 +| option | 选项数目 | 当questionType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。|
1770 1768
1771 指令样例: 1769 指令样例:
1772 ```json 1770 ```json
@@ -1774,9 +1772,7 @@ params:{} @@ -1774,9 +1772,7 @@ params:{}
1774 "fun": "startKeyPadMultipleQuestionsLevel1", 1772 "fun": "startKeyPadMultipleQuestionsLevel1",
1775 "baseId": 0, 1773 "baseId": 0,
1776 "params": { 1774 "params": {
1777 - "examNo": 33,  
1778 - "total": 4,  
1779 - "optional": 4, 1775 + "examNo": 1,
1780 "displayMode": 1, 1776 "displayMode": 1,
1781 "questions": [{ 1777 "questions": [{
1782 "questionLevel1Symbol": "1", 1778 "questionLevel1Symbol": "1",
@@ -1797,6 +1793,25 @@ params:{} @@ -1797,6 +1793,25 @@ params:{}
1797 } 1793 }
1798 ``` 1794 ```
1799 1795
  1796 +接收:
  1797 +
  1798 +fun: "startKeyPadMultipleQuestionsLevel1" //
  1799 +baseId: "1"//收到的基站ID
  1800 +infos:{"state":"OK"}//返回状态,成功为OK
  1801 +
  1802 +指令样例:
  1803 +
  1804 +```json
  1805 +{
  1806 + "fun": "startKeyPadMultipleQuestionsLevel1",
  1807 + "baseId": 1,
  1808 + "infos": {
  1809 + "state": "OK"
  1810 + },
  1811 + "packetTag": "59"
  1812 +}
  1813 +```
  1814 +
1800 ##### 一级题型接口[有科目] 1815 ##### 一级题型接口[有科目]
1801 1816
1802 发送: 1817 发送:
@@ -1807,16 +1822,14 @@ params:{} @@ -1807,16 +1822,14 @@ params:{}
1807 | **Json字段** | **字段含义** | **赋值及含义** | 1822 | **Json字段** | **字段含义** | **赋值及含义** |
1808 | --- | --- | --- | 1823 | --- | --- | --- |
1809 | examNo | 测验编号 | 1-9999 | 1824 | examNo | 测验编号 | 1-9999 |
1810 -| Total | 题目数量 | 1-200 |  
1811 -| optional | 选项数目 |1-10 默认4 |  
1812 | displayMode | 题号显示模式 | 1: 显示“Q”开头<br>2: 显示“题”开头| 1825 | displayMode | 题号显示模式 | 1: 显示“Q”开头<br>2: 显示“题”开头|
1813 -| questions | 题目详情 | 数组 | 1826 +| questions | 题目详情 | 数组[最大200个单元] |
1814 1827
1815 题目详情数组参数说明 1828 题目详情数组参数说明
1816 1829
1817 | **Json字段** | **字段含义** | **赋值及含义** | 1830 | **Json字段** | **字段含义** | **赋值及含义** |
1818 | --- | --- | --- | 1831 | --- | --- | --- |
1819 -| questionLevel1Symbol | 一级题号 | 1-99 | 1832 +| questionLevel1Symbol | 一级题号 | 1-200 |
1820 | course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 | 1833 | course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 |
1821 | questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | 1834 | questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
1822 | option | 选项数目 | 当questionType = 2 有效。<br>此项缺省时 optional 项值代替;<br>范围:1-optional。| 1835 | option | 选项数目 | 当questionType = 2 有效。<br>此项缺省时 optional 项值代替;<br>范围:1-optional。|
@@ -1827,9 +1840,7 @@ params:{} @@ -1827,9 +1840,7 @@ params:{}
1827 "fun": "startKeyPadMultipleQuestionsLevel1Course", 1840 "fun": "startKeyPadMultipleQuestionsLevel1Course",
1828 "baseId": 0, 1841 "baseId": 0,
1829 "params": { 1842 "params": {
1830 - "examNo": 33,  
1831 - "total": 4,  
1832 - "optional": 4, 1843 + "examNo": 1,
1833 "displayMode": 1, 1844 "displayMode": 1,
1834 "questions": [{ 1845 "questions": [{
1835 "questionLevel1Symbol": "1", 1846 "questionLevel1Symbol": "1",
@@ -1854,6 +1865,25 @@ params:{} @@ -1854,6 +1865,25 @@ params:{}
1854 } 1865 }
1855 ``` 1866 ```
1856 1867
  1868 +接收:
  1869 +
  1870 +fun: "startKeyPadMultipleQuestionsLevel1Course" //
  1871 +baseId: "1"//收到的基站ID
  1872 +infos:{"state":"OK"}//返回状态,成功为OK
  1873 +
  1874 +指令样例:
  1875 +
  1876 +```json
  1877 +{
  1878 + "fun": "startKeyPadMultipleQuestionsLevel1Course",
  1879 + "baseId": 1,
  1880 + "infos": {
  1881 + "state": "OK"
  1882 + },
  1883 + "packetTag": "59"
  1884 +}
  1885 +```
  1886 +
1857 ##### 三级题型接口[无科目] 1887 ##### 三级题型接口[无科目]
1858 1888
1859 发送: 1889 发送:
@@ -1880,13 +1910,10 @@ params:{} @@ -1880,13 +1910,10 @@ params:{}
1880 1910
1881 ```json 1911 ```json
1882 { 1912 {
1883 - "fun": "startKeyPadMultipleQuestions", 1913 + "fun": "startKeyPadMultipleQuestionsLevel3",
1884 "baseId": 0, 1914 "baseId": 0,
1885 "params": { 1915 "params": {
1886 - "examNo": 33,  
1887 - "total": 4,  
1888 - "optional": 4,  
1889 - "displayMode": 3, 1916 + "examNo": 1,
1890 "questions": [{ 1917 "questions": [{
1891 "questionLevel1Symbol": "1", 1918 "questionLevel1Symbol": "1",
1892 "questionLevel2Symbol": "1", 1919 "questionLevel2Symbol": "1",
@@ -1914,6 +1941,25 @@ params:{} @@ -1914,6 +1941,25 @@ params:{}
1914 } 1941 }
1915 ``` 1942 ```
1916 1943
  1944 +接收:
  1945 +
  1946 +fun: "startKeyPadMultipleQuestionsLevel3" //
  1947 +baseId: "1"//收到的基站ID
  1948 +infos:{"state":"OK"}//返回状态,成功为OK
  1949 +
  1950 +指令样例:
  1951 +
  1952 +```json
  1953 +{
  1954 + "fun": "startKeyPadMultipleQuestionsLevel3",
  1955 + "baseId": 1,
  1956 + "infos": {
  1957 + "state": "OK"
  1958 + },
  1959 + "packetTag": "59"
  1960 +}
  1961 +```
  1962 +
1917 ##### 二级题型接口[有科目] 1963 ##### 二级题型接口[有科目]
1918 1964
1919 发送: 1965 发送:
@@ -1924,8 +1970,6 @@ params:{} @@ -1924,8 +1970,6 @@ params:{}
1924 | **Json字段** | **字段含义** | **赋值及含义** | 1970 | **Json字段** | **字段含义** | **赋值及含义** |
1925 | --- | --- | --- | 1971 | --- | --- | --- |
1926 | examNo | 测验编号 | 1-9999 | 1972 | examNo | 测验编号 | 1-9999 |
1927 -| Total | 题目数量 | 1-200 |  
1928 -| optional | 选项数目 |1-10 默认4 |  
1929 | questions | 题目详情 | 数组 | 1973 | questions | 题目详情 | 数组 |
1930 1974
1931 题目详情数组参数说明 1975 题目详情数组参数说明
@@ -1943,9 +1987,7 @@ params:{} @@ -1943,9 +1987,7 @@ params:{}
1943 "fun": "startKeyPadMultipleQuestionsLevel2Course", 1987 "fun": "startKeyPadMultipleQuestionsLevel2Course",
1944 "baseId": 0, 1988 "baseId": 0,
1945 "params": { 1989 "params": {
1946 - "examNo": 33,  
1947 - "total": 4,  
1948 - "optional": 4, 1990 + "examNo": 1,
1949 "questions": [{ 1991 "questions": [{
1950 "questionLevel1Symbol": "1", 1992 "questionLevel1Symbol": "1",
1951 "questionLevel2Symbol": "1", 1993 "questionLevel2Symbol": "1",
@@ -1976,6 +2018,25 @@ params:{} @@ -1976,6 +2018,25 @@ params:{}
1976 } 2018 }
1977 ``` 2019 ```
1978 2020
  2021 +接收:
  2022 +
  2023 +fun: "startKeyPadMultipleQuestionsLevel2Course" //
  2024 +baseId: "1"//收到的基站ID
  2025 +infos:{"state":"OK"}//返回状态,成功为OK
  2026 +
  2027 +指令样例:
  2028 +
  2029 +```json
  2030 +{
  2031 + "fun": "startKeyPadMultipleQuestionsLevel2Course",
  2032 + "baseId": 1,
  2033 + "infos": {
  2034 + "state": "OK"
  2035 + },
  2036 + "packetTag": "59"
  2037 +}
  2038 +```
  2039 +
1979 ##### 主观题接口 2040 ##### 主观题接口
1980 发送: 2041 发送:
1981 2042
@@ -1985,17 +2046,14 @@ params:{} @@ -1985,17 +2046,14 @@ params:{}
1985 | **Json字段** | **字段含义** | **赋值及含义** | 2046 | **Json字段** | **字段含义** | **赋值及含义** |
1986 | --- | --- | --- | 2047 | --- | --- | --- |
1987 | examNo | 测验编号 | 1-9999 | 2048 | examNo | 测验编号 | 1-9999 |
1988 -| Total | 题目数量 | 1-200 |  
1989 -| optional | 选项数目 |1-10 默认4 |  
1990 | questions | 题目详情 | 数组 | 2049 | questions | 题目详情 | 数组 |
1991 2050
1992 题目详情数组参数说明 2051 题目详情数组参数说明
1993 2052
1994 | **Json字段** | **字段含义** | **赋值及含义** | 2053 | **Json字段** | **字段含义** | **赋值及含义** |
1995 | --- | --- | --- | 2054 | --- | --- | --- |
1996 -| questionLevel1Symbol | 一级题号 | 1-99 | 2055 +| questionLevel1Symbol | 一级题号 | 1-200 |
1997 | toplimit | 数字上限 | 1-100 | 2056 | toplimit | 数字上限 | 1-100 |
1998 -| questionType | 题目类型 | 3:数字 |  
1999 | decimal | 小数位数 | 0:无效小数<br>1:一位小数<br>2:二位小数 [默认是2]<br>此项缺省时默认是0。| 2057 | decimal | 小数位数 | 0:无效小数<br>1:一位小数<br>2:二位小数 [默认是2]<br>此项缺省时默认是0。|
2000 2058
2001 ```json 2059 ```json
@@ -2003,35 +2061,47 @@ params:{} @@ -2003,35 +2061,47 @@ params:{}
2003 "fun": "startKeyPadMultipleQuestionsSubjective", 2061 "fun": "startKeyPadMultipleQuestionsSubjective",
2004 "baseId": 0, 2062 "baseId": 0,
2005 "params": { 2063 "params": {
2006 - "examNo": 33,  
2007 - "total": 4,  
2008 - "optional": 4,  
2009 - "displayMode": 4, 2064 + "examNo": 1,
2010 "questions": [{ 2065 "questions": [{
2011 "questionLevel1Symbol": "1", 2066 "questionLevel1Symbol": "1",
2012 "toplimit": "100", 2067 "toplimit": "100",
2013 - "questionType": "3",  
2014 "decimal": "0" 2068 "decimal": "0"
2015 }, { 2069 }, {
2016 "questionLevel1Symbol": "2", 2070 "questionLevel1Symbol": "2",
2017 "toplimit": "100", 2071 "toplimit": "100",
2018 - "questionType": "3",  
2019 "decimal": "1" 2072 "decimal": "1"
2020 }, { 2073 }, {
2021 "questionLevel1Symbol": "3", 2074 "questionLevel1Symbol": "3",
2022 "toplimit": "100", 2075 "toplimit": "100",
2023 - "questionType": "3",  
2024 "decimal": "2" 2076 "decimal": "2"
2025 }, { 2077 }, {
2026 "questionLevel1Symbol": "4", 2078 "questionLevel1Symbol": "4",
2027 - "toplimit": "100",  
2028 - "questionType": "3", 2079 + "toplimit": "100"
2029 }] 2080 }]
2030 }, 2081 },
2031 "packetTag": "59" 2082 "packetTag": "59"
2032 } 2083 }
2033 ``` 2084 ```
2034 2085
  2086 +接收:
  2087 +
  2088 +fun: "startKeyPadMultipleQuestionsSubjective" //
  2089 +baseId: "1"//收到的基站ID
  2090 +infos:{"state":"OK"}//返回状态,成功为OK
  2091 +
  2092 +指令样例:
  2093 +
  2094 +```json
  2095 +{
  2096 + "fun": "startKeyPadMultipleQuestionsSubjective",
  2097 + "baseId": 1,
  2098 + "infos": {
  2099 + "state": "OK"
  2100 + },
  2101 + "packetTag": "59"
  2102 +}
  2103 +```
  2104 +
2035 2105
2036 2106
2037 #### 接收作答 2107 #### 接收作答