module JytPay::Http::RetCode
Public Class Methods
draw_result(resp_code, tran_state)
click to toggle source
提现的结果(目前和支付一样逻辑,但是不知道以后会不会改)
# File lib/jyt_pay/http/ret_code.rb, line 40 def self.draw_result(resp_code, tran_state) case resp_code when 'S0000000' case tran_state when '01' return 'S' when '03' return 'F' else return 'P' end when 'E0000000' # jyt 处理中 return 'P' else return 'F' end end
general_error_response(http_status)
click to toggle source
默认的返回值
# File lib/jyt_pay/http/ret_code.rb, line 7 def self.general_error_response(http_status) result = { head: { resp_code: 'E0000000', # 网络错误,都当 pending resp_desc: "网络错误( http 状态码:#{http_status})" }, body: { tran_state: '03', }, xml_str: '', } end
pay_result(resp_code, tran_state)
click to toggle source
支付的结果
# File lib/jyt_pay/http/ret_code.rb, line 21 def self.pay_result(resp_code, tran_state) case resp_code when 'S0000000' case tran_state when '01' return 'S' when '03' return 'F' else return 'P' end when 'E0000000' # jyt 处理中 return 'P' else return 'F' end end