Sha256: 7291bb2f0b79b8594cbbb7cb6dba0726432bc51c2560f49b34c5653dc276ba9a
Contents?: true
Size: 1.47 KB
Versions: 1
Compression:
Stored size: 1.47 KB
Contents
### # 财务接口 # 1. 账户充值 # ### module Allinpay module Account extend ActiveSupport::Concern included do # 询商户在通联的虚拟账户基本信息 # def account(account_number = nil) params = set_infomation('300000',{ REQTIME: timestamps, LEVEL: 9 }) params[:ACQUERYREQ] = { ACCTNO: account_number} if account_number res = conn.request(params) return result_wrap(:fail, res, params) if res["INFO"]["RET_CODE"] != "0000" return result_wrap(:success, res, params) end # 账户充值接口 # # Paramters: # # bank_account 银行账户 # amount 充值金额 # business_code 业务代码 默认 100005 # options # summary 网银交易备注 # remark 商户交易备注 def charge(bank_account, amount, business_code = '19900', options = {}) params = set_infomation('300006',{ REQTIME: timestamps, LEVEL: 9 }) charge_info = { BUSINESS_CODE: business_code, BANKACCT: bank_account, AMOUNT: amount } charge_info[:SUMMARY] = options[:summary] if options[:summary] charge_info[:REMARK] = options[:remark] if options[:remark] params[:CHARGEREQ] = charge_info res = conn.request(params) return result_wrap(:fail, res, params) if res["INFO"]["RET_CODE"] != "0000" return result_wrap(:success, res, params) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
allinpay-0.1.0 | lib/allinpay/account.rb |