小程序课堂邀请页面接口

dev_video
cxt 5 years ago
parent 1c0560738a
commit 2d97387356

@ -1,6 +1,7 @@
class Weapps::CoursesController < Weapps::BaseController
before_action :require_login
before_action :set_course, :user_course_identity, except: [:create]
before_action :set_course, except: [:create]
before_action :user_course_identity, except: [:basic_info, :create]
before_action :check_account, only: [:create]
before_action :teacher_allowed, only: [:edit, :update]
before_action :teacher_or_admin_allowed, only: [:change_member_roles, :delete_course_teachers]
@ -15,6 +16,10 @@ class Weapps::CoursesController < Weapps::BaseController
render_error(ex.message)
end
def basic_info
@course = current_course
end
def edit
@course = current_course
end

@ -0,0 +1,8 @@
json.course do
json.(@course, :id, :name)
json.code_halt @course.invite_code_halt == 1
json.invite_code @course.invite_code_halt == 0 ? @course.generate_invite_code : ""
json.teacher_name @course.teacher.real_name
json.teacher_img url_to_avatar(@course.teacher)
json.teacher_school @course.school.try(:name)
end

@ -1029,6 +1029,7 @@ Rails.application.routes.draw do
get :students
delete :delete_course_students
get :course_groups
get :basic_info
end
end

Loading…
Cancel
Save