Module: Reapal::Api::Tender::TenderOneKeyRefund

Defined in:
lib/reapal/api/tender/tender_onekey_refund.rb

Instance Method Summary collapse

Instance Method Details

#tender_onekey_refund(flow_id, tender_no, debit_contracts, debit_details, invest_details = [], defray_details = [], busway = '01', remark = '') ⇒ Hash

3.13 一键还款



42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/reapal/api/tender/tender_onekey_refund.rb', line 42

def tender_onekey_refund(flow_id,
                         tender_no,
                         debit_contracts,
                         debit_details,
                         invest_details=[],
                         defray_details=[],
                         busway='01',
                         remark='')
  service = 'reapal.trust.onekeyRefund'
  post_path = '/reagw/tender/rest.htm'

  params = {
    orderNo: flow_id,
    tenderNo: tender_no,
    debitContracts: debit_contracts,
    debitDetails: debit_details,
    investDetails: invest_details,
    defrayDetails: defray_details,
    busway: busway,
    remark: remark,
    applyTime: Time.now.strftime('%Y-%m-%d %H:%M:%S')
  }

  res = operate_post(:operate, service, params, post_path, Http::ErrorCode.tender_onekey_refund, ['0000'])
  if 'S' == res[:result] && '0001' == res[:data][:resultCode]
    res[:result] = 'F'
  end

  res
end