|
|
|
@ -65,12 +65,13 @@ module Mobile
|
|
|
|
|
requires :is_public, type: Integer, desc: '是否公开 1公开 0私有'
|
|
|
|
|
requires :open_student, type: Integer, desc: '是否公开学生列表1公开,0不公开,不公开时非课程成员无法看到学生列表'
|
|
|
|
|
requires :course_type, type:Integer, desc: '暂时传1'
|
|
|
|
|
requires :term, type: String, desc: '学期(秋秀学期或春秀学期)'
|
|
|
|
|
requires :term, type: String, desc: '学期(秋季学期或春季学期)'
|
|
|
|
|
requires :time, type: String, desc: '年份'
|
|
|
|
|
requires :class_period, type: String, desc: '学时总数'
|
|
|
|
|
end
|
|
|
|
|
post do
|
|
|
|
|
authenticate!
|
|
|
|
|
cs = CoursesService.new
|
|
|
|
|
cs_params = {
|
|
|
|
|
course: params.reject{|k,v| [:term,:time,:class_period].include?(k)},
|
|
|
|
|
term: params[:term],
|
|
|
|
@ -79,7 +80,7 @@ module Mobile
|
|
|
|
|
}
|
|
|
|
|
course = ::Course.find(params[:course_id])
|
|
|
|
|
cs.edit_course_authorize(current_user,course)
|
|
|
|
|
course = cs.edit_course(cs_params, course)
|
|
|
|
|
course = cs.edit_course(cs_params, course,current_user)
|
|
|
|
|
present :data, course, with: Mobile::Entities::Course
|
|
|
|
|
present :status, 0
|
|
|
|
|
end
|
|
|
|
|