教师本学期课表信息
最近更新时间: 2023年11月27日 07时11分03秒
数据中心
描述
根据学工号查询教职工本学期课表情况
支持的模式
客户端模式,授权码模式
请求方法
GET
请求地址
https://api.tongji.edu.cn/v1/dc/teaching_info/teacher_timetable
数据来源
教务系统
请求参数
参数名 | 是否必填 | 备注 |
---|---|---|
userId | 是 | 学工号,可传入多个学工号(上限为500,使用英文逗号分割)进行批量查询 |
返回参数
参数名 | 类型 | 备注 | 码表 |
---|---|---|---|
userId | STRING | 上课老师工号 | |
name | STRING | 上课老师名称 | |
year | numeric | 学年度 | |
term | numeric | 学期 | |
administrativeClassNo | STRING | 行政班级编号 | |
courseName | STRING | 课程名称 | |
weekday | numeric | 星期 | |
startUnit | numeric | 开始节 | |
endUnit | numeric | 结束节 | |
week | STRING | 周 | |
lessonId | numeric | 教学班级id | |
projId | STRING | 课程类别代码,1-本科生,2、4-研究生 | |
projName | STRING | 课程类别名称 | |
classroom | 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/teacher_timetable' \
-H 'userId: '
返回示例
{
"code": "A00000",
"data": {
"userInfos": {
"0*****0": [
{
"administrativeClassNo": "206022201",
"campusName": "嘉定校区",
"classDeptCode": "0****15",
"classDeptName": "材料******",
"classroom": "诚楼C110",
"courseName": "能源材料(英语)",
"endUnit": 4,
"lessonId": 1111111124898702,
"name": "常**",
"projId": "2",
"projName": "普通研究生课程",
"startUnit": 3,
"term": 2,
"userId": "0*****0",
"week": "16,17",
"weekday": 3,
"year": 2021
},
{
"administrativeClassNo": "08004001",
"campusName": "嘉定校区",
"classDeptCode": "0****15",
"classDeptName": "材*******院",
"classroom": " ",
"courseName": "材料专业实验(上)",
"endUnit": 7,
"lessonId": 1111111124871972,
"name": "常**",
"projId": "1",
"projName": "本科生课程",
"startUnit": 5,
"term": 2,
"userId": "0*****0",
"week": "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17",
"weekday": 3,
"year": 2021
}
],
"1*****9": [
{
"administrativeClassNo": "2000286000401",
"campusName": "嘉定校区",
"classDeptCode": "0****15",
"classDeptName": "材料*****学院",
"classroom": "诚楼C110",
"courseName": "新能源汽车电驱动技术",
"endUnit": 6,
"lessonId": 1111111124867402,
"name": "陆**",
"projId": "2",
"projName": "普通研究生课程",
"startUnit": 5,
"term": 2,
"userId": "1*****9",
"week": "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17",
"weekday": 3,
"year": 2021
}
]
}
},
"msg": "成功"
}