forked from Gitlink/forgeplus
24 lines
545 B
Ruby
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
|