exam.raml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #%RAML 1.0
  2. post :
  3. displayName : 创建考试
  4. body : ExamDTO
  5. is : [Response: { res: Exam }]
  6. get :
  7. displayName : 获得用户列表
  8. queryParameters :
  9. status? :
  10. type : ExamStatus
  11. description : 搜索信息
  12. is : [PagedResponse: { res: 'Exam[]' }]
  13. /{examId}:
  14. uriParameters :
  15. examId :
  16. type : number
  17. description : 考试id
  18. get :
  19. displayName : 查看考试信息
  20. is : [Response: { res: Exam }]
  21. put :
  22. displayName : 更新考试信息
  23. body : ExamDTO
  24. is : [Response: { res: Exam }]
  25. delete :
  26. displayName : 删除考试
  27. is : [EmptyResponse]
  28. post :
  29. displayName : 参加考试
  30. is : [EmptyResponse]
  31. /onlineCode:
  32. get :
  33. displayName : 获得在线代码(1)
  34. is : [Response: { res: Code }]
  35. post :
  36. displayName : 更新在线代码(1)
  37. body :
  38. properties :
  39. // : string
  40. is : [EmptyResponse]
  41. /{questionId}:
  42. uriParameters :
  43. questionId :
  44. type : number
  45. description : 问题id
  46. get :
  47. displayName : 获得在线代码(2)
  48. is : [Response: { res: Code }]
  49. post :
  50. displayName : 更新在线代码(2)
  51. body : CodeDTO
  52. is : [EmptyResponse]
  53. /result:
  54. get :
  55. displayName : 获得考试结果
  56. is : [Response: { res: Result }]