codework.raml 1.8 KB

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