lib/reapal/form/deposit_apply_form.rb in reapal-0.10.0 vs lib/reapal/form/deposit_apply_form.rb in reapal-0.10.1
- old
+ new
@@ -2,54 +2,52 @@
module Reapal
module Form
module DepositAppyForm
- # 2.1网银充值 (Form)
+ # 2.1 充值
#
# @param flow_id [String] 业务订单号
# @param contracts [String] 用户协议号
# @param money [Number] 充值金额
# @param charge [Number] 手续费
# @param return_url [String] 回调 url
# @param notify_url [String] 通知 url
+ # @param busway [ String ] 默认01 00:网银充值;01:快捷充值
# @param remark [String] 备注(默认为 '')
- # @param payment_type [String](默认为 1)1:表示富民银行收银台支付(默认值,此字段为空时,默认此种方式);2:表示B2B企业充值银行直连;3: 表示B2C个人借记卡银行直连;
- # @param pay_customer_no [String] (默认为 '')支付方式(paymentType参数)为企业银行直连时:民生、浦发、交通三家银行 B2B(企业网银)支付需要提交该字段。其他情况下提交空字符串
#
# @return [ Hash ] 结果集
# * form_method
# * url
# * method
# * form_data
# * :merchant_id
# * :encryptkey
# * :data
#
- def deposit_apply_form(flow_id, contracts, money, charge,
- return_url, notify_url, remark='',
- payment_type='1', pay_customer_no='')
+ def deposit_apply_form(flow_id, contract, money, charge,
+ return_url, notify_url,
+ busway = '01', remark='')
service = 'reapal.trust.depositApply'
post_path = '/reagw/service/deposit.htm'
params = {
orderNo: flow_id,
- contracts: contracts,
+ contracts: contract,
amount: money,
charge: charge,
returnUrl: return_url,
notifyUrl: notify_url,
remark: remark,
- paymentType: payment_type,
- channel: 'bank',
- payCustomerNo: pay_customer_no,
- busway: '00',
+ busway: busway,
applyTime: Time.now.strftime('%Y-%m-%d %H:%M:%S')
}
+ params.merge(channel: 'bank', paymentType: '1', payCustomerNo: '') if '00' == busway
+
get_form_data(service, params, post_path)
end
- end #BusinessAuth
+ end # module
end
end