添加意见反馈接口
This commit is contained in:
parent
d1651f7252
commit
04dea372c5
|
@ -72,6 +72,20 @@ module Mobile
|
||||||
present :status, 0
|
present :status, 0
|
||||||
end
|
end
|
||||||
|
|
||||||
|
desc ' 意见反馈'
|
||||||
|
params do
|
||||||
|
requires :token, type: String
|
||||||
|
requires :subject,type: String,desc: '意见'
|
||||||
|
end
|
||||||
|
post do
|
||||||
|
cs_params = {
|
||||||
|
memo: {:subject => params[:subject],:content => '该贴来自手机App意见反馈'},
|
||||||
|
}
|
||||||
|
cs = CommentService.new
|
||||||
|
memo = cs.create_feedback cs_params, current_user
|
||||||
|
raise "commit failed #{memo.errors.full_messages}" if memo.new_record?
|
||||||
|
present :status, 0
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -15,12 +15,14 @@ class ForumsController < ApplicationController
|
||||||
PageLimit = 20
|
PageLimit = 20
|
||||||
def create_feedback
|
def create_feedback
|
||||||
if User.current.logged?
|
if User.current.logged?
|
||||||
@memo = Memo.new(params[:memo])
|
#@memo = Memo.new(params[:memo])
|
||||||
@memo.forum_id = "1"
|
#@memo.forum_id = "1"
|
||||||
@memo.author_id = User.current.id
|
#@memo.author_id = User.current.id
|
||||||
#@forum = @memo.forum
|
#@forum = @memo.forum
|
||||||
|
cs = CommentService.new
|
||||||
|
@memo = cs.create_feedback params,User.current
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
if @memo.save
|
if !@memo.new_record?
|
||||||
format.html { redirect_to forum_path(@memo.forum) }
|
format.html { redirect_to forum_path(@memo.forum) }
|
||||||
else
|
else
|
||||||
sort_init 'updated_at', 'desc'
|
sort_init 'updated_at', 'desc'
|
||||||
|
|
|
@ -78,4 +78,13 @@ class CommentService
|
||||||
@jfm
|
@jfm
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#发贴,用于意见反馈
|
||||||
|
def create_feedback params,current_user
|
||||||
|
@memo = Memo.new(params[:memo])
|
||||||
|
@memo.forum_id = "1"
|
||||||
|
@memo.author_id = current_user.id
|
||||||
|
@memo.save
|
||||||
|
@memo
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
Loading…
Reference in New Issue