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 1755 | **Json字段** | **字段含义** | **赋值及含义** |
1756 1756 | --- | --- | --- |
1757 1757 | examNo | 测验编号 | 1-9999 |
1758   -| Total | 题目数量 | 1-200 |
1759   -| optional | 选项数目 |1-10 默认4 |
1760 1758 | displayMode | 题号显示模式 | 1: 显示“Q”开头<br>2: 显示“题”开头|
1761   -| questions | 题目详情 | 数组 |
  1759 +| questions | 题目详情 | 数组[最大200个单元] |
1762 1760  
1763 1761 题目详情数组参数说明
1764 1762  
1765 1763 | **Json字段** | **字段含义** | **赋值及含义** |
1766 1764 | --- | --- | --- |
1767   -| questionLevel1Symbol | 一级题号 | 1-99 |
  1765 +| questionLevel1Symbol | 一级题号 | 1-200 |
1768 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 1770 ```json
... ... @@ -1774,9 +1772,7 @@ params:{}
1774 1772 "fun": "startKeyPadMultipleQuestionsLevel1",
1775 1773 "baseId": 0,
1776 1774 "params": {
1777   - "examNo": 33,
1778   - "total": 4,
1779   - "optional": 4,
  1775 + "examNo": 1,
1780 1776 "displayMode": 1,
1781 1777 "questions": [{
1782 1778 "questionLevel1Symbol": "1",
... ... @@ -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 1822 | **Json字段** | **字段含义** | **赋值及含义** |
1808 1823 | --- | --- | --- |
1809 1824 | examNo | 测验编号 | 1-9999 |
1810   -| Total | 题目数量 | 1-200 |
1811   -| optional | 选项数目 |1-10 默认4 |
1812 1825 | displayMode | 题号显示模式 | 1: 显示“Q”开头<br>2: 显示“题”开头|
1813   -| questions | 题目详情 | 数组 |
  1826 +| questions | 题目详情 | 数组[最大200个单元] |
1814 1827  
1815 1828 题目详情数组参数说明
1816 1829  
1817 1830 | **Json字段** | **字段含义** | **赋值及含义** |
1818 1831 | --- | --- | --- |
1819   -| questionLevel1Symbol | 一级题号 | 1-99 |
  1832 +| questionLevel1Symbol | 一级题号 | 1-200 |
1820 1833 | course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 |
1821 1834 | questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
1822 1835 | option | 选项数目 | 当questionType = 2 有效。<br>此项缺省时 optional 项值代替;<br>范围:1-optional。|
... ... @@ -1827,9 +1840,7 @@ params:{}
1827 1840 "fun": "startKeyPadMultipleQuestionsLevel1Course",
1828 1841 "baseId": 0,
1829 1842 "params": {
1830   - "examNo": 33,
1831   - "total": 4,
1832   - "optional": 4,
  1843 + "examNo": 1,
1833 1844 "displayMode": 1,
1834 1845 "questions": [{
1835 1846 "questionLevel1Symbol": "1",
... ... @@ -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 1910  
1881 1911 ```json
1882 1912 {
1883   - "fun": "startKeyPadMultipleQuestions",
  1913 + "fun": "startKeyPadMultipleQuestionsLevel3",
1884 1914 "baseId": 0,
1885 1915 "params": {
1886   - "examNo": 33,
1887   - "total": 4,
1888   - "optional": 4,
1889   - "displayMode": 3,
  1916 + "examNo": 1,
1890 1917 "questions": [{
1891 1918 "questionLevel1Symbol": "1",
1892 1919 "questionLevel2Symbol": "1",
... ... @@ -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 1970 | **Json字段** | **字段含义** | **赋值及含义** |
1925 1971 | --- | --- | --- |
1926 1972 | examNo | 测验编号 | 1-9999 |
1927   -| Total | 题目数量 | 1-200 |
1928   -| optional | 选项数目 |1-10 默认4 |
1929 1973 | questions | 题目详情 | 数组 |
1930 1974  
1931 1975 题目详情数组参数说明
... ... @@ -1943,9 +1987,7 @@ params:{}
1943 1987 "fun": "startKeyPadMultipleQuestionsLevel2Course",
1944 1988 "baseId": 0,
1945 1989 "params": {
1946   - "examNo": 33,
1947   - "total": 4,
1948   - "optional": 4,
  1990 + "examNo": 1,
1949 1991 "questions": [{
1950 1992 "questionLevel1Symbol": "1",
1951 1993 "questionLevel2Symbol": "1",
... ... @@ -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 2046 | **Json字段** | **字段含义** | **赋值及含义** |
1986 2047 | --- | --- | --- |
1987 2048 | examNo | 测验编号 | 1-9999 |
1988   -| Total | 题目数量 | 1-200 |
1989   -| optional | 选项数目 |1-10 默认4 |
1990 2049 | questions | 题目详情 | 数组 |
1991 2050  
1992 2051 题目详情数组参数说明
1993 2052  
1994 2053 | **Json字段** | **字段含义** | **赋值及含义** |
1995 2054 | --- | --- | --- |
1996   -| questionLevel1Symbol | 一级题号 | 1-99 |
  2055 +| questionLevel1Symbol | 一级题号 | 1-200 |
1997 2056 | toplimit | 数字上限 | 1-100 |
1998   -| questionType | 题目类型 | 3:数字 |
1999 2057 | decimal | 小数位数 | 0:无效小数<br>1:一位小数<br>2:二位小数 [默认是2]<br>此项缺省时默认是0。|
2000 2058  
2001 2059 ```json
... ... @@ -2003,35 +2061,47 @@ params:{}
2003 2061 "fun": "startKeyPadMultipleQuestionsSubjective",
2004 2062 "baseId": 0,
2005 2063 "params": {
2006   - "examNo": 33,
2007   - "total": 4,
2008   - "optional": 4,
2009   - "displayMode": 4,
  2064 + "examNo": 1,
2010 2065 "questions": [{
2011 2066 "questionLevel1Symbol": "1",
2012 2067 "toplimit": "100",
2013   - "questionType": "3",
2014 2068 "decimal": "0"
2015 2069 }, {
2016 2070 "questionLevel1Symbol": "2",
2017 2071 "toplimit": "100",
2018   - "questionType": "3",
2019 2072 "decimal": "1"
2020 2073 }, {
2021 2074 "questionLevel1Symbol": "3",
2022 2075 "toplimit": "100",
2023   - "questionType": "3",
2024 2076 "decimal": "2"
2025 2077 }, {
2026 2078 "questionLevel1Symbol": "4",
2027   - "toplimit": "100",
2028   - "questionType": "3",
  2079 + "toplimit": "100"
2029 2080 }]
2030 2081 },
2031 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 #### 接收作答
... ...