学生本学期课表信息
最近更新时间: 2023年11月16日 09时24分12秒
数据中心
描述
根据学工号查询学生本学期课表情况, 非实时查询
支持的模式
客户端模式,授权码模式
请求方法
GET
请求地址
https://api.tongji.edu.cn/v1/dc/teaching_info/student_timetable
数据来源
教务系统
请求参数
参数名 | 是否必填 | 备注 |
---|---|---|
userId | 是 | 学工号,可传入多个学工号(上限为500,使用英文逗号分割)进行批量查询 |
返回参数
参数名 | 类型 | 备注 | 码表 |
---|---|---|---|
userId | STRING | 学号 | |
name | STRING | 姓名 | |
year | numeric | 学年度 | |
term | numeric | 学期 | |
administrativeClassNo | STRING | 行政班级编号 | |
courseName | STRING | 课程名称 | |
weekday | numeric | 星期 | |
startUnit | numeric | 开始节 | |
endUnit | numeric | 结束节 | |
week | STRING | 周 | |
teacherId | STRING | 上课老师工号 | |
teacherName | STRING | 上课老师名称 | |
lessonId | numeric | 教学班级id | |
projId | STRING | 课程类别代码,1-本科生,2、4-研究生 | |
projName | STRING | 课程类别名称 | |
classroomCode | STRING | 教室代码 | |
classroomName | STRING | 教室名称 | |
classroomEngName | STRING | 教室英文名称 | |
classroomBuildingName | STRING | 教室楼宇明层 | |
campusName | STRING | 校区 | |
classDeptCode | STRING | 开课学院代码 | |
classDeptName | STRING | 开课学院名称 |
解释说明
本接口可以通过userId进行单个学生的课表信息查询,也可以通过传入多个userId(英文逗号分割)进行批量查询,上限为500个。 重复传入的学工号计数时计算在内,返回值时会去除重复值。 userInfos为返回值情况,若传入多个userId,则会在userInfos中按userId进行分组,每组根据返回值的情况进行展示(每个userId对应的课程数不一致)。
请求示例
curl -X GET \
'https://api.tongji.edu.cn/v1/dc/teaching_info/student_timetable' \
-H 'userId: '
返回示例
{
"code": "A00000",
"data": {
"userInfos": {
"1*****6": [
{
"administrativeClassNo": "51031602",
"campusName": "嘉定校区",
"classDeptCode": "00****5",
"classDeptName": "艺*****学院",
"classroomBuildingName": " ",
"classroomCode": " ",
"classroomEngName": " ",
"classroomName": " ",
"courseName": "工业实习",
"endUnit": 8,
"lessonId": "1111111*****1802",
"name": "李**",
"projId": "1",
"projName": "本科生课程",
"startUnit": 7,
"teacherId": "0*****0",
"teacherName": "谢**",
"term": 2,
"userId": "1*****6",
"week": "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17",
"weekday": 1,
"year": 2021
},
{
"administrativeClassNo": "51031502",
"campusName": "嘉定校区",
"classDeptCode": "00***3",
"classDeptName": "航*******学院",
"classroomBuildingName": " ",
"classroomCode": " ",
"classroomEngName": " ",
"classroomName": " ",
"courseName": "毕业设计",
"endUnit": 11,
"lessonId": "1111*****51802",
"name": "李**",
"projId": "1",
"projName": "本科生课程",
"startUnit": 10,
"teacherId": "0*****0",
"teacherName": "谢**",
"term": 2,
"userId": "1*****6",
"week": "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17",
"weekday": 1,
"year": 2021
}
]
}
},
"msg": "成功"
}