学期课表查询 - 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}
}