智能评测小程序0420.md 1.93 KB

996.icu

智能评测小程序接口文档

1. 查询学生是否在后台有填报记录
  • URL: {{localhost}}/boxfish-wudaokou-recommend/exam/level/confirm?studentId=100000007715
  • Method: GET
  • RequestParams:
参数 类型 说明
studentId Integer 学生ID
  • ResponseBody:
{
    "studentId": 100000007715,
    "evaluationStatus": "EVALUATION_FINISHED",
    "examGrade": "GRADE_1_A",
    "gradeDesc": "一年级上",
    "name": "nick",
    "avatars": "https://avatars.boxfish.cn/user/100000007715/figure/1556087186.jpg"
}

"evaluationStatus"的几种枚举值:

NO_EVALUATION_LEVEL,    // 没有评测年级
NO_EVALUATION,          // 没有完成评测
EVALUATION_FINISHED;    // 评测完成
  • evaluationStatus = NO_EVALUATION_LEVEL的时候,会出现选择评测年级的页面,评测年级选择如下:
    GRADE_1_A : 一年级;
    GRADE_2_A : 二年级;
    GRADE_3_A : 三年级;
    GRADE_4_A : 四年级;
    GRADE_5_A : 五年级;
    GRADE_6_A : 六年级;
    GRADE_7_A : 七年级;
    GRADE_8_A : 八年级。
2. 获取学生评测试题内容
  • URL: {{localhost}}/boxfish-wudaokou-recommend/exam/text/getExamText?studentId=100000006030&examGrade=GRADE_7_A
  • Method: GET
  • RequestParams:
参数 类型 说明
studentId Integer 学生ID
examGrade String 评测年级
  • ResponseBody:
3. 保存学生评测结果
  • URL: {{localhost}}/boxfish-wudaokou-recommend/exam/result/saveExamResult
  • Method: POST
  • RequestBody:
{
    "studentId": 100000006030,
    "assessmentId": "ORAL_TEST_LEVEL_3",
    "resultList": [
        {
            "questionId": "LEVEL_3_WORD_1",
            "answer": "return"
        },
        {
            "questionId": "LEVEL_3_WORD_2",
            "answer": "Teacher"
        }
    ]
}
  • ResponseBody: