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时表示可进行下一步操作