Merge branch 'dev_aliyun' of https://bdgit.educoder.net/Hjqreturn/educoder into dev_aliyun

Adjustreact
caicai8 5 years ago
commit 6e726a1a12

@ -23,23 +23,23 @@ class ApplicationController < ActionController::Base
# 所有请求必须合法签名 # 所有请求必须合法签名
def check_sign def check_sign
if !Rails.env.development? # if !Rails.env.development?
Rails.logger.info("66666 #{params}") # Rails.logger.info("66666 #{params}")
# suffix = request.url.split(".").last.split("?").first # # suffix = request.url.split(".").last.split("?").first
# suffix_arr = ["xls", "xlsx", "pdf", "zip"] # excel文件先注释 # # suffix_arr = ["xls", "xlsx", "pdf", "zip"] # excel文件先注释
# unless suffix_arr.include?(suffix) # # unless suffix_arr.include?(suffix)
if params[:client_key].present? # if params[:client_key].present?
randomcode = params[:randomcode] # randomcode = params[:randomcode]
# tip_exception(501, "请求不合理") unless (Time.now.to_i - randomcode.to_i).between?(0,5) # # tip_exception(501, "请求不合理") unless (Time.now.to_i - randomcode.to_i).between?(0,5)
#
sign = Digest::MD5.hexdigest("#{OPENKEY}#{randomcode}") # sign = Digest::MD5.hexdigest("#{OPENKEY}#{randomcode}")
Rails.logger.info("2222 #{sign}") # Rails.logger.info("2222 #{sign}")
tip_exception(501, "请求不合理") if sign != params[:client_key] # tip_exception(501, "请求不合理") if sign != params[:client_key]
else # else
tip_exception(501, "请求不合理") # tip_exception(501, "请求不合理")
end # end
# end # # end
end # end
end end
# 全局配置参数 # 全局配置参数

@ -25,7 +25,7 @@ class CoursesController < ApplicationController
:delete_course_teacher, :teacher_application_review, :students, :all_course_groups, :delete_course_teacher, :teacher_application_review, :students, :all_course_groups,
:transfer_to_course_group, :delete_from_course, :search_users, :add_students_by_search, :transfer_to_course_group, :delete_from_course, :search_users, :add_students_by_search,
:base_info, :get_historical_courses, :create_group_by_importing_file, :course_videos, :base_info, :get_historical_courses, :create_group_by_importing_file, :course_videos,
:attahcment_category_list,:export_member_scores_excel, :duplicate_course, :attahcment_category_list,:export_member_scores_excel, :duplicate_course, :delete_course_video,
:switch_to_teacher, :switch_to_assistant, :switch_to_student, :exit_course, :switch_to_teacher, :switch_to_assistant, :switch_to_student, :exit_course,
:informs, :update_informs, :online_learning, :update_task_position, :tasks_list, :informs, :update_informs, :online_learning, :update_task_position, :tasks_list,
:join_excellent_course, :export_couser_info, :export_member_act_score, :new_informs, :join_excellent_course, :export_couser_info, :export_member_act_score, :new_informs,
@ -109,6 +109,15 @@ class CoursesController < ApplicationController
@videos = paginate videos @videos = paginate videos
end 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
render_ok
end
def visits_plus_one def visits_plus_one
new_visits = @course.visits + 1 new_visits = @course.visits + 1
@course.update_visits(new_visits) @course.update_visits(new_visits)

@ -1,4 +1,4 @@
json.extract! video, :id, :title, :cover_url, :file_url, :play_url, :vv json.extract! video, :id, :title, :cover_url, :file_url, :play_url, :vv, :user_id
json.play_duration video.video_play_duration json.play_duration video.video_play_duration
json.published_at video.display_published_at json.published_at video.display_published_at

@ -516,6 +516,7 @@ Rails.application.routes.draw do
get 'act_score' get 'act_score'
get 'statistics' get 'statistics'
get 'course_videos' get 'course_videos'
delete 'delete_course_video'
post :inform_up post :inform_up
post :inform_down post :inform_down
get :calculate_all_shixun_scores get :calculate_all_shixun_scores

Loading…
Cancel
Save