心理健康检测系统接口文档

1.接口说明:学生登录接口

请求接口:childlogin.php
请求方式:POST
请求参数:Json

参数名类型是否必须说明
usernamestring学生姓名
passwordstring学生密码

返回参数:Json

参数名类型是否有说明
codeint200/500
msgstring“用户名不存在请先去注册”/“密码错误”/“用户名为空”
flagintflag为0时表示有错可查看err/flag为1时表示可进行下一步考试操作

2.接口说明:学生注册接口

请求接口:childregister.php
请求方式:POST
请求参数:Json

参数名类型是否必须说明
usernamestring学生姓名
passwordstring学生密码
phonestring家长手机号
agestring学生年龄
sexstring学生性别

返回参数:Json

参数名类型是否有说明
codeint200/400/500
msgstring“注册成功”/“参数为空”/“已存在,请不要重复注册”/“注册失败,请重试”
flagintflag为0时表示有错/flag为1时表示可进行下一步登录操作

3.家长登录接口(保留接口 正在开发中)
请求接口:parentlogin.php
请求方式:POST
请求参数:Json

参数名类型是否必须说明
phonestring电话号码
codestring验证码

返回参数:Json

参数名类型是否有说明
codeint200/400
msgstring“手机号不存在请先去注册”/“验证码错误”
flagintflag为0时表示有错可查看err/flag为1时表示可进行下一步查看结果操作

4.家长注册接口
请求接口:parentregister.php
请求方式:POST
请求参数:Json

参数名类型是否必须说明
namestring家长姓名
phonestring手机号
sexstring学生性别
childstring孩子姓名

返回参数:Json

参数名类型是否有说明
codeint200/400/500
msgstring“注册成功”/“参数为空”/“已存在,请不要重复注册”/“注册失败,请重试”
flagintflag为0时表示有错/flag为1时表示可进行下一步登录操作

5.管理员登录接口
请求接口:adminlogin.php
请求方式:POST
请求参数:Json

参数名类型是否必须说明
codestring邀请码
passwordstring密码

返回参数:Json

参数名类型是否有说明
codeint200/400/500
msgstring“登录成功”/“参数为空”/“邀请码错误”/“密码错误”
flagintflag为0时表示有错/flag为1时表示可进行下一步登录操作

6.管理员查看所有试卷接口
请求接口:allpapers.php
请求方式:GET
返回参数:Json

参数名类型是否有说明
datajson所以有数据的key
idint试卷数目序号
p_idint试卷序号
totalint试卷总分
range_astring80-100范围内的评分
range_bstring60-79范围内的评分
range_cstring小于60的评分
create_timedatetime试卷创建的时间

7.管理员查看所有考生的考试记录接口
请求接口:allexams.php
请求方式:GET
返回参数:Json

参数名类型是否有说明
datajson所以有数据的key
idint考试记录序号
namestring学生姓名
p_idint所答的试卷序号
all_answerstring所有题目的答案类1A2B3C
totalint所的总分
commentstring评语
start_timedatetime答题开始时间
end_timedatetime答题结束时间

8.管理员增加题目接口

请求接口:addquestion.php
请求方式:POST
请求参数:Json

参数名类型是否必须说明
p_idstring试卷号
questionstring问题内容
answer_astringA答案
answer_bstringB答案
answer_cstringC答案
answer_dstringD答案
true_answerstring正确答案
scorestring得分

返回参数:Json

参数名类型是否有说明
codeint200/500
msgstring“参数错误”/“注册成功”/“密码失败请重试”
flagintflag为0时表示有错/flag为1时表示可进行下一步操作

9.管理员删除题目接口
请求接口:deletequestion.php
请求方式:POST
请求参数:Json

参数名类型是否必须说明
p_idstring试卷序号
q_idint题目序号

返回参数:Json

参数名类型是否有说明
codeint200/500
msgstring“参数错误”/“删除失败”/“删除成功”
flagintflag为0时表示有错/flag为1时表示可进行下一步操作

10.管理员更新题目接口
请求接口:updatequestion.php
请求方式:POST
请求参数:Json

参数名类型是否必须说明
p_idstring试卷号
q_idstring问题序号
questionstring问题内容
answer_astringA答案
answer_bstringB答案
answer_cstringC答案
answer_dstringD答案
true_answerstring正确答案
scorestring得分

返回参数:Json

参数名类型是否有说明
codeint200/500
msgstring“参数错误”/“更新成功”/“更新失败请重试”
flagintflag为0时表示有错/flag为1时表示可进行下一步操作

11.管理员查看套题接口
请求接口:selectquestion.php
请求方式:POST
请求参数:Json

参数名类型是否必须说明
p_idstring试卷序号

返回参数:Json

参数名类型是否必须说明
datajsonjson数组key
q_idstring题目序号
questionstring问题内容
answer_astringA答案
answer_bstringB答案
answer_cstringC答案
answer_dstringD答案
true_answerstring正确答案
scorestring得分

12.分发试卷接口
请求接口:distrubute.php
请求方式:GET
返回参数:Json

参数名类型是否必须说明
datajsonjson数组key
p_idint试卷序号(保留)
infojsonjson数组 包含每道题目的信息
q_idstringinfo中的题目序号
questionstringinfo中的 问题内容
answer_astringinfo中的 A答案
answer_bstringinfo中的 B答案
answer_cstringinfo中的C答案
answer_dstringinfo中的D答案

13.学生考试接口
请求接口:doexam.php
请求方式:POST
请求参数:Json

参数名类型是否有说明
namestring学生姓名
p_idint所答的试卷序号
answerstring所有题目的答案类1A2B3C
start_timedatetime答题开始时间
end_timedatetime答题结束时间

返回参数:JSON

参数名类型是否必须说明
sumint总分
commentstring评语

14.发送短信接口
接口详情:管理员一件筛选总分在60分以下的学生并向家长发送短信
请求接口:screen.php
请求方式:GET
返回参数:JSON

参数名类型是否有说明
codeint200/500
msgstring“发送成功”/“发送失败”
flagintflag为0时表示有错/flag为1时表示可进行下一步操作
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值