Commit 4c2706343450502b86027166f3fde1f93cf4894c
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 | ... | ... |