Skip to content

06. 课程

Vizards edited this page Dec 12, 2018 · 1 revision

按学年学期获取课程数据

通过解析 http://eams.uestc.edu.cn/eams/courseTableForStd!courseTable.action 获取课程表

Url

POST /api/user/course

Header

参数 类型 必需 描述 示例
Content-Type string application/json application/json
Accept string application/json application/json
Authorization string Bearer Token Bearer [Your Token]

Body

根据学校学年划分安排,从每年九月到第二年的七月为一个学年,例如,2017.9 - 2018.7 为 2017 - 2018 学年。为简化请求,约定 2017 - 2018 学年的年份为 2017,2016 - 2017 学年的年份为 2016,以此类推。

学期约定为 1、2 两个学期,暑假 - 寒假之间的学期为 1 学期,寒假 - 暑假之间的学期为 2 学期

参数 类型 必需 描述
year string 年份
semester string 学期
{
	"year": "2017",
	"semester": "1"
}

Response

status: 200 OK
{
    "code": 201,
    "data": [
        {
            "courseName": "心理学漫谈",
            "courseId": "A1200320.85",
            "teacher": "崔茜",
            "room": "品学楼C-334",
            "time": [
                [
                    "1",
                    "8"
                ],
                [
                    "1",
                    "9"
                ],
                [
                    "1",
                    "10"
                ]
            ],
            "date": [
                "1-12周"
            ]
        },
        ...
        {
            "courseName": "多媒体通信",
            "courseId": "H0103820.02",
            "teacher": "黄晓燕",
            "room": "品学楼B305",
            "time": [
                [
                    "4",
                    "4"
                ],
                [
                    "4",
                    "5"
                ]
            ],
            "date": [
                "1-17周"
            ]
        }
    ],
    "time": "2018-02-14T14:40:50Z",
    "msg": "Post Success"
}
参数名 描述 类型
data 课程数据 Array
data.courseName 课程名称 String
data.courseId 课程代码 String
data.teacher 教师 String
data.room 教室 String
data.time 上课时间* Array
data.time 上课周数 Array

*上课时间说明:

  • 每个数组的第一个数字代表课程表列数,从第 0 列开始,0 ~ 6 代表 周一 ~ 周日

  • 每个数组的第二个数字代表课程表行数,从第 0 列开始,0 ~ 11 代表 第 1 节 ~ 第 12 节

  • 比如 [ "1", "8" ], [ "1", "9" ], [ "1", "10" ] 就代表这节课是周二的第 9 ~ 11 节课

Clone this wiki locally