视频的外链

newyslclassrooms
cxt 5 years ago
parent 997c29ed6b
commit 8a5f47108a

@ -13,7 +13,10 @@ class CourseVideosController < ApplicationController
end
def update
title = params[:name].strip
link = params[:link].strip
@video.update!(title: title, link: link)
render_ok
end
private

@ -116,11 +116,18 @@ class CoursesController < ApplicationController
end
def delete_course_video
video = Video.find_by(id: params[:video_id])
tip_exception(404, "找不到资源") if video.blank?
tip_exception(403, "...") unless (video.user_id == current_user.id || current_user.admin_or_business?)
video.destroy!
AliyunVod::Service.delete_video([video.uuid]) rescue nil
if params[:is_link]
video = @course.course_videos.find_by!(id: params[:video_id])
tip_exception(403, "...") unless (video.user_id == current_user.id || current_user.admin_or_business?)
video.destroy!
else
video = Video.find_by(id: params[:video_id])
tip_exception(404, "找不到资源") if video.blank?
tip_exception(403, "...") unless (video.user_id == current_user.id || current_user.admin_or_business?)
video.destroy!
AliyunVod::Service.delete_video([video.uuid]) rescue nil
end
render_ok
end

@ -1,7 +1,6 @@
json.count @count
json.videos @videos do |video|
Rails.logger.info("video@############{video.id}, #{video.is_link}")
if video.is_link
json.(video, :id, :title, :link, :user_id)
@ -19,4 +18,5 @@ if @category.present?
json.category_id @category.id
json.category_name @category.name
end
json.course_module_id @video_module&.id
json.course_module_id @video_module&.id
json.has_category @video_module.course_second_categories.size > 0
Loading…
Cancel
Save