class NoticesController < ApplicationController def create tip_exception("参数有误") if params["source"].blank? user_id = params[:user_id] if params["source"] == "CompetitionBegin" competition_id = params[:competition_id] SendTemplateMessageJob.perform_later('CompetitionBegin', user_id, competition_id) elsif params["source"] == "CompetitionResult" competition_id = params[:competition_id] SendTemplateMessageJob.perform_later('CompetitionResult', user_id, competition_id) elsif params["source"] == "CompetitionReview" competition_id = params[:competition_id] SendTemplateMessageJob.perform_later('CompetitionReview', user_id, competition_id) else tip_exception("#{params["source"]}未配置") end render_ok end end