老师课程推荐-学生端.md 9.9 KB

#获取推荐课程的老师列表接口

接口地址:/course/recommend/teacher

GET参数:无

返回值:

{
  "owners": [
    {
      "group_name": "testBL",
      "group_image": "http://avatars.boxfish.cn/class/-1/figure/1444642619.jpg",
      "alias": "又又",
      "username": "yanshuang",
      "id": 100,
      "figureUrl": "http://avatars.boxfish.cn/user/100/figure/1441037569.jpg",
      "nickname": "双双",
      "courseCount": 55
    },
    {
      "alias": "Q总",
      "username": "englishdengqian@163.com",
      "id": 21262,
      "figureUrl": "http://avatars.boxfish.cn/user/21262/figure/1418657352.jpg",
      "courseCount": 15
    },
    {
      "username": "minfang",
      "id": 15,
      "figureUrl": "http://avatars.boxfish.cn/user/15/figure/1435586445.jpg",
      "nickname": "minfang",
      "courseCount": 77
    },
    {
      "username": "19911218@qq.com",
      "id": 12937,
      "figureUrl": "http://avatars.boxfish.cn/user/12937/figure/1430969698.jpg",
      "nickname": "啊",
      "courseCount": 15
    }
  ],
  "teacherCount": 4
}

#获取老师推荐课程分类(按日期)接口

接口地址:/course/recommend/teacher/{teacherId}/date

GET参数:

参数名 是否必须 说明
teacherId 老师id url参数
page 页码,默认为 0
size 每页数据量 默认为 9

返回值:

{
  "totalDays": 12,
  "totalPages": 2,
  "day": [
    {
      "courses": [
        {
          "lessonId": "68e4978c-3acc-494a-8a81-7cbd3ed6393c",
          "cover": "ea20b811337f8af63265d562bacda22f"
        }
      ],
      "date": "2015.12.25",
      "courseCount": 1,
      "complete": false
    },
    {
      "courses": [
        {
          "lessonId": "b0a20b88-a868-44eb-a870-bd5faf50b2df",
          "cover": "b1b5f2b8f5b27aadd519e28f5760b3ab"
        }
      ],
      "date": "2015.11.07",
      "courseCount": 1,
      "complete": true
    },
    {
      "courses": [
        {
          "lessonId": "67366d81-2f0d-4f0e-8c82-53a905219ecb",
          "cover": "b1b5f2b8f5b27aadd519e28f5760b3ab"
        }
      ],
      "date": "2015.09.26",
      "courseCount": 1,
      "complete": false
    },
    {
      "courses": [
        {
          "lessonId": "ac86b8f7-a7ef-4d35-9469-17c5c1223109",
          "cover": "ea20b811337f8af63265d562bacda22f"
        }
      ],
      "date": "2015.09.24",
      "courseCount": 1,
      "complete": false
    },
    {
      "courses": [
        {
          "lessonId": "L3NoYXJlL3N2bi9TdG9yeSBGdW4vMDcwMS0xLuWkqumYs-W9k-epuueFp--8jOaIkeimgeWOu-WtpuagoS54bHN4",
          "cover": "66af30277e67e586ac1b48112eefea19"
        },
        {
          "lessonId": "4c9bff4e-280f-4aa7-ace7-2858ac69af24",
          "cover": "1db2a1b499432eb292daca38cf7e6746"
        },
        {
          "lessonId": "L3NoYXJlL3N2bi_mmpHlgYfkvZzkuJoyMDE1IOS6uuaVmeWIneS4gOS4i0EvMDEwLTEu56ys5Y2B5aSp77ya5ZCs5Yqb57uD5LmgICjkuIDvvIkueGxzeA",
          "cover": "79c512eb4fbfcbaf5f14404b5b6b05a3"
        },
        {
          "lessonId": "L3NoYXJlL3N2bi_kurrmlZnkuIPlubTnuqfkuIogVW5pdDQvMDA1LTEu6KGo6L6-6K6t57uD77ya5L2P5a6FX-WBmuWutuWKoei_mOaYr-edoeaymeWPkT8ueGxzeA",
          "cover": "a06710174a326f6ef88703db7f74c06e"
        }
      ],
      "date": "2015.08.31",
      "courseCount": 10,
      "complete": true
    },
    {
      "courses": [
        {
          "lessonId": "L3NoYXJlL3N2bi_nlJ_mtLvlj6Por63lpKfniIbngrgxLzAyNy7mhJ_mv4DmtpXpm7bvvIEueGxzeA",
          "cover": "7f83a3930ad2b4fb1e7e70bd02c3b748"
        },
        {
          "lessonId": "L3NoYXJlL3N2bi_kuK3nuqflkKzor7sxLzAwMC7oi7Hpm4TmmK_mgI7moLfngrzmiJDnmoQxLnhsc3g",
          "cover": "154bb5281943dcefb7a8d34f64de2716"
        },
        {
          "lessonId": "L3NoYXJlL3N2bi_pq5jnuqflkKzor7sxLzAxMC7pmL_ln7rnsbPlvrflt6fmlq3nnJ_lgYfpu4Tph5ExLnhsc3g",
          "cover": "fb03bd65cd49ba043720e64403671f37"
        },
        {
          "lessonId": "L3NoYXJlL3N2bi_kurrmlZnkuIPkuIogU3RhcnRlciBVbml0LzAwMS7or63oqIDln7rnoYDvvJpHb29kIE1vcm5pbmchLnhsc3g",
          "cover": "ec56db4ee38283ebab28117a52a04904"
        }
      ],
      "date": "2015.08.30",
      "courseCount": 6,
      "complete": true
    },
    {
      "courses": [
        {
          "lessonId": "5a138f56-8cd5-4097-a500-706b2d9ee4b9",
          "cover": "ea20b811337f8af63265d562bacda22f"
        }
      ],
      "date": "2015.07.02",
      "courseCount": 1,
      "complete": false
    },
    {
      "courses": [
        {
          "lessonId": "1955e0c8-70f6-4ad5-94b8-67c32e35ac28",
          "cover": "1db2a1b499432eb292daca38cf7e6746"
        },
        {
          "lessonId": "L3NoYXJlL3N2bi_kurrmlZnkuIPkuIsg57u85ZCILzAwMi0xLlVuaXQgMiBXaGF0IHRpbWUgZG8geW91IGdvIHRvIHNjaG9vbD8gU2VjdGlvbiBBIOWPpeWeiybor63ms5UueGxzeA",
          "cover": "6daf24fdb66b337a2a89e66c31492764"
        },
        {
          "lessonId": "L3NoYXJlL3N2bi_ljYHkuIfkuKrlhoXmtrXnsr7pgIkvMDAyLuiuqeaipumrmOmjni54bHN4",
          "cover": "66959499858092157d965ad2af033ac0"
        },
        {
          "lessonId": "L3NoYXJlL3N2bi9NT1ZJRSBUSU1FLzAwNC7lpKnnlJ_kuIDlr7nkuYvlp5Dlprnnm7jorqQueGxzeA",
          "cover": "66d87e71dbbdbb62aa70dea937e61760"
        }
      ],
      "date": "2015.05.13",
      "courseCount": 4,
      "complete": false
    },
    {
      "courses": [
        {
          "lessonId": "L3NoYXJlL3N2bi_kurrmlZnkuIPkuIog6K-N5rGHLzAwMS5Vbml0MSBNeSBuYW1lJ3MgR2luYSAxLnhsc3g",
          "cover": "450e2b9c5894754fb89e119f473fbfb4"
        },
        {
          "lessonId": "L3NoYXJlL3N2bi_kurrmlZnkuIPkuIog6K-N5rGHLzAwMi5Vbml0MSBNeSBuYW1lJ3MgR2luYSAyLnhsc3g",
          "cover": "b900825ae04090abd788affa915f21d0"
        },
        {
          "lessonId": "L3NoYXJlL3N2bi_kurrmlZnkuIPkuIog6K-N5rGHLzAwMy5Vbml0MiBJcyB0aGlzIHlvdXIgcGVuY2lsPyAxLnhsc3g",
          "cover": "0486cfc73d392f1c2986416bf66e129f"
        },
        {
          "lessonId": "L3NoYXJlL3N2bi_kurrmlZnkuIPkuIog6K-N5rGHLzAwNC5Vbml0MiBJcyB0aGlzIHlvdXIgcGVuY2lsPyAyLnhsc3g",
          "cover": "4f29a50ce940afac2efdbda05fe8187d"
        }
      ],
      "date": "2015.04.29",
      "courseCount": 26,
      "complete": false
    }
  ]
}

**注:每天最多返回4条记录**

#根据老师id和日期获取推荐的课程接口

接口地址: /course/recommend/teacher/{teacherId}/date/{date}

参数:

参数名 是否必须 说明
teacherId 老师id url参数
date url参数 2015-12-25
page 页码,默认为 0
size 每页数据量 默认为 9

返回值:

{
  "totalCourse":123,
  "totalPages":13,
  "courses": [
    {
      "id": "L3NoYXJlL3N2bi9TdG9yeSBGdW4vMDcwMS0xLuWkqumYs-W9k-epuueFp--8jOaIkeimgeWOu-WtpuagoS54bHN4",
      "name": "太阳当空照,我要去学校",
      "upstream_id": "8a2123814f751243014f8082e7dd79f6",
      "lastModified": 1421159364102,
      "type": "全面提高",
      "difficulty": "2",
      "price": 180,
      "cover": "66af30277e67e586ac1b48112eefea19"
    },
    {
      "id": "4c9bff4e-280f-4aa7-ace7-2858ac69af24",
      "name": "Unit1 词汇:真题及模拟2",
      "upstream_id": "8a22c2e74f752750014f7f9a63af6f58",
      "lastModified": 1412056413611,
      "type": "测验",
      "difficulty": "1",
      "price": 13,
      "cover": "1db2a1b499432eb292daca38cf7e6746"
    },
    {
      "id": "L3NoYXJlL3N2bi_mmpHlgYfkvZzkuJoyMDE1IOS6uuaVmeWIneS4gOS4i0EvMDEwLTEu56ys5Y2B5aSp77ya5ZCs5Yqb57uD5LmgICjkuIDvvIkueGxzeA",
      "name": "第十天:听力练习 (一)",
      "upstream_id": "8a2d22464f752858014f7f70acc46dfe",
      "lastModified": 1434372572583,
      "price": 156,
      "cover": "79c512eb4fbfcbaf5f14404b5b6b05a3"
    },
    {
      "id": "L3NoYXJlL3N2bi_kurrmlZnkuIPlubTnuqfkuIogVW5pdDQvMDA1LTEu6KGo6L6-6K6t57uD77ya5L2P5a6FX-WBmuWutuWKoei_mOaYr-edoeaymeWPkT8ueGxzeA",
      "name": "表达训练:住宅_做家务还是睡沙发?",
      "upstream_id": "8a2d22464f752858014f7f8399666edc",
      "lastModified": 1409847302663,
      "cover": "a06710174a326f6ef88703db7f74c06e"
    },
    {
      "id": "L3NoYXJlL3N2bi_nvo7lm73or63mlocyLTEvMDAxLkV2ZW5pbmcgYXQgSG9tZS54bHN4",
      "name": "Evening at Home",
      "upstream_id": "8a2d22684f752cef014f819749557b20",
      "lastModified": 1402392961771,
      "type": "全面提高",
      "difficulty": "1.5",
      "price": 552,
      "cover": "73dcb39a42bbfd6b3cc83b2569cf4bce"
    },
    {
      "id": "L3NoYXJlL3N2bi_kurrmlZnkuIPkuIogVW5pdDHmi5PlsZUvMDA5LuWQrOWKm-mYheivuy3liJ3mrKHop4HpnaLvvJrmraPluLjlnLrlkIjor6XlpoLkvZXmiZPmi5vlkbzvvJ8ueGxzeA",
      "name": "听力阅读-初次见面:正常场合该如何打招呼?",
      "upstream_id": "8af5abef4f751434014f7f7e907676ae",
      "lastModified": 1445001146138,
      "type": "全面提高",
      "difficulty": "2",
      "price": 132,
      "cover": "3070efea30636ef114fffb08a822dd4e"
    },
    {
      "id": "L3NoYXJlL3N2bi_kurrmlZnkuIPlubTnuqfkuIogVW5pdDQvMDAyLTEu5ZCs5Yqb57uD5Lmg77ya55yf6aKYLnhsc3g",
      "name": "听力练习:真题",
      "upstream_id": "8af5abef4f751434014f7f863adf778a",
      "lastModified": 1409847323633,
      "type": "听力测验",
      "difficulty": "1",
      "price": 132,
      "cover": "2f87c2cc2d7daa8ed2522308da9492b0"
    },
    {
      "id": "L3NoYXJlL3N2bi_kurrmlZnkuIPkuIogVW5pdDUvMDAzLTIu5ZCs5Yqb57uD5Lmg77ya5o-Q6auYLnhsc3g",
      "name": "听力练习:提高",
      "upstream_id": "8af5abef4f751434014f7f9942317834",
      "lastModified": 1440309625837,
      "type": "听力",
      "difficulty": "3",
      "price": 36,
      "cover": "00c347e62ffdece21bd11a17fad72924"
    },
    {
      "id": "4c9bff4e-280f-4aa7-ace7-2858ac69af24",
      "name": "Unit1 词汇:真题及模拟2",
      "upstream_id": "8af5abef4f751434014f7f9a62fa78a2",
      "lastModified": 1412056413611,
      "type": "测验",
      "difficulty": "1",
      "price": 13,
      "cover": "1db2a1b499432eb292daca38cf7e6746"
    }
  ]
}