codework.raml 1.9 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 }]
  65. #