Commit 4c2706343450502b86027166f3fde1f93cf4894c
1 parent
5eaddad4
添加签到功能
Showing
1 changed file
with
70 additions
and
2 deletions
海亮定制.md
@@ -157,7 +157,7 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | @@ -157,7 +157,7 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | ||
157 | | m | object | 答题消息的内容(message) 对象或数组 | | 157 | | m | object | 答题消息的内容(message) 对象或数组 | |
158 | | c | string | 答题器的序号(card) | | 158 | | c | string | 答题器的序号(card) | |
159 | | t | number | 时间戳(10位timestamp) 单位秒 需要先校时 | | 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 | | qt | number | 题型(question type),取值范围: <br> 0:字母单选 <br> 1:字母多选 <br> 2:数字题 <br> 3:判断题 <br> 5:抢答 <br> 7: 自判题判断题 | | 161 | | qt | number | 题型(question type),取值范围: <br> 0:字母单选 <br> 1:字母多选 <br> 2:数字题 <br> 3:判断题 <br> 5:抢答 <br> 7: 自判题判断题 | |
162 | | qs | number | 该题型数量(question sum),单题为1,多题则为实际数量。 | | 162 | | qs | number | 该题型数量(question sum),单题为1,多题则为实际数量。 | |
163 | | qn | number | 题目序号(question No),题目顺序号 | | 163 | | qn | number | 题目序号(question No),题目顺序号 | |
@@ -452,8 +452,76 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | @@ -452,8 +452,76 @@ ${clinetId} clinetId 是基站编号,为替换字符串。 | ||
452 | | --- | --- | | 452 | | --- | --- | |
453 | | i = 5 |清空白名单 | | 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 |