diff --git a/app/api/mobile/apis/courses.rb b/app/api/mobile/apis/courses.rb index c36abbd8d..79a5c215e 100644 --- a/app/api/mobile/apis/courses.rb +++ b/app/api/mobile/apis/courses.rb @@ -69,7 +69,7 @@ module Mobile requires :time, type: String, desc: '年份' requires :class_period, type: String, desc: '学时总数' end - post do + put do authenticate! cs = CoursesService.new cs_params = { diff --git a/app/api/mobile/apis/homeworks.rb b/app/api/mobile/apis/homeworks.rb new file mode 100644 index 000000000..99acfd87f --- /dev/null +++ b/app/api/mobile/apis/homeworks.rb @@ -0,0 +1,29 @@ +#coding=utf-8 + +module Mobile + module Apis + class Homeworks < Grape::API + + def self.get_servcie + new HomeworkService + end + + resources :homeworks do + + desc "作业详情" + params do + requires :id, type: Integer, desc: "作业ID" + end + route_param :id do + get do + get_service.show_homework params + end + end + + + + + end + end + end +end