Commit 20975478ca493b54d131b3c085eb264cd624e90c

Authored by DMchen
1 parent f213f5fc

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

Showing 1 changed file with 58 additions and 175 deletions
通讯协议-SDK应用部分.md
... ... @@ -1744,32 +1744,20 @@ infos:{\"state\":\"OK\"}//返回状态,成功为OK
1744 1744 ----------------------- ----------------------- -----------------------
1745 1745  
1746 1746 ### 多题题型
1747   -
1748 1747 #### 开始测试
  1748 +##### 一级无科目接口
1749 1749  
1750 1750 发送:
1751 1751  
1752   -fun: "startKeyPadMultipleQuestions" //开始多题题型
1753   -
  1752 +fun: "startKeyPadMultipleQuestionsLevel1" //开始多题题型
1754 1753 params:{}
1755 1754  
1756   -其中 displayMode 题号显示模式 有7中模式,分别对应7中显示题型的方式,用户可以根据需要自行选择
1757   -
1758   -| **Json字段** | **字段含义** | **赋值及含义** |
1759   -| --- | --- | --- |
1760   -| displayMode | 题号显示模式 | 1: 在线测验 键盘一级题型 显示“Q”开头 <br>2: 在线测验 键盘一级题型 显示“题”开头 <br>3: 在线测验 键盘三级题型编号显示 <br>4: 主观题得分输入 <br>5: 在线作业 键盘一级题型 显示“Q”开头 <br>6: 在线作业 键盘一级题型 显示“题”开头 <br>7: 在线作业 键盘二级题型编号显示 |
1761   -
1762   -下面是7中模式的具体实现指令示例。
1763   -<br>
1764   -
1765   -##### 在线测验 键盘一级题型 显示“Q”开头 指令说明
1766   -
1767 1755 | **Json字段** | **字段含义** | **赋值及含义** |
1768 1756 | --- | --- | --- |
1769 1757 | examNo | 测验编号 | 1-9999 |
1770 1758 | Total | 题目数量 | 1-200 |
1771 1759 | optional | 选项数目 |1-10 默认4 |
1772   -| displayMode | 题号显示模式 | 1: 在线测验 键盘一级题型 显示“Q”开头 |
  1760 +| displayMode | 题号显示模式 | 1: 显示“Q”开头<br>2: 显示“题”开头|
1773 1761 | questions | 题目详情 | 数组 |
1774 1762  
1775 1763 题目详情数组参数说明
... ... @@ -1783,7 +1771,7 @@ params:{}
1783 1771 指令样例:
1784 1772 ```json
1785 1773 {
1786   - "fun": "startKeyPadMultipleQuestions",
  1774 + "fun": "startKeyPadMultipleQuestionsLevel1",
1787 1775 "baseId": 0,
1788 1776 "params": {
1789 1777 "examNo": 33,
... ... @@ -1809,14 +1797,19 @@ params:{}
1809 1797 }
1810 1798 ```
1811 1799  
1812   -##### 在线测验 键盘一级题型 显示“题”开头 指令说明
  1800 +##### 一级有科目接口
  1801 +
  1802 +发送:
  1803 +
  1804 +fun: "startKeyPadMultipleQuestionsLevel1Course" //开始多题题型
  1805 +params:{}
1813 1806  
1814 1807 | **Json字段** | **字段含义** | **赋值及含义** |
1815 1808 | --- | --- | --- |
1816 1809 | examNo | 测验编号 | 1-9999 |
1817 1810 | Total | 题目数量 | 1-200 |
1818 1811 | optional | 选项数目 |1-10 默认4 |
1819   -| displayMode | 题号显示模式 | 2: 在线测验 键盘一级题型 显示“题”开头 |
  1812 +| displayMode | 题号显示模式 | 1: 显示“Q”开头<br>2: 显示“题”开头|
1820 1813 | questions | 题目详情 | 数组 |
1821 1814  
1822 1815 题目详情数组参数说明
... ... @@ -1824,30 +1817,36 @@ params:{}
1824 1817 | **Json字段** | **字段含义** | **赋值及含义** |
1825 1818 | --- | --- | --- |
1826 1819 | questionLevel1Symbol | 一级题号 | 1-99 |
  1820 +| course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 |
1827 1821 | questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
1828 1822 | option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。|
1829 1823  
  1824 +指令样例:
1830 1825 ```json
1831 1826 {
1832   - "fun": "startKeyPadMultipleQuestions",
  1827 + "fun": "startKeyPadMultipleQuestionsLevel1Course",
1833 1828 "baseId": 0,
1834 1829 "params": {
1835 1830 "examNo": 33,
1836 1831 "total": 4,
1837 1832 "optional": 4,
1838   - "displayMode": 2,
  1833 + "displayMode": 1,
1839 1834 "questions": [{
1840 1835 "questionLevel1Symbol": "1",
  1836 + "course": "1",
1841 1837 "questionType": "1"
1842 1838 }, {
1843 1839 "questionLevel1Symbol": "2",
  1840 + "course": "1",
1844 1841 "questionType": "2",
1845 1842 "option": "5"
1846 1843 }, {
1847 1844 "questionLevel1Symbol": "3",
  1845 + "course": "1",
1848 1846 "questionType": "3"
1849 1847 }, {
1850 1848 "questionLevel1Symbol": "4",
  1849 + "course": "1",
1851 1850 "questionType": "4"
1852 1851 }]
1853 1852 },
... ... @@ -1855,14 +1854,18 @@ params:{}
1855 1854 }
1856 1855 ```
1857 1856  
1858   -##### 在线测验 键盘三级题型编号显示 指令说明
  1857 +##### 三级无科目接口
  1858 +
  1859 +发送:
  1860 +
  1861 +fun: "startKeyPadMultipleQuestionsLevel3" //开始多题题型
  1862 +params:{}
1859 1863  
1860 1864 | **Json字段** | **字段含义** | **赋值及含义** |
1861 1865 | --- | --- | --- |
1862 1866 | examNo | 测验编号 | 1-9999 |
1863 1867 | Total | 题目数量 | 1-200 |
1864 1868 | optional | 选项数目 |1-10 默认4 |
1865   -| displayMode | 题号显示模式 | 3: 在线测验 键盘三级题型编号显示 |
1866 1869 | questions | 题目详情 | 数组 |
1867 1870  
1868 1871 题目详情数组参数说明
... ... @@ -1911,67 +1914,18 @@ params:{}
1911 1914 }
1912 1915 ```
1913 1916  
1914   -##### 主观题得分输入 指令说明
1915   -
1916   -| **Json字段** | **字段含义** | **赋值及含义** |
1917   -| --- | --- | --- |
1918   -| examNo | 测验编号 | 1-9999 |
1919   -| Total | 题目数量 | 1-200 |
1920   -| optional | 选项数目 |1-10 默认4 |
1921   -| displayMode | 题号显示模式 | 4:主观题得分输入 |
1922   -| questions | 题目详情 | 数组 |
1923   -
1924   -题目详情数组参数说明
1925   -
1926   -| **Json字段** | **字段含义** | **赋值及含义** |
1927   -| --- | --- | --- |
1928   -| questionLevel1Symbol | 一级题号 | 1-99 |
1929   -| toplimit | 数字上限 | 1-100 |
1930   -| questionType | 题目类型 | 3:数字 |
1931   -| decimal | 小数位数 | 0:无效小数<br>1:一位小数<br>2:二位小数 [默认是2]<br>此项缺省时默认是0。|
  1917 +##### 二级有科目接口
1932 1918  
1933   -```json
1934   -{
1935   - "fun": "startKeyPadMultipleQuestions",
1936   - "baseId": 0,
1937   - "params": {
1938   - "examNo": 33,
1939   - "total": 4,
1940   - "optional": 4,
1941   - "displayMode": 4,
1942   - "questions": [{
1943   - "questionLevel1Symbol": "1",
1944   - "toplimit": "100",
1945   - "questionType": "3",
1946   - "decimal": "0"
1947   - }, {
1948   - "questionLevel1Symbol": "2",
1949   - "toplimit": "100",
1950   - "questionType": "3",
1951   - "decimal": "1"
1952   - }, {
1953   - "questionLevel1Symbol": "3",
1954   - "toplimit": "100",
1955   - "questionType": "3",
1956   - "decimal": "2"
1957   - }, {
1958   - "questionLevel1Symbol": "4",
1959   - "toplimit": "100",
1960   - "questionType": "3",
1961   - }]
1962   - },
1963   - "packetTag": "59"
1964   -}
1965   -```
  1919 +发送:
1966 1920  
1967   -##### 在线作业 键盘一级题型 显示“Q”开头 指令说明
  1921 +fun: "startKeyPadMultipleQuestionsLevel2Course" //开始多题题型
  1922 +params:{}
1968 1923  
1969 1924 | **Json字段** | **字段含义** | **赋值及含义** |
1970 1925 | --- | --- | --- |
1971 1926 | examNo | 测验编号 | 1-9999 |
1972 1927 | Total | 题目数量 | 1-200 |
1973 1928 | optional | 选项数目 |1-10 默认4 |
1974   -| displayMode | 题号显示模式 | 5:在线作业 键盘一级题型 显示“Q”开头 |
1975 1929 | questions | 题目详情 | 数组 |
1976 1930  
1977 1931 题目详情数组参数说明
... ... @@ -1979,36 +1933,40 @@ params:{}
1979 1933 | **Json字段** | **字段含义** | **赋值及含义** |
1980 1934 | --- | --- | --- |
1981 1935 | questionLevel1Symbol | 一级题号 | 1-99 |
  1936 +| questionLevel2Symbol | 二级题号 | 1-99 |
1982 1937 | course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 |
1983 1938 | questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
1984 1939 | option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。|
1985 1940  
1986 1941 ```json
1987 1942 {
1988   - "fun": "startKeyPadMultipleQuestions",
  1943 + "fun": "startKeyPadMultipleQuestionsLevel2Course",
1989 1944 "baseId": 0,
1990 1945 "params": {
1991 1946 "examNo": 33,
1992 1947 "total": 4,
1993 1948 "optional": 4,
1994   - "displayMode": 5,
1995 1949 "questions": [{
1996 1950 "questionLevel1Symbol": "1",
  1951 + "questionLevel2Symbol": "1",
1997 1952 "course": "1",
1998 1953 "questionType": "1",
1999 1954 "option": "4"
2000 1955 }, {
2001   - "questionLevel1Symbol": "2",
  1956 + "questionLevel1Symbol": "1",
  1957 + "questionLevel2Symbol": "2",
2002 1958 "course": "2",
2003 1959 "questionType": "2",
2004 1960 "option": "4"
2005 1961 }, {
2006   - "questionLevel1Symbol": "3",
  1962 + "questionLevel1Symbol": "1",
  1963 + "questionLevel2Symbol": "3",
2007 1964 "course": "3",
2008 1965 "questionType": "3",
2009 1966 "option": "4"
2010 1967 }, {
2011   - "questionLevel1Symbol": "4",
  1968 + "questionLevel1Symbol": "1",
  1969 + "questionLevel2Symbol": "4",
2012 1970 "course": "4",
2013 1971 "questionType": "4",
2014 1972 "option": "4"
... ... @@ -2018,14 +1976,17 @@ params:{}
2018 1976 }
2019 1977 ```
2020 1978  
2021   -##### 在线作业 键盘一级题型 显示“题”开头 指令说明
  1979 +##### 主观题接口
  1980 +发送:
  1981 +
  1982 +fun: "startKeyPadMultipleQuestionsSubjective" //开始多题题型
  1983 +params:{}
2022 1984  
2023 1985 | **Json字段** | **字段含义** | **赋值及含义** |
2024 1986 | --- | --- | --- |
2025 1987 | examNo | 测验编号 | 1-9999 |
2026 1988 | Total | 题目数量 | 1-200 |
2027 1989 | optional | 选项数目 |1-10 默认4 |
2028   -| displayMode | 题号显示模式 | 6:在线作业 键盘一级题型 显示“题”开头 |
2029 1990 | questions | 题目详情 | 数组 |
2030 1991  
2031 1992 题目详情数组参数说明
... ... @@ -2033,123 +1994,45 @@ params:{}
2033 1994 | **Json字段** | **字段含义** | **赋值及含义** |
2034 1995 | --- | --- | --- |
2035 1996 | questionLevel1Symbol | 一级题号 | 1-99 |
2036   -| course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 |
2037   -| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
2038   -| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。|
  1997 +| toplimit | 数字上限 | 1-100 |
  1998 +| questionType | 题目类型 | 3:数字 |
  1999 +| decimal | 小数位数 | 0:无效小数<br>1:一位小数<br>2:二位小数 [默认是2]<br>此项缺省时默认是0。|
2039 2000  
2040 2001 ```json
2041 2002 {
2042   - "fun": "startKeyPadMultipleQuestions",
  2003 + "fun": "startKeyPadMultipleQuestionsSubjective",
2043 2004 "baseId": 0,
2044 2005 "params": {
2045 2006 "examNo": 33,
2046 2007 "total": 4,
2047 2008 "optional": 4,
2048   - "displayMode": 6,
  2009 + "displayMode": 4,
2049 2010 "questions": [{
2050 2011 "questionLevel1Symbol": "1",
2051   - "course": "1",
2052   - "questionType": "1",
2053   - "option": "4"
  2012 + "toplimit": "100",
  2013 + "questionType": "3",
  2014 + "decimal": "0"
2054 2015 }, {
2055 2016 "questionLevel1Symbol": "2",
2056   - "course": "2",
2057   - "questionType": "2",
2058   - "option": "4"
  2017 + "toplimit": "100",
  2018 + "questionType": "3",
  2019 + "decimal": "1"
2059 2020 }, {
2060 2021 "questionLevel1Symbol": "3",
2061   - "course": "3",
  2022 + "toplimit": "100",
2062 2023 "questionType": "3",
2063   - "option": "4"
  2024 + "decimal": "2"
2064 2025 }, {
2065 2026 "questionLevel1Symbol": "4",
2066   - "course": "4",
2067   - "questionType": "4",
2068   - "option": "4"
2069   - }]
2070   - },
2071   - "packetTag": "59"
2072   -}
2073   -```
2074   -
2075   -##### 在线作业 键盘二级题型编号显示 指令说明
2076   -
2077   -| **Json字段** | **字段含义** | **赋值及含义** |
2078   -| --- | --- | --- |
2079   -| examNo | 测验编号 | 1-9999 |
2080   -| Total | 题目数量 | 1-200 |
2081   -| optional | 选项数目 |1-10 默认4 |
2082   -| displayMode | 题号显示模式 | 6:在线作业 键盘一级题型 显示“题”开头 |
2083   -| questions | 题目详情 | 数组 |
2084   -
2085   -题目详情数组参数说明
2086   -
2087   -| **Json字段** | **字段含义** | **赋值及含义** |
2088   -| --- | --- | --- |
2089   -| questionLevel1Symbol | 一级题号 | 1-99 |
2090   -| questionLevel2Symbol | 二级题号 | 1-99 |
2091   -| course | 科目 | 1:语文<br>2:数学<br>3:英语<br>4:政治<br>5:历史<br>6:地理<br>7:生物<br>8:物理<br>9化学 |
2092   -| questionType | 题目类型 | 1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 |
2093   -| option | 选项数目 | 默认是0<br>当questionType = 2 有效。<br>此项缺省时 optional 项值代替。|
2094   -
2095   -
2096   -```json
2097   -{
2098   - "fun": "startKeyPadMultipleQuestions",
2099   - "baseId": 0,
2100   - "params": {
2101   - "examNo": 33,
2102   - "total": 4,
2103   - "optional": 4,
2104   - "displayMode": 6,
2105   - "questions": [{
2106   - "questionLevel1Symbol": "1",
2107   - "questionLevel2Symbol": "1",
2108   - "course": "1",
2109   - "questionType": "1",
2110   - "option": "4"
2111   - }, {
2112   - "questionLevel1Symbol": "1",
2113   - "questionLevel2Symbol": "2",
2114   - "course": "2",
2115   - "questionType": "2",
2116   - "option": "4"
2117   - }, {
2118   - "questionLevel1Symbol": "1",
2119   - "questionLevel2Symbol": "3",
2120   - "course": "3",
2121   - "questionType": "3",
2122   - "option": "4"
2123   - }, {
2124   - "questionLevel1Symbol": "1",
2125   - "questionLevel2Symbol": "4",
2126   - "course": "4",
2127   - "questionType": "4",
2128   - "option": "4"
  2027 + "toplimit": "100",
  2028 + "questionType": "3",
2129 2029 }]
2130 2030 },
2131 2031 "packetTag": "59"
2132 2032 }
2133 2033 ```
2134 2034  
2135   -接收:
2136 2035  
2137   -fun: "startKeyPadMultipleQuestions" //开始多题题型
2138   -baseId: "1"//接收到指令的基站ID
2139   -infos:{"state":"OK"}//返回状态,成功为OK
2140   -
2141   -
2142   -指令样例:
2143   -```json
2144   -{
2145   - "baseId": 1,
2146   - "fun": "startKeyPadMultipleQuestions",
2147   - "infos": {
2148   - "state": "OK"
2149   - },
2150   - "packetTag": "59"
2151   -}
2152   -```
2153 2036  
2154 2037 #### 接收作答
2155 2038  
... ...