Advertisement
Guest User

Untitled

a guest
Mar 15th, 2017
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. schema {
  2. query: Query
  3. mutation: Mutation
  4. }
  5.  
  6. type Query {
  7. login(username: String!, password: String!): String! # 登录
  8.  
  9. meanHistory(): [MeanHistory]! # 均分历史
  10.  
  11. # 排位信息
  12. # 此处为 [,5%], [6%, 15%], [16%, 35%], [36%, 60%], [60%,]
  13. # 的成绩区间和人数
  14. rankAnalysis(): RankAnalysis!
  15.  
  16. termsInfo(): [TermInfo]! # 每个学期的信息
  17.  
  18. termDetail(term: String): [GradeDetail]! # 某个学期的所有课程成绩详情
  19. }
  20.  
  21. type Mutation {
  22. # TODO: signUp
  23. # TODO: changePassword
  24. }
  25.  
  26. # 代表该学生的某学期均分
  27. type MeanHistory {
  28. term: String! # 学期的名字
  29. score: Float! # 分数
  30. }
  31.  
  32. # 代表某个分数段有多少人
  33. type GradeDistribution {
  34. range: [Float]! # 分数区间 形如 [15.2, 98.5]
  35. count: Int! # 该区间总人数
  36. }
  37.  
  38. # 该学生在本年级的总排位
  39. type RankAnalysis {
  40. distribute: [GradeDistribution]! # 成绩分布状况
  41. rank: Float! # 排位,如果排在 50.1% 则返回 50.1
  42. }
  43.  
  44. # 该学生某个学期的简单信息
  45. type TermInfo {
  46. term: String! # 学期的名字
  47. rank: Float! # 排位
  48. }
  49.  
  50. # 代表某一门课的成绩
  51. type GradeDetail {
  52. name: String! # 课程名字
  53. credit: Float! # 课程的学分
  54. score: Float # 课程得分,如果未修本课程则为 -1,如果不是数字得分则为 null
  55. dev: Float # 课程得分与均分的差值,如果不是数字得分则为 null
  56. isSpecial: Boolean # 课程得分时候是特殊的文字说明
  57. special: String # 课程得分的特殊文字说明
  58. distribute: [GradeDistribution] # 该课程的成绩分布,如果不存在则为 null
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement