You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
567 B
27 lines
567 B
class Weapps::CoursesController < Weapps::BaseController
|
|
# before_action :require_wechat_login!
|
|
|
|
def create
|
|
return render_error("只有老师身份才能创建课堂") unless current_user.is_teacher?
|
|
course = Course.new(tea_id: current_user.id)
|
|
Weapps::CreateCourseService.call(course, course_params)
|
|
render_ok
|
|
|
|
rescue ApplicationService::Error => ex
|
|
render_error(ex.message)
|
|
end
|
|
|
|
def edit
|
|
|
|
end
|
|
|
|
def update
|
|
|
|
end
|
|
|
|
private
|
|
|
|
def course_params
|
|
params.permit(:name, :course_list_name, :credit, course_module_types: [])
|
|
end
|
|
end |