| @@ -1,28 +1,15 @@ | |||||
| class NpsController < ApplicationController | class NpsController < ApplicationController | ||||
| # close,关闭 | |||||
| # createIssue,创建issue | |||||
| # createPullRequest,创建PR | |||||
| # auditPullRequest,审核PR | |||||
| # indexProject,项目主页 | |||||
| # createProject,创建项目 | |||||
| # createOrganization,创建组织 | |||||
| def create | def create | ||||
| tip_exception "缺少参数" if params[:action_id].blank? | |||||
| action_type ||= begin | |||||
| case params[:action_id].to_s | |||||
| when '0' then | |||||
| 'close' | |||||
| when '1' then | |||||
| 'createIssue' | |||||
| when '2' then | |||||
| 'createPullRequest' | |||||
| when '3' then | |||||
| 'auditPullRequest' | |||||
| when '4' then | |||||
| 'forkProject' | |||||
| when '5' then | |||||
| 'createProject' | |||||
| when '6' then | |||||
| 'createOrganization' | |||||
| else | |||||
| "#{params[:action_type].to_s}" | |||||
| end | |||||
| end | |||||
| UserNp.create(:action_id => params[:action_id], :action_type => "#{action_type}", :user_id => User.current.id, :score => params[:score].to_f, memo: params[:memo]) | |||||
| tip_exception "缺少参数" if params[:action_id].blank? || params[:action_type].blank? | |||||
| UserNp.create(:action_id => params[:action_id].to_i, :action_type => params[:action_type], :user_id => User.current.id, :score => params[:score].to_f, memo: params[:memo]) | |||||
| render_ok | render_ok | ||||
| end | end | ||||
| end | end | ||||