course.raml 893 B

1234567891011121314151617181920212223242526272829303132
  1. #%RAML 1.0
  2. post :
  3. displayName : 教师新建课程
  4. body : CourseDTO
  5. is : [Response: { res: Course }]
  6. get :
  7. displayName : 教师获取自己创建的所有课程
  8. is : [PagedResponse: { res: 'Course[]' }]
  9. /{courseId}:
  10. uriParameters :
  11. courseId :
  12. type : number
  13. description : 课程id
  14. put :
  15. displayName : 更新课程信息
  16. body : CourseDTO
  17. is : [Response: { res: Course }]
  18. /student:
  19. post :
  20. displayName : 学生选课
  21. body : CourseCodeDTO
  22. is : [Response: { res: Course }]
  23. /code:
  24. post :
  25. displayName : 判断选课码是否重复
  26. body : CourseCodeDTO
  27. is : [Response: { res: boolean }]