4.2 小程序
4.2.1 登录
- 接口地址:/api/wx/student/auth/bind
- 请求参数:
userName: student //用户名
password: 123456 //密码
code: 023BNuFa1CQ14B07KVHa16RHM94BNuF0 //授权码
{
"code": 1,
"message": "成功",
"response": "950efd96-ecd1-4482-9204-c54cd3325a8a" //登录Token
}
4.2.2 注册
- 接口地址:/api/wx/student/user/register
- 请求参数:
userName: student2 //用户名
password: 123456 //密码
userLevel: 1 //年级
{
"code": 1,
"message": "成功",
"response": null
}
4.2.3 检查绑定
- 接口地址:/api/wx/student/user/register
- 请求参数:
code: 063MMx000eoAnM15Tj400hq8l64MMx0Z //令牌
{
"code": 1,
"message": "成功",
"response": "2fa8cbb7-6be9-4e54-bc68-1265348cf703" //登录令牌
}
4.2.3 解绑退出
- 接口地址:/api/wx/student/auth/unBind
- 请求参数:
token: edadfcc9-4ce5-43a3-bb8f-302c5f7f2c59 //令牌
{
"code": 1,
"message": "成功",
"response": null
}
4.2.3 主页试卷列表
- 接口地址:/api/wx/student/dashboard/index
- 请求参数:
token: edadfcc9-4ce5-43a3-bb8f-302c5f7f2c59 //令牌
{
"code": 1,
"message": "成功",
"response": {
"fixedPaper": [ //固定试卷
{
"id": 28, //试卷id
"name": "aaa", //试卷名称
"limitStartTime": null,
"limitEndTime": null
}
],
"timeLimitPaper": [ //时段试卷
{
"id": 28, //试卷id
"name": "202008705", //试卷名称
"limitStartTime": 1600704000000,
"limitEndTime": 1664985600000,
"startTime": "2020-09-22 00:00:00", //考试开始时间
"endTime": "2022-10-06 00:00:00" //考试结束时间
}
],
"classPaper": [ //班级试卷
{
"paperId": 21, //试卷id
"paperName": "20200908", //试卷名称
"className": "1班" //班级
}
]
}
}
4.2.4 任务中心
- 接口地址:/api/wx/student/dashboard/index
- 请求参数:
token: edadfcc9-4ce5-43a3-bb8f-302c5f7f2c59 //令牌
{
"code": 1,
"message": "成功",
"response": [
{
"id": 28,
"title": "基础任务", //任务标题
"paperItems": [
{
"examPaperId": 19, //试卷id
"examPaperName": "基础任务一", //试卷名称
"examPaperAnswerId": 9, //答卷id
"status": 2 //答卷状态
}
]
}
]
}
4.2.4 试卷列表
- 接口地址:/api/wx/student/exam/paper/pageList
- 请求参数:
paperType: 1, //试卷类型
pageIndex: 1, //页码
pageSize: 20 //每页数量
{
"code": 1,
"message": "成功",
"response": {
"total": 9,
"list": [
{
"id": 28,
"name": "固定试卷", //试卷名称
"questionCount": 1, //题目数量
"score": 50, //分数
"createTime": "2021-09-10 16:06:45", //创建时间
"createUser": 2, //创建人
"subjectId": 4, //学科
"subjectName": "语文", //学科名称
"paperType": 1, //试卷类型
"frameTextContentId": 294, 试卷内容
"startTime": "", //考试开始时间
"endTime": "", //考试结束时间
"paperTypeStr": "固定试卷", //试卷类型
"scoreStr": "5", //分数
"suggestTimeStr": "20分钟" //考试时长
}
]
}
}
4.2.5 试卷查询
- 接口地址:/api/wx/student/exam/paper/select/24
- 请求参数:无
- 返回参数:
{
"code": 1,
"message": "成功",
"response": {
"id": 28, //试卷id
"level": 1, //年级
"subjectId": 4, //学科
"paperType": 1, //试卷类型
"name": "20200912卷", //试卷名称
"suggestTime": 30, //考试时长
"limitDateTime": null,
"titleItems": [ //标题
{
"name": "一、解答题", //标题名称
"questionItems": [ //题目列表
{
"id": 28, //题目id
"questionType": 1, //题目类型
"subjectId": 4, //学科
"title": "中华四大名著都有哪些,下列正确的是", //题干
"gradeLevel": 1, //年级
"items": [ //选项
{
"prefix": "A", //选项标识
"content": "红楼梦", //选项内容
"score": null //分数
}
],
"analyze": "题目比较简单,自行分析", //解析
"correctArray": null, //标答
"correct": "A", //标答
"score": "2.5", //得分
"difficult": 3, //难度
"itemOrder": 1, //题目排序
"knowledgeIdList": [ //题目知识点
8,
9
]
}
]
}
],
"score": "20", //试卷得分
"classes": null //班级
}
}
4.2.6 答卷列表
- 接口地址:/api/wx/student/exam/paper/pageList
- 请求参数:
pageIndex: 1, //页码
pageSize: 20 //每页数量
{
"code": 1,
"message": "成功",
"response": {
"total": 248,
"list": [
{
"id": 262,
"createTime": "2021-09-15 14:42:22", //提交时间
"userScore": "0", //得分
"subjectName": "语文", //学科
"subjectId": 4, //学科
"questionCount": 2, //题目数量
"questionCorrect": 1, //正确题数
"paperScore": "1", //试卷总分
"doTime": "2秒", //耗时
"paperType": 7, //试卷类型
"paperTypeStr": "随机试卷", //试卷类型
"systemScore": "0", //自动批改得分
"status": 2, //状态
"paperName": "智能训练试卷 - 51", //试卷名称
"userName": null
}
]
}
}
4.2.7 试卷提交
- 接口地址:/api/wx/student/exampaper/answer/answerSubmit
- 请求参数:
"1_42_1": "A" //答题信息
"id": "78" //试卷id
"doTime": 3 //耗时
{
"code": 1,
"message": "成功",
"response": "0"
}
4.2.8 获取当前用户信息
- 接口地址:/api/wx/student/user/current
- 请求参数:无
- 返回参数:
{
"code": 1,
"message": "成功",
"response": {
"id": 28,
"userUuid": "d2d29da2-dcb3-4013-b874-727626236f47", //用户uuid
"userName": "student", //用户名
"realName": "学生", //真实姓名
"age": 18, //年龄
"role": 1, //角色
"sex": 1, //性别
"birthDay": "2019-09-17", //生日
"phone": "158800882", //手机号
"lastActiveTime": "",
"createTime": "2019-09-07 18:55:02", //创建时间
"modifyTime": "2021-09-15 18:38:34", //修改时间
"status": 1, //状态
"userLevel": 1, //年级
"userLevelStr": "一年级", //年级
"classes": "1班", //班级
"imagePath": "" //用户头像
}
}
4.2.9 用户信息更新
- 接口地址:/api/wx/student/user/update
- 请求参数:
"realName": "学生", //真实姓名
"age": 18, //年龄
"sex": "1", //性别
"birthDay": "2019-09-17", //出生日期
"phone": "158800882" //手机号
{
"code": 1,
"message": "成功",
"response": {
"id": 28,
"userUuid": "d2d29da2-dcb3-4013-b874-727626236f47", //用户uuid
"userName": "student", //用户名
"realName": "学生", //真实姓名
"age": 18, //年龄
"role": 1, //角色
"sex": 1, //性别
"birthDay": "2019-09-17 00:00:00", //出生日期
"phone": "158800882", //手机号
"lastActiveTime": "", //最好活动时间
"createTime": "2019-09-07 18:55:02", //创建时间
"modifyTime": "2021-09-23 21:20:34", //修改时间
"status": 1, //状态
"userLevel": 1, //年级
"userLevelStr": null, //年级
"classes": null, //班级
"imagePath": "" //头像
}
}
4.2.10 用户动态
- 接口地址:/api/wx/student/user/log
- 请求参数:无
- 返回参数:
{
"code": 1,
"message": "成功",
"response": [
{
"id": 6136,
"userId": 1, //用户id
"userName": "student", //用户名
"realName": "学生", //真实姓名
"content": "student 登录了学之思开源考试系统", //日志内容
"createTime": "2021-09-24 21:52:05" //创建时间
}
]
}
4.2.11 消息列表
- 接口地址:/api/wx/student/user/message/page
- 请求参数:
pageIndex: 1, //页码
pageSize: 20 //每页数量
{
"code": 1,
"message": "成功",
"response": {
"total": 7,
"list": [
{
"id": 28, //消息
"title": "国庆假说明", //消息标题
"messageId": 17, //消息id
"content": "假期七天请注意安全。。。", //消息内容
"readed": true, //是否已读
"createTime": "2021-09-25 14:51:32", //创建时间
"sendUserName": "admin" //发送人用户名
}
]
}
}
4.2.12 消息详情
- 接口地址:/api/wx/student/user/message/read/26
- 请求参数:无
- 返回参数:
{
"code": 1,
"message": "成功",
"response": {
"id": 28,
"title": "国庆假说明", //消息标题
"content": "假期七天请注意安全。。。", //消息内容
"createTime": "2021-09-25 14:51:32", //创建时间
"sendUserId": 2, //发送人id
"sendUserName": "admin", //发送人用户名
"sendRealName": "管理员", //发送人真实姓名
"receiveUserCount": 4,
"readCount": 1
}
}
4.1.13 消息未读数
- 接口地址:/api/wx/student/user/message/unreadCount
- 请求参数:无
- 返回参数:
{
"code": 1,
"message": "成功",
"response": 0 //未读消息数量
}
4.1.14 消息标记已读
- 接口地址:/api/wx/student/user/message/read/14
- 请求参数:无
- 返回参数:
{
"code": 1,
"message": "成功",
"response": null
}