学期课表查询 - GdeiAssistant/GdeiAssistant GitHub Wiki

学期课表查询

Web API

  • 清空缓存课表信息
接口地址:/api/refreshschedule
请求方法:POST

返回示例,正确的JSON返回结果如下:

{
"success":true,
"code":null,
"message":null
}
  • 添加自定义课程
接口地址:/api/customshedule
请求方法:POST

请求参数说明:

参数 可选 说明
scheduleLength 课程长度
scheduleName 课程名称
scheduleLocation 上课地点
position 单元格位置
minScheduleWeek 最小的上课周数
maxScheduleWeek 最大的上课周数

返回示例,正确的JSON返回结果如下:

{
"success":true,
"code":null,
"message":null
}
  • 删除自定义课程
接口地址:/api/customschedule/id/{id}
接口说明:{id}为自定义课程的ID属性值
请求方法:DELETE

返回示例,正确的JSON返回结果如下:

{
"success":true,
"code":null,
"message":null
}
  • 课表查询
接口地址:/api/schedulequery
请求方法:POST

请求参数说明:

参数 可选 说明
week 查询的周数,若不指定,则由系统自动判断并默认查询当前周数
method 查询模式,0代表先查询缓存,1代表仅查询教务系统,2代表仅查询缓存,默认为0

返回示例,正确的JSON返回结果如下:

{
"success":true,
"code":null,
"message":null,
"data":{"scheduleList":[{"id":null,"scheduleLength":2,"scheduleName":"基础英语IV","scheduleType":"专必","scheduleLesson":"周一第1,2节","scheduleTeacher":"张群星","scheduleLocation":"H-教-402","colorCode":"#07b2ff","position":0,"row":0,"column":0,"minScheduleWeek":1,"maxScheduleWeek":10,"scheduleWeek":"第1周至第10周"},{"id":null,"scheduleLength":2,"scheduleName":"第二外语Ⅱ","scheduleType":"专必","scheduleLesson":"周五第7,8节","scheduleTeacher":"刘珊","scheduleLocation":"H-实-805","colorCode":"#fc5653","position":46,"row":6,"column":4,"minScheduleWeek":1,"maxScheduleWeek":16,"scheduleWeek":"第1周至第16周"}],"week":1}
}

Restful API

  • 成绩查询
接口地址:/rest/schedulequery
请求方法:POST

请求参数说明:

参数 可选 说明
week 查询的周数,若不指定,则由系统自动判断并默认查询当前周数
method 查询模式,0代表先查询缓存,1代表仅查询教务系统,2代表仅查询缓存,默认为0
token 登录凭证签名

返回示例,正确的JSON返回结果如下:

{
"success":true,
"code":null,
"message":null,
"data":{"scheduleList":[{"id":null,"scheduleLength":2,"scheduleName":"基础英语IV","scheduleType":"专必","scheduleLesson":"周一第1,2节","scheduleTeacher":"张群星","scheduleLocation":"H-教-402","colorCode":"#07b2ff","position":0,"row":0,"column":0,"minScheduleWeek":1,"maxScheduleWeek":10,"scheduleWeek":"第1周至第10周"},{"id":null,"scheduleLength":2,"scheduleName":"第二外语Ⅱ","scheduleType":"专必","scheduleLesson":"周五第7,8节","scheduleTeacher":"刘珊","scheduleLocation":"H-实-805","colorCode":"#fc5653","position":46,"row":6,"column":4,"minScheduleWeek":1,"maxScheduleWeek":16,"scheduleWeek":"第1周至第16周"}],"week":1}
}