20190911-中教APP.md 6.94 KB

996.icu

1. 【中教APP接口】中教老师APP 培优课程页面 查询三件套接口
  • URL: {{localhost}}/boxfish-wudaokou-paper/paper/teacher/paperV1/getPaperSummary?access_token={{access_token}}
  • Method: GET
  • RequestParam:
  • ResponseBody:
变量名 类型 说明
status String 接口请求状态码:status = SUCCESS请求成功,status = ERROR请求失败
partList Array. 培优课三个模块的返回体,三件套单词、三件套知识点、三件套阅读

[-] partList的结构

变量名 类型 说明
courseTypeV3 String 培优课模块类型,可能值有:WORDKNOWLEDGEREADING
typeDesc String 培优课模块类型的中文描述,可能值有:进阶单词课外教知识点课阅读思维课
bookList Array. 当前培优课模块下全部的书,服务器已按照书的排序序号排好序,如果当前培优课下没有书,该数组为空

[-] bookList的结构

变量名 类型 说明
bookId Integer 当前书的id
bookName String 当前书的名称
bookCover String 当前书的封面,图片的MD5值
amountCourse Integer 书中课程的数量
bookOrder Integer 书的排序序号
paperName Array. 当前书中全部课程的名称,服务器已按照课程的顺序排好序

[-] 返回数据示例

{
  "status": "SUCCESS",
  "partList": [
    {
      "typeDesc": "进阶单词课",
      "courseTypeV3": "WORD",
      "bookList": [
        {
          "bookId": 323,
          "bookName": "智能单词课 九年级上册1",
          "bookCover": "ddf2629f26d3c2bdcf37f351a8540527",
          "amountCourse": 10,
          "bookOrder": 10910001,
          "paperName": [
            "初中九年级上核心单词1",
            "初中九年级上核心单词2",
            "初中九年级上核心单词3",
            "初中九年级上核心单词4",
            "初中九年级上核心单词5",
            "初中九年级上核心单词6",
            "初中九年级上核心单词7",
            "初中九年级上核心单词8",
            "初中九年级上核心单词9",
            "初中九年级上核心单词10"
          ]
        }
      ]
    },
    {
      "typeDesc": "外教知识点课",
      "courseTypeV3": "KNOWLEDGE",
      "bookList": [
        {
          "bookId": 361,
          "bookName": "智能知识点课九上第一册",
          "bookCover": "0550732752d3b52034c6c363b0c2802c",
          "amountCourse": 12,
          "bookOrder": 10910001,
          "paperName": [
            "句型用法_It's dangerous to do sth. 做某事很危险",
            "如何表达做某事很重要?",
            "如何提醒别忘事儿?",
            "如何提醒某人记得做某事?",
            "如何表达 “系好安全带”?",
            "交通安全,离你有多远?",
            "如何表达惊呆了?",
            "如何表达情不自禁做某事?",
            "如何表示难以置信?",
            "怎样表达后悔做了某事?",
            "如何表达“我恐怕...”?",
            "克服紧张,你有什么绝招?"
          ]
        }
      ]
    }
  ]
}
2. 【中教APP接口】中教老师APP 培优课程页面 查询书中课程列表接口
  • URL: {{localhost}}/boxfish-wudaokou-paper/paper/teacher/paperV1/getCourseList?access_token=C79UqJV93Z&bookId=264
  • Method: GET
  • RequestParam:

参数:班级ID: bookId

  • ResponseBody:
{
  "status": "SUCCESS",
  "courseList": [
    {
      "courseId": "L3NoYXJlL3N2bi_liJ3kuK3kuZ3lubTnuqfkuIrmoLjlv4PljZXor40vMDAxLuWIneS4reS5neW5tOe6p-S4iuaguOW_g-WNleivjTEueGxzeA",
      "name": "初中九年级上核心单词1",
      "cover": "76b8a851614d43b059f58eb766265789",
      "orderIndex": 10910001,
      "is_paper": false,
      "paperType": "WORD",
      "nationalKnowledge": [
        "Though...",
        "millions of",
        "in one's opinion"
      ]
    },
    {
      "courseId": "L3NoYXJlL3N2bi_liJ3kuK3kuZ3lubTnuqfkuIrmoLjlv4PljZXor40vMDAyLuWIneS4reS5neW5tOe6p-S4iuaguOW_g-WNleivjTIueGxzeA",
      "name": "初中九年级上核心单词2",
      "cover": "b34315051bd0ddd61ebeaebdedfc4f11",
      "orderIndex": 10910002,
      "is_paper": false,
      "paperType": "WORD",
      "nationalKnowledge": [
        "颜色color:grey/silver",
        "reply to sb.",
        "位置关系:beside/by/below",
        "fall away"
      ]
    },
    {
      "courseId": "L3NoYXJlL3N2bi_liJ3kuK3kuZ3lubTnuqfkuIrmoLjlv4PljZXor40vMDAzLuWIneS4reS5neW5tOe6p-S4iuaguOW_g-WNleivjTMueGxzeA",
      "name": "初中九年级上核心单词3",
      "cover": "e15d895d7c06a355d180501c32ea1c2d",
      "orderIndex": 10910003,
      "is_paper": false,
      "paperType": "WORD",
      "nationalKnowledge": [
        "序数词:fourth/sixth/seventh/eighth/ninth/tenth/twelfth/twentieth",
        "have fun"
      ]
    }
  ]
}

接口1 和 接口2 在查询三件套课程列表的时候,需要用到老师偏好年级学期的这个字段信息,旧版本中教APP不支持这个字段,需要用最新开放版本中教APP才能使用。

3. 【中教APP接口】中教老师APP 课程首页2页面 查询班级学生同步测验课程完成成绩
  • URL: {{localhost}}/boxfish-wudaokou-paper/paper/teacher/group/getCourseGrade?access_token=xu7NU3O3NY
  • Method: POST
  • RequestBody:
{
    "groupId": 31213,
    "paperId": "L3NoYXJlL3N2bi_mmbrog73nn6Xor4bngrnor77lm5vkuIvnrKzkuIDlhowvMDA2LuS6uuexu-WPr-S7peaOp-WItuWkqeawlOWQl--8ny54bHN4"
}
  • ResponseBody:
{
  "status": "SUCCESS",
  "grades": {
    "A_PLUS": [
      {
        "userId": 100000007983,
        "userName": "柳晓丽",
        "paperScore": 100,
        "paperMark": "A_PLUS"
      }
    ],
    "A": [
      {
        "userId": 100000007964,
        "userName": "tom",
        "paperScore": 97,
        "paperMark": "A"
      }
    ],
    "B": [
      {
        "userId": 100000007962,
        "userName": "lh",
        "paperScore": 80,
        "paperMark": "B"
      }
    ],
    "C": [
      {
        "userId": 100000007832,
        "userName": "梦初",
        "paperScore": 67,
        "paperMark": "C"
      }
    ],
    "D": [
      {
        "userId": 100000007864,
        "userName": "ysss",
        "paperScore": 55,
        "paperMark": "D"
      },
      {
        "userId": 100000007851,
        "userName": "薛磊测试",
        "userAvatars": "https://avatars.boxfish.cn/user/100000007851/figure/1563162265.jpg",
        "paperScore": 50,
        "paperMark": "D"
      }
    ],
    "UN_FINISHED": [
      {
        "userId": 1297128,
        "userName": "何一南",
        "paperScore": -1,
        "paperMark": "UN_FINISHED"
      },
      {
        "userId": 100000004990,
        "userName": "syj",
        "paperScore": -1,
        "paperMark": "UN_FINISHED"
      }
    ]
  }
}