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": 70,  //试卷id
                "name": "aaa",  //试卷名称
                "limitStartTime": null,
                "limitEndTime": null
            }
        ],
        "timeLimitPaper": [  //时段试卷
            {
                "id": 70,  //试卷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": 70,
            "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": 70,
                "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": 70, //试卷id
        "level": 1,  //年级
        "subjectId": 4,  //学科
        "paperType": 1,  //试卷类型
        "name": "20200912卷",  //试卷名称
        "suggestTime": 30,  //考试时长
        "limitDateTime": null,  
        "titleItems": [ //标题
            {
                "name": "一、解答题",  //标题名称
                "questionItems": [  //题目列表
                    {
                        "id": 70,  //题目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": 70,
        "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": 70,
        "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": 70, //消息
                "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": 70,
        "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
}
Last Updated:
Contributors: mindskip, 思维跳跃科技