课程分类信息查询.md 2.2 KB

####接口地址:

/course/catalog

####GET请求参数: id (非必须) path (非必须)


参数说明:

1.获取所有一级目录:

id 和 path 都为空,则返回所有一级目录

2.获得其他目录:(客户端暂不需要)

id 和 path 只传一个,两个都传,默认以id为准

id为课程目录的id,path为课程目录的标识,例如目录“教材”的id是 1,请求 /course/catalog?id=1 则返回“教材”目录下所有的二级目录


####接口返回值为: 返回一级目录:

GET请求 http://api.boxfish.cn/course/catalog 该地址,不带参数


  [
    {
      "id": 1867,
      "pathFlag": 100,
      "name": "教材",
      "summary": "转换思维,教材原来可以这么容易。",
      "icon":"textbook",
      "image":"images/1411532427.jpg"
    },
    {
      "id": 2420,
      "pathFlag": 101,
      "name": "文章",
      "summary": "轻松掌握我们认为掌握不了的课程",
      "icon":"listening",
      "image":"images/1411532427.jpg"
    }
  ]


返回二级、三级或四级目录:(客户端暂不需要)

GET请求 http://api.boxfish.cn/course/catalog?id=1931http://api.boxfish.cn/course/catalog?path=100100


  [
    {
      "id": 1931,
      "pathFlag": 100102105,
      "name": "九年级",
      "summary": null
    },
    {
      "id": 1941,
      "pathFlag": 100102106,
      "name": "四上",
      "summary": null
    },
    {
      "id": 1948,
      "pathFlag": 100102107,
      "name": "四下",
      "summary": null
    },
    {
      "id": 2015,
      "pathFlag": 100102115,
      "name": "八下",
      "summary": null
    },
    {
      "id": 2045,
      "pathFlag": 100102118,
      "name": "八上",
      "summary": null
    }
  ]

path是为提供树形结构提供的数据信息,三位数字为一个单位,每个单位固定以100开头,举例来讲:

原始信息 标示
教材 100
教材_七年级上 100100
教材_七年级上_Unit 1 100100100
教材_七年级上_Unit 2 100100101
教材_七年级上_Unit 3 100100102
文章 101
文章_话题:生活 101100