课程成绩查询 - GdeiAssistant/GdeiAssistant GitHub Wiki

课程成绩查询

Web API

  • 清空缓存成绩信息
接口地址:/api/refreshgrade
请求方法:POST

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

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

请求参数说明:

参数 可选 说明
year 查询的年份,参数值为0-3,分别代表大一到大四
method 查询模式,0代表先查询缓存,1代表仅查询教务系统,2代表仅查询缓存,默认为0

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

{
"success":true,
"code":null,
"message":null,
"data":{"year":3,"firstTermGPA":3.45,"firstTermIGP":10.36,"secondTermGPA":0.0,"secondTermIGP":0.0,"firstTermGradeList":[{"gradeYear":"2018-2019","gradeTerm":"1","gradeId":"107131011","gradeName":"化学文献检索","gradeCredit":"2","gradeType":"专业选修课","gradeGpa":"3.08","gradeScore":"80.8"},{"gradeYear":"2018-2019","gradeTerm":"1","gradeId":"113011011","gradeName":"形势与政策Ⅶ","gradeCredit":"0.0","gradeType":"公共必修课","gradeGpa":"4.60","gradeScore":"96"}],"secondTermGradeList":[]}
}

Restful API

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

请求参数说明:

参数 可选 说明
year 查询的年份,参数值为0-3,分别代表大一到大四
method 查询模式,0代表先查询缓存,1代表仅查询教务系统,2代表仅查询缓存,默认为0
token 登录凭证签名

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

{
"success":true,
"code":null,
"message":null,
"data":{"year":3,"firstTermGPA":3.45,"firstTermIGP":10.36,"secondTermGPA":0.0,"secondTermIGP":0.0,"firstTermGradeList":[{"gradeYear":"2018-2019","gradeTerm":"1","gradeId":"107131011","gradeName":"化学文献检索","gradeCredit":"2","gradeType":"专业选修课","gradeGpa":"3.08","gradeScore":"80.8"},{"gradeYear":"2018-2019","gradeTerm":"1","gradeId":"113011011","gradeName":"形势与政策Ⅶ","gradeCredit":"0.0","gradeType":"公共必修课","gradeGpa":"4.60","gradeScore":"96"}],"secondTermGradeList":[]}
}