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