项目新闻报错问题,作业留言接口

dev_repository_hjq
z9hang 10 years ago
parent d6b82c3549
commit d6813e5996

@ -19,6 +19,25 @@ module Mobile
present :status, 0
end
desc '作业留言(教师布置的作业)'
params do
requires :token, type: String
requires :id, type: Integer,desc: '老师布置的作业id'
requires :message,type: String, desc: '留言'
optional :reference_content, type: String ,desc: '引用的内容'
optional :reference_user_id, type: Integer,desc: '被引用的人'
end
post 'create_homework_message' do
cs_params = {
id: params[:id],
token: params[:token],
reference_content: params[:reference_content],
bid_message: params.reject{|k,v| [:id,:token,:reference_content].include?(k)}}
cs = CommentService.new
cs.homework_message cs_params,current_user
present :status, 0
end
end
end
end

@ -16,4 +16,24 @@ class CommentService
@news.comments << @comment
@comment
end
#作业留言
def homework_message params,current_user
@bid = Bid.find(params[:id], :include => [{:homeworks => :user}])
if params[:bid_message][:message].size>0
if params[:reference_content]
message = params[:bid_message][:message] + "\n" + params[:reference_content]
else
message = params[:bid_message][:message]
@m = message
end
refer_user_id = params[:bid_message][:reference_user_id].to_i
@bid.add_jour(current_user, message, refer_user_id)
end
#@user = @bid.author
#@jours = @bid.journals_for_messages.where('m_parent_id IS NULL').order('created_on DESC')
#@jour = paginateHelper @jours,10
@bid.set_commit(@feedback_count)
end
end

@ -136,8 +136,6 @@ class CoursesService
if current_user.nil? || !(current_user.admin? || @course.is_public == 1 || (@course.is_public == 0 && current_user.member_of_course?(@course)))
raise '403'
end
else
raise 'news in unknown course'
end
@comments = @news.comments
@comments.reverse! if current_user.wants_comments_in_reverse_order?

Loading…
Cancel
Save