Commit 4c2706343450502b86027166f3fde1f93cf4894c

Authored by 孙向锦
1 parent 5eaddad4

添加签到功能

Showing 1 changed file with 70 additions and 2 deletions
海亮定制.md
... ... @@ -157,7 +157,7 @@ ${clinetId} clinetId 是基站编号,为替换字符串。
157 157 | m | object | 答题消息的内容(message) 对象或数组 |
158 158 | c | string | 答题器的序号(card) |
159 159 | t | number | 时间戳(10位timestamp) 单位秒 需要先校时 |
160   -| qm | number | 模式(question model)取值范围:<br> 0:停止 <br> 1:单题 <br> 14:多级编号答题 |
  160 +| qm | number | 模式(question model)取值范围:<br> 0:停止 <br> 1:单题 <br> 7:签到 <br> 14:多级编号答题 |
161 161 | qt | number | 题型(question type),取值范围: <br> 0:字母单选 <br> 1:字母多选 <br> 2:数字题 <br> 3:判断题 <br> 5:抢答 <br> 7: 自判题判断题 |
162 162 | qs | number | 该题型数量(question sum),单题为1,多题则为实际数量。 |
163 163 | qn | number | 题目序号(question No),题目顺序号 |
... ... @@ -452,8 +452,76 @@ ${clinetId} clinetId 是基站编号,为替换字符串。
452 452 | --- | --- |
453 453 | i = 5 |清空白名单 |
454 454  
455   -
  455 +### 签到
456 456  
  457 +#### 开启签到
  458 +由应用程序发给基站,应用按照主题发送
  459 +<br>主题: /lesson/class/${clinetId}/receive
  460 +<br>指令内容:
  461 +```json
  462 +{
  463 + "i": 12,
  464 + "en": "6",
  465 + "qm": 7,
  466 + "m": {
  467 + "tp": "pin",
  468 + "on": 10,
  469 + "optional": 4,
  470 + "mode": 1,
  471 + "content": "hex: c7ebbbd8b4f0cfc2c3e633b5c0cad4cce2"
  472 + }
  473 +}
  474 +```
  475 +| 名称 | 备注 |
  476 +| --- | --- |
  477 +| i = 12 |下发答题 |
  478 +| en |序号 |
  479 +| qm = 7 |签到 |
  480 +| tp |签到功能 目前支持传入固定值:"pin" 为pin码签到 |
  481 +| on |选项数 10表示选择 1,2,3,4,5,6,7,8,9,0; 4表示只能选择1,2,3,4 |
  482 +| optional |可选数量 |
  483 +| mode |迫选模式 0 允许缺选 1 不允许缺选 2 单个选项可以选多次 3 单个选项可选多次且迫选 |
  484 +| content |签到标题,hex: 为内容的GB2312编码的hex内容 |
  485 +
  486 +
  487 +
  488 +#### 接收签到信息
  489 +由基站发给应用程序,应用订阅主题
  490 +<br>主题: /lesson/class/${clinetId}/send
  491 +<br>指令内容:
  492 +```json
  493 +{
  494 + "i": 13,
  495 + "en": "6",
  496 + "qm": 7,
  497 + "c": "2126833671",
  498 + "m": [{
  499 + "a": "6542",
  500 + "t": 1626016599
  501 + }]
  502 +}
  503 +```
  504 +| 名称 | 备注 |
  505 +| --- | --- |
  506 +| i = 13 | 签到数据 |
  507 +| t |提交答案时间 单位秒 需要先校时|
  508 +| a | 签到信息(签到码) |
  509 +
  510 +
  511 +#### 停止签到
  512 +由应用程序发给基站,应用按照发送
  513 +<br>主题:/lesson/class/${clinetId}/receive
  514 +<br>指令内容:
  515 +```json
  516 +{
  517 + "i": 11,
  518 + "en": "6"
  519 +}
  520 +```
  521 +| 名称 | 备注 |
  522 +| --- | --- |
  523 +| i = 11 | 停止签到 |
  524 +| en |停止对序号6的练习 |
457 525  
458 526  
459 527  
... ...