assignment.raml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. #%RAML 1.0
  2. /course/{courseId}:
  3. uriParameters:
  4. courseId:
  5. type: integer
  6. description: 课程id
  7. /code:
  8. post:
  9. displayName: 老师创建代码作业
  10. body:
  11. application/json:
  12. type: CodeWorkDTO
  13. is: [response: { typeName: CodeWork }]
  14. /code: !include codework/codework.raml
  15. /teacher:
  16. /course/{courseId}/code:
  17. uriParameters:
  18. courseId:
  19. type: integer
  20. description: 课程id
  21. get:
  22. displayName: 老师获取代码作业列表
  23. is: [response: { typeName: 'CodeWork[]' }]
  24. /code/{codeId}:
  25. uriParameters:
  26. codeId:
  27. type: integer
  28. description: 代码作业id
  29. get:
  30. displayName: 老师获取单个代码作业信息
  31. is: [response: { typeName: CodeWork }]
  32. /submitted/procedure:
  33. get:
  34. displayName: 老师获取代码作业的提交过程记录
  35. is: [response: { typeName: 'CodeWorkProcedure[]' }]
  36. /unsubmitted/groups:
  37. get:
  38. displayName: 老师获取代码作业的未提交的小组列表
  39. is: [response: { typeName: 'Group[]' }]
  40. /result:
  41. get:
  42. displayName: 老师获取代码作业所有组的测试情况
  43. is: [response: { typeName: 'CodeWorkResult[]' }]
  44. /student:
  45. /course/{courseId}/code:
  46. uriParameters:
  47. courseId:
  48. type: integer
  49. description: 课程id
  50. get:
  51. displayName: 学生获取代码作业列表
  52. is: [response: { typeName: 'CodeWork[]' }]
  53. /code/{codeId}:
  54. uriParameters:
  55. codeId:
  56. type: integer
  57. description: 代码作业id
  58. get:
  59. displayName: 学生获取单个代码作业信息
  60. is: [response: { typeName: CodeWork }]
  61. /result:
  62. get:
  63. displayName: 学生获取自己小组的测试情况
  64. is: [response: { typeName: CodeWorkResult }]