Sha256: bec68814262a4b470bccbd4059681c7fb8b7bb2cbb81dfe7c517739b44e1fb3a
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
module NeotelisPay class Result attr_accessor :raw, :msg RESULT_SUCCESS_FLAG = '000000' # 1-快捷支付; # 2-代扣; # 3-代付; # 6-认证支付; # 10-微信扫码; # 20-支付宝扫码; # 11-微信h5支付; # 30-QQ钱包扫码; # 50-京东扫码; ORDER_TYPE_KJ = 1 ORDER_TYPE_DK = 2 ORDER_TYPE_DF = 3 ORDER_TYPE_RZZF = 6 ORDER_TYPE_WXSM = 10 ORDER_TYPE_ZFBSM = 20 ORDER_TYPE_WXH5 = 11 ORDER_TYPE_QQSM = 30 ORDER_TYPE_JDSM = 50 # 网关支付-银行编码 BANK_CODE_MAP = { 'CCB' => '建设银行', 'HXB' => '华夏银行', 'CEB' => '光大银行', 'BOC' => '中国银行', 'HEBB' => '河北银行', 'CIB' => '兴业银行', 'QDCB' =>'青岛银行', 'BEAI' => '东亚银行', 'GDB' => '广发银行', 'CNCB' => '中信银行', 'ABC' => '农业银行', 'PAB' => '平安银行', 'SPDB' => '浦发银行', 'BOCOM' => '交通银行', 'PSBC' => '邮政银行', 'CMB' => '招商银行', 'CMBC' => '民生银行', 'ICBC' => '工商银行', 'BOS' =>'上海银行' } def initialize(result) self.raw = result.to_s self.msg = result end def success? @msg['returnCode'] == RESULT_SUCCESS_FLAG end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
neotelis_pay-0.1.1 | lib/neotelis_pay/result.rb |