Commit fde41fe5f4c7d4dadd84edb0dc7b4ce9502fb2da
1 parent
1e81c415
修改测验题协议,去掉题号分级设置,按起始题号计算题号逻辑
Showing
1 changed file
with
34 additions
and
52 deletions
通讯协议-B200W-MQTT协议[内部].md
@@ -3645,9 +3645,7 @@ | @@ -3645,9 +3645,7 @@ | ||
3645 | |+questions|array||是|题目详情| | 3645 | |+questions|array||是|题目详情| |
3646 | |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | | 3646 | |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | |
3647 | |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。| | 3647 | |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。| |
3648 | -|++firstNo | int||否| 一级题号,mode=0 时有效,有效范围1-255,不传此字段或传0表示不生效 | | ||
3649 | -|++secondNo | int||否| 二级题号,mode=0 时有效,有效范围1-255,不传此字段或传0表示不生效 | | ||
3650 | -|++startNo | int||是| 最后一级题号起始题号<br>mode=0 时有效,范围1-255,mode=1或2时按顺序显示题号<br>说明:<br>firstNo和secondNo都未赋值时,此字段为一级题号<br>firstNo赋值,secondNo未赋值时,此字段为二级题号<br>secondNo赋值时,此字段为三级题号 | | 3648 | +|++startNo | string||是| 题号起始题号,可以为数字+“-”,单级的题号数字需大于0且小于等于99,如“1”,“1-1”,“1-1-1”,最多只能输入三级<br>mode=0 时有效,mode=1或2时键盘按顺序显示题号| |
3651 | |++count | int||是| 相同参数的连续题目数量, >0 | | 3649 | |++count | int||是| 相同参数的连续题目数量, >0 | |
3652 | |+simParams|object||否|内部模拟测试参数设置对象| | 3650 | |+simParams|object||否|内部模拟测试参数设置对象| |
3653 | |++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]| | 3651 | |++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]| |
@@ -3664,7 +3662,7 @@ | @@ -3664,7 +3662,7 @@ | ||
3664 | "examNo": 0, | 3662 | "examNo": 0, |
3665 | "questions": [{ | 3663 | "questions": [{ |
3666 | "quesType": 1, //单选题 | 3664 | "quesType": 1, //单选题 |
3667 | - "startNo": 1, //题号从1开始 | 3665 | + "startNo": "1", //题号从1开始 |
3668 | "count":10 //连续10题 | 3666 | "count":10 //连续10题 |
3669 | }], | 3667 | }], |
3670 | "simParams":{ | 3668 | "simParams":{ |
@@ -3685,20 +3683,20 @@ | @@ -3685,20 +3683,20 @@ | ||
3685 | //第1、2题单选题,第3、4题多选题,第5题数字,第6题判断,共6题 | 3683 | //第1、2题单选题,第3、4题多选题,第5题数字,第6题判断,共6题 |
3686 | "questions": [{ | 3684 | "questions": [{ |
3687 | "quesType": 1, //单选题 | 3685 | "quesType": 1, //单选题 |
3688 | - "startNo": 1, //题号从1开始 | 3686 | + "startNo": "1", //题号从1开始 |
3689 | "count":2 //连续2题 | 3687 | "count":2 //连续2题 |
3690 | },{ | 3688 | },{ |
3691 | "quesType": 2, //多选题 | 3689 | "quesType": 2, //多选题 |
3692 | - "startNo": 3, //题号从3开始 | 3690 | + "startNo": "3", //题号从3开始 |
3693 | "count":2, //连续2题 | 3691 | "count":2, //连续2题 |
3694 | "option":5 | 3692 | "option":5 |
3695 | },{ | 3693 | },{ |
3696 | "quesType": 1, //数字题 | 3694 | "quesType": 1, //数字题 |
3697 | - "startNo": 5, //题号从5开始 | 3695 | + "startNo": "5", //题号从5开始 |
3698 | "count":1 //连续1题 | 3696 | "count":1 //连续1题 |
3699 | },{ | 3697 | },{ |
3700 | "quesType": 4, //判断题 | 3698 | "quesType": 4, //判断题 |
3701 | - "startNo": 6, //题号从6开始 | 3699 | + "startNo": "6", //题号从6开始 |
3702 | "count":1 //连续1题 | 3700 | "count":1 //连续1题 |
3703 | }], | 3701 | }], |
3704 | "simParams":{ | 3702 | "simParams":{ |
@@ -3717,26 +3715,22 @@ | @@ -3717,26 +3715,22 @@ | ||
3717 | "mode": 0, | 3715 | "mode": 0, |
3718 | "examNo": 0, | 3716 | "examNo": 0, |
3719 | //第1-1、1-2题单选题,第2-1、2-2题多选题,第3-1题数字,第4-1题判断,共6题 | 3717 | //第1-1、1-2题单选题,第2-1、2-2题多选题,第3-1题数字,第4-1题判断,共6题 |
3720 | - "questions": [{ | ||
3721 | - "firstNo": 1, | 3718 | + "questions": [{ |
3722 | "quesType": 1, //单选题 | 3719 | "quesType": 1, //单选题 |
3723 | - "startNo": 1, //题号从1-1开始 | 3720 | + "startNo": "1-1", //题号从1-1开始 |
3724 | "count":2 //连续2题 | 3721 | "count":2 //连续2题 |
3725 | },{ | 3722 | },{ |
3726 | - "firstNo": 2, | ||
3727 | "quesType": 2, //多选题 | 3723 | "quesType": 2, //多选题 |
3728 | - "startNo": 1, //题号从2-1开始 | 3724 | + "startNo":"2-1", //题号从2-1开始 |
3729 | "count":2, //连续2题 | 3725 | "count":2, //连续2题 |
3730 | "option":5 | 3726 | "option":5 |
3731 | },{ | 3727 | },{ |
3732 | - "firstNo": 3, | ||
3733 | "quesType": 3, //数字题 | 3728 | "quesType": 3, //数字题 |
3734 | - "startNo": 1, //题号从3-1开始 | 3729 | + "startNo":"3-1", //题号从3-1开始 |
3735 | "count":1 //连续1题 | 3730 | "count":1 //连续1题 |
3736 | },{ | 3731 | },{ |
3737 | - "firstNo": 4, | ||
3738 | "quesType": 4, //判断题 | 3732 | "quesType": 4, //判断题 |
3739 | - "startNo": 1, //题号从4-1开始 | 3733 | + "startNo": "4-1", //题号从4-1开始 |
3740 | "count":1 //连续1题 | 3734 | "count":1 //连续1题 |
3741 | }], | 3735 | }], |
3742 | "simParams":{ | 3736 | "simParams":{ |
@@ -3756,29 +3750,21 @@ | @@ -3756,29 +3750,21 @@ | ||
3756 | "examNo": 0, | 3750 | "examNo": 0, |
3757 | //第1-1-1、1-1-2题单选题,第1-2-1、1-2-2题多选题,第2-1-1题数字,第3-1-1题判断,共6题 | 3751 | //第1-1-1、1-1-2题单选题,第1-2-1、1-2-2题多选题,第2-1-1题数字,第3-1-1题判断,共6题 |
3758 | "questions": [{ | 3752 | "questions": [{ |
3759 | - "firstNo": 1, | ||
3760 | - "secondNo": 1, | ||
3761 | "quesType": 1, //单选题 | 3753 | "quesType": 1, //单选题 |
3762 | - "startNo": 1, //题号从1-1-1开始 | 3754 | + "startNo": "1-1-1", //题号从1-1-1开始 |
3763 | "count":2 //连续2题 | 3755 | "count":2 //连续2题 |
3764 | },{ | 3756 | },{ |
3765 | - "firstNo": 1, | ||
3766 | - "secondNo": 2, | ||
3767 | "quesType": 2, //多选题 | 3757 | "quesType": 2, //多选题 |
3768 | - "startNo": 1, //题号从1-2-1开始 | 3758 | + "startNo": "1-2-1", //题号从1-2-1开始 |
3769 | "count":2, //连续2题 | 3759 | "count":2, //连续2题 |
3770 | "option":5 | 3760 | "option":5 |
3771 | },{ | 3761 | },{ |
3772 | - "firstNo": 2, | ||
3773 | - "secondNo": 1, | ||
3774 | "quesType": 3, //数字题 | 3762 | "quesType": 3, //数字题 |
3775 | - "startNo": 1, //题号从2-1-1开始 | 3763 | + "startNo": "2-1-1", //题号从2-1-1开始 |
3776 | "count":1 //连续1题 | 3764 | "count":1 //连续1题 |
3777 | },{ | 3765 | },{ |
3778 | - "firstNo": 3, | ||
3779 | - "secondNo": 1, | ||
3780 | "quesType": 4, //判断题 | 3766 | "quesType": 4, //判断题 |
3781 | - "startNo": 1, //题号从3-1-1开始 | 3767 | + "startNo": "3-1-1", //题号从3-1-1开始 |
3782 | "count":1 //连续1题 | 3768 | "count":1 //连续1题 |
3783 | }], | 3769 | }], |
3784 | "simParams":{ | 3770 | "simParams":{ |
@@ -3798,20 +3784,20 @@ | @@ -3798,20 +3784,20 @@ | ||
3798 | "examNo": 0, | 3784 | "examNo": 0, |
3799 | "questions": [{ | 3785 | "questions": [{ |
3800 | "quesType": 1, //单选题 | 3786 | "quesType": 1, //单选题 |
3801 | - "startNo": 1, //题号从1开始 | 3787 | + "startNo": "1", //题号从1开始 |
3802 | "count":2 //连续2题 | 3788 | "count":2 //连续2题 |
3803 | },{ | 3789 | },{ |
3804 | "quesType": 2, //多选题 | 3790 | "quesType": 2, //多选题 |
3805 | - "startNo": 3, //题号从3开始 | 3791 | + "startNo": "3", //题号从3开始 |
3806 | "count":2, //连续2题 | 3792 | "count":2, //连续2题 |
3807 | "option":5 | 3793 | "option":5 |
3808 | },{ | 3794 | },{ |
3809 | "quesType": 1, //数字题 | 3795 | "quesType": 1, //数字题 |
3810 | - "startNo": 5, //题号从5开始 | 3796 | + "startNo": "5", //题号从5开始 |
3811 | "count":1 //连续1题 | 3797 | "count":1 //连续1题 |
3812 | },{ | 3798 | },{ |
3813 | "quesType": 4, //判断题 | 3799 | "quesType": 4, //判断题 |
3814 | - "startNo": 6, //题号从6开始 | 3800 | + "startNo": "6", //题号从6开始 |
3815 | "count":1 //连续1题 | 3801 | "count":1 //连续1题 |
3816 | }], | 3802 | }], |
3817 | "simParams":{ | 3803 | "simParams":{ |
@@ -3829,22 +3815,22 @@ | @@ -3829,22 +3815,22 @@ | ||
3829 | "data":{ | 3815 | "data":{ |
3830 | "mode": 2, | 3816 | "mode": 2, |
3831 | "examNo": 0, | 3817 | "examNo": 0, |
3832 | - "questions": [{ | 3818 | + "questions": [{ |
3833 | "quesType": 1, //单选题 | 3819 | "quesType": 1, //单选题 |
3834 | - "startNo": 1, //题号从1开始 | 3820 | + "startNo": "1", //题号从1开始 |
3835 | "count":2 //连续2题 | 3821 | "count":2 //连续2题 |
3836 | },{ | 3822 | },{ |
3837 | "quesType": 2, //多选题 | 3823 | "quesType": 2, //多选题 |
3838 | - "startNo": 3, //题号从3开始 | 3824 | + "startNo": "3", //题号从3开始 |
3839 | "count":2, //连续2题 | 3825 | "count":2, //连续2题 |
3840 | "option":5 | 3826 | "option":5 |
3841 | },{ | 3827 | },{ |
3842 | "quesType": 1, //数字题 | 3828 | "quesType": 1, //数字题 |
3843 | - "startNo": 5, //题号从5开始 | 3829 | + "startNo": "5", //题号从5开始 |
3844 | "count":1 //连续1题 | 3830 | "count":1 //连续1题 |
3845 | },{ | 3831 | },{ |
3846 | "quesType": 4, //判断题 | 3832 | "quesType": 4, //判断题 |
3847 | - "startNo": 6, //题号从6开始 | 3833 | + "startNo": "6", //题号从6开始 |
3848 | "count":1 //连续1题 | 3834 | "count":1 //连续1题 |
3849 | }], | 3835 | }], |
3850 | "simParams":{ | 3836 | "simParams":{ |
@@ -4001,8 +3987,7 @@ | @@ -4001,8 +3987,7 @@ | ||
4001 | |++subject | int||是 | 科目序号,1-9,对应键盘中内置的科目1-9<br>键盘答题时可选择科目切换答题| | 3987 | |++subject | int||是 | 科目序号,1-9,对应键盘中内置的科目1-9<br>键盘答题时可选择科目切换答题| |
4002 | |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | | 3988 | |++quesType | int||是| 题目类型<br>1:单选<br>2:多选(排序)<br>3:数字<br>4:判断 | |
4003 | |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。| | 3989 | |++option |int||是 |选项数目<br> quesType = 1 有效。<br>quesType = 2 有效。<br>此项缺省时 默认4;<br>范围:1-10。| |
4004 | -|++firstNo | int||否| 一级题号,mode=0 时有效,有效范围1-255,不传字段或传0表示不生效 | | ||
4005 | -|++startNo | int||是| 起始题号,mode=0 时有效,范围1-255 <br>firstNo未赋值时,此字段表示一级题号<br>firstNo赋值时,此字段表示二级题号| | 3990 | +|++startNo | string||是| 题号起始题号,可以为数字+“-”,单级的题号数字范围1-255,如“1”,“1-1”,最多支持两级题号<br>mode=0 时有效,mode=1或2时键盘按顺序显示题号| |
4006 | |++count | int||是| 相同参数的连续题目数量, >0 | | 3991 | |++count | int||是| 相同参数的连续题目数量, >0 | |
4007 | |+simParams|object||否|内部模拟测试参数设置对象| | 3992 | |+simParams|object||否|内部模拟测试参数设置对象| |
4008 | |++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]| | 3993 | |++answer|array||是|预设提交的按键值<br>格式为"单选题答案,多选题答案;<br>数字题答案;判断题答案(1对2错)"<br>如["A","ABCD","10","1"]| |
@@ -4019,30 +4004,27 @@ | @@ -4019,30 +4004,27 @@ | ||
4019 | "questions": [{ | 4004 | "questions": [{ |
4020 | "subject":1, //科目1 | 4005 | "subject":1, //科目1 |
4021 | //题号1-1 到1-10 共10题单选 | 4006 | //题号1-1 到1-10 共10题单选 |
4022 | - "firstNo": 1, | ||
4023 | "quesType": 1, | 4007 | "quesType": 1, |
4024 | - "startNo": 1, | 4008 | + "startNo": "1-1", |
4025 | "count":10 | 4009 | "count":10 |
4026 | }, { | 4010 | }, { |
4027 | "subject":2, //科目2 | 4011 | "subject":2, //科目2 |
4028 | //题号2-2和2-3共两题 多选题,5个选项 | 4012 | //题号2-2和2-3共两题 多选题,5个选项 |
4029 | - "firstNo": 2, | ||
4030 | "quesType": 2, | 4013 | "quesType": 2, |
4031 | "option": 5, | 4014 | "option": 5, |
4032 | - "startNo": 2, | 4015 | + "startNo": "2-2", |
4033 | "count":2 | 4016 | "count":2 |
4034 | }, { | 4017 | }, { |
4035 | "subject":3, //科目3 | 4018 | "subject":3, //科目3 |
4036 | //题号3-1和3-2共两道数字题 | 4019 | //题号3-1和3-2共两道数字题 |
4037 | - "firstNo": 3, | ||
4038 | "quesType": 3, | 4020 | "quesType": 3, |
4039 | - "startNo": 1, | 4021 | + "startNo": "3-1", |
4040 | "count":2 | 4022 | "count":2 |
4041 | }, { | 4023 | }, { |
4042 | "subject":1, //科目1 | 4024 | "subject":1, //科目1 |
4043 | //题号4和5 ,判断题 | 4025 | //题号4和5 ,判断题 |
4044 | "quesType": 4, | 4026 | "quesType": 4, |
4045 | - "startNo": 4, | 4027 | + "startNo": "4", |
4046 | "count":2 | 4028 | "count":2 |
4047 | }], | 4029 | }], |
4048 | "simParams":{ | 4030 | "simParams":{ |
@@ -4062,7 +4044,7 @@ | @@ -4062,7 +4044,7 @@ | ||
4062 | "subject":1, | 4044 | "subject":1, |
4063 | //Q1-Q20,单选题 | 4045 | //Q1-Q20,单选题 |
4064 | "quesType": 1, | 4046 | "quesType": 1, |
4065 | - "startNo": 1, | 4047 | + "startNo": "1", |
4066 | "count":20 | 4048 | "count":20 |
4067 | }], | 4049 | }], |
4068 | "simParams":{ | 4050 | "simParams":{ |
@@ -4082,7 +4064,7 @@ | @@ -4082,7 +4064,7 @@ | ||
4082 | "subject":1, | 4064 | "subject":1, |
4083 | //题1-题20,单选题 | 4065 | //题1-题20,单选题 |
4084 | "quesType": 1, | 4066 | "quesType": 1, |
4085 | - "startNo": 1, | 4067 | + "startNo": "1", |
4086 | "count":20 | 4068 | "count":20 |
4087 | }], | 4069 | }], |
4088 | "simParams":{ | 4070 | "simParams":{ |
@@ -4139,7 +4121,7 @@ | @@ -4139,7 +4121,7 @@ | ||
4139 | |+questions|array||是|题目详情| | 4121 | |+questions|array||是|题目详情| |
4140 | |++max |int||是|可输入的最大值,<=100| | 4122 | |++max |int||是|可输入的最大值,<=100| |
4141 | |++digits|int||是|可输入的小数位数,范围0-2| | 4123 | |++digits|int||是|可输入的小数位数,范围0-2| |
4142 | -|++startNo | int||是| 起始题号| | 4124 | +|++startNo | string||是| 起始题号(暂不支持自定义题号,只能按顺序显示)| |
4143 | |++count | int||是| 相同参数的题目数量,>0| | 4125 | |++count | int||是| 相同参数的题目数量,>0| |
4144 | 4126 | ||
4145 | - **示例代码** | 4127 | - **示例代码** |
@@ -4154,13 +4136,13 @@ | @@ -4154,13 +4136,13 @@ | ||
4154 | //题号1 到 2 共2题,单题满分10分 | 4136 | //题号1 到 2 共2题,单题满分10分 |
4155 | "max":10, | 4137 | "max":10, |
4156 | "digits":1, | 4138 | "digits":1, |
4157 | - "startNo": 1, | 4139 | + "startNo": "1", |
4158 | "count":2 | 4140 | "count":2 |
4159 | }, { | 4141 | }, { |
4160 | //题号3到6 共4道题,单题满分5 | 4142 | //题号3到6 共4道题,单题满分5 |
4161 | "max":5, | 4143 | "max":5, |
4162 | "digits":0, | 4144 | "digits":0, |
4163 | - "startNo": 3, | 4145 | + "startNo": "3", |
4164 | "count":4 | 4146 | "count":4 |
4165 | }] | 4147 | }] |
4166 | } | 4148 | } |