forgeplus/app/models/competition_user_score.rb

24 lines
545 B
Ruby

class CompetitionUserScore < ApplicationRecord
belongs_to :competition_user
serialize :api_result, JSON
def api_result_text
"" if self.api_status != 3 || self.api_result.blank?
data = api_result["data"]
data["msg"].present? ? data["msg"] : data["errorOutput"].present? ? data["errorOutput"] : "系统打分错误,信息不详"
rescue =>err
return nil
end
def api_result_data
{} if self.api_status != 3 || self.api_result.blank?
data = api_result["data"]
data
rescue =>err
return {}
end
end