1.接口说明:学生登录接口
请求接口:childlogin.php
请求方式:POST
请求参数:Json
参数名 | 类型 | 是否必须 | 说明 |
username | string | 是 | 学生姓名 |
password | string | 是 | 学生密码 |
返回参数:Json
参数名 | 类型 | 是否有 | 说明 |
code | int | 是 | 200/500 |
msg | string | 是 | “用户名不存在请先去注册”/“密码错误”/“用户名为空” |
flag | int | 是 | flag为0时表示有错可查看err/flag为1时表示可进行下一步考试操作 |
2.接口说明:学生注册接口
请求接口:childregister.php
请求方式:POST
请求参数:Json
参数名 | 类型 | 是否必须 | 说明 |
username | string | 是 | 学生姓名 |
password | string | 是 | 学生密码 |
phone | string | 是 | 家长手机号 |
age | string | 是 | 学生年龄 |
sex | string | 是 | 学生性别 |
返回参数:Json
参数名 | 类型 | 是否有 | 说明 |
code | int | 是 | 200/400/500 |
msg | string | 是 | “注册成功”/“参数为空”/“已存在,请不要重复注册”/“注册失败,请重试” |
flag | int | 是 | flag为0时表示有错/flag为1时表示可进行下一步登录操作 |
3.家长登录接口(保留接口 正在开发中)
请求接口:parentlogin.php
请求方式:POST
请求参数:Json
参数名 | 类型 | 是否必须 | 说明 |
phone | string | 是 | 电话号码 |
code | string | 是 | 验证码 |
返回参数:Json
参数名 | 类型 | 是否有 | 说明 |
code | int | 是 | 200/400 |
msg | string | 是 | “手机号不存在请先去注册”/“验证码错误” |
flag | int | 是 | flag为0时表示有错可查看err/flag为1时表示可进行下一步查看结果操作 |
4.家长注册接口
请求接口:parentregister.php
请求方式:POST
请求参数:Json
参数名 | 类型 | 是否必须 | 说明 |
name | string | 是 | 家长姓名 |
phone | string | 是 | 手机号 |
sex | string | 是 | 学生性别 |
child | string | 是 | 孩子姓名 |
返回参数:Json
参数名 | 类型 | 是否有 | 说明 |
code | int | 是 | 200/400/500 |
msg | string | 是 | “注册成功”/“参数为空”/“已存在,请不要重复注册”/“注册失败,请重试” |
flag | int | 是 | flag为0时表示有错/flag为1时表示可进行下一步登录操作 |
5.管理员登录接口
请求接口:adminlogin.php
请求方式:POST
请求参数:Json
参数名 | 类型 | 是否必须 | 说明 |
code | string | 是 | 邀请码 |
password | string | 是 | 密码 |
返回参数:Json
参数名 | 类型 | 是否有 | 说明 |
code | int | 是 | 200/400/500 |
msg | string | 是 | “登录成功”/“参数为空”/“邀请码错误”/“密码错误” |
flag | int | 是 | flag为0时表示有错/flag为1时表示可进行下一步登录操作 |
6.管理员查看所有试卷接口
请求接口:allpapers.php
请求方式:GET
返回参数:Json
参数名 | 类型 | 是否有 | 说明 |
data | json | 是 | 所以有数据的key |
id | int | 是 | 试卷数目序号 |
p_id | int | 是 | 试卷序号 |
total | int | 是 | 试卷总分 |
range_a | string | 是 | 80-100范围内的评分 |
range_b | string | 是 | 60-79范围内的评分 |
range_c | string | 是 | 小于60的评分 |
create_time | datetime | 是 | 试卷创建的时间 |
7.管理员查看所有考生的考试记录接口
请求接口:allexams.php
请求方式:GET
返回参数:Json
参数名 | 类型 | 是否有 | 说明 |
data | json | 是 | 所以有数据的key |
id | int | 是 | 考试记录序号 |
name | string | 是 | 学生姓名 |
p_id | int | 是 | 所答的试卷序号 |
all_answer | string | 是 | 所有题目的答案类1A2B3C |
total | int | 是 | 所的总分 |
comment | string | 是 | 评语 |
start_time | datetime | 是 | 答题开始时间 |
end_time | datetime | 是 | 答题结束时间 |
8.管理员增加题目接口
请求接口:addquestion.php
请求方式:POST
请求参数:Json
参数名 | 类型 | 是否必须 | 说明 |
p_id | string | 是 | 试卷号 |
question | string | 是 | 问题内容 |
answer_a | string | 是 | A答案 |
answer_b | string | 是 | B答案 |
answer_c | string | 是 | C答案 |
answer_d | string | 是 | D答案 |
true_answer | string | 是 | 正确答案 |
score | string | 是 | 得分 |
返回参数:Json
参数名 | 类型 | 是否有 | 说明 |
code | int | 是 | 200/500 |
msg | string | 是 | “参数错误”/“注册成功”/“密码失败请重试” |
flag | int | 是 | flag为0时表示有错/flag为1时表示可进行下一步操作 |
9.管理员删除题目接口
请求接口:deletequestion.php
请求方式:POST
请求参数:Json
参数名 | 类型 | 是否必须 | 说明 |
p_id | string | 是 | 试卷序号 |
q_id | int | 是 | 题目序号 |
返回参数:Json
参数名 | 类型 | 是否有 | 说明 |
code | int | 是 | 200/500 |
msg | string | 是 | “参数错误”/“删除失败”/“删除成功” |
flag | int | 是 | flag为0时表示有错/flag为1时表示可进行下一步操作 |
10.管理员更新题目接口
请求接口:updatequestion.php
请求方式:POST
请求参数:Json
参数名 | 类型 | 是否必须 | 说明 |
p_id | string | 是 | 试卷号 |
q_id | string | 是 | 问题序号 |
question | string | 是 | 问题内容 |
answer_a | string | 是 | A答案 |
answer_b | string | 是 | B答案 |
answer_c | string | 是 | C答案 |
answer_d | string | 是 | D答案 |
true_answer | string | 是 | 正确答案 |
score | string | 是 | 得分 |
返回参数:Json
参数名 | 类型 | 是否有 | 说明 |
code | int | 是 | 200/500 |
msg | string | 是 | “参数错误”/“更新成功”/“更新失败请重试” |
flag | int | 是 | flag为0时表示有错/flag为1时表示可进行下一步操作 |
11.管理员查看套题接口
请求接口:selectquestion.php
请求方式:POST
请求参数:Json
参数名 | 类型 | 是否必须 | 说明 |
p_id | string | 是 | 试卷序号 |
返回参数:Json
参数名 | 类型 | 是否必须 | 说明 |
data | json | 是 | json数组key |
q_id | string | 是 | 题目序号 |
question | string | 是 | 问题内容 |
answer_a | string | 是 | A答案 |
answer_b | string | 是 | B答案 |
answer_c | string | 是 | C答案 |
answer_d | string | 是 | D答案 |
true_answer | string | 是 | 正确答案 |
score | string | 是 | 得分 |
12.分发试卷接口
请求接口:distrubute.php
请求方式:GET
返回参数:Json
参数名 | 类型 | 是否必须 | 说明 |
data | json | 是 | json数组key |
p_id | int | 是 | 试卷序号(保留) |
info | json | 是 | json数组 包含每道题目的信息 |
q_id | string | 是 | info中的题目序号 |
question | string | 是 | info中的 问题内容 |
answer_a | string | 是 | info中的 A答案 |
answer_b | string | 是 | info中的 B答案 |
answer_c | string | 是 | info中的C答案 |
answer_d | string | 是 | info中的D答案 |
13.学生考试接口
请求接口:doexam.php
请求方式:POST
请求参数:Json
参数名 | 类型 | 是否有 | 说明 |
name | string | 是 | 学生姓名 |
p_id | int | 是 | 所答的试卷序号 |
answer | string | 是 | 所有题目的答案类1A2B3C |
start_time | datetime | 是 | 答题开始时间 |
end_time | datetime | 是 | 答题结束时间 |
返回参数:JSON
参数名 | 类型 | 是否必须 | 说明 |
sum | int | 是 | 总分 |
comment | string | 是 | 评语 |
14.发送短信接口
接口详情:管理员一件筛选总分在60分以下的学生并向家长发送短信
请求接口:screen.php
请求方式:GET
返回参数:JSON
参数名 | 类型 | 是否有 | 说明 |
code | int | 是 | 200/500 |
msg | string | 是 | “发送成功”/“发送失败” |
flag | int | 是 | flag为0时表示有错/flag为1时表示可进行下一步操作 |