Class: ECpayInvoice::InvoiceClientECPay
- Inherits:
-
Object
- Object
- ECpayInvoice::InvoiceClientECPay
- Includes:
- ECpayErrorDefinition
- Defined in:
- lib/ecpay_invoice/invoice_client.rb
Instance Method Summary collapse
- #ecpay_invoice_allowance(param) ⇒ Object
- #ecpay_invoice_allowance_invalid(param) ⇒ Object
- #ecpay_invoice_delay(param) ⇒ Object
- #ecpay_invoice_issue(param) ⇒ Object
- #ecpay_invoice_issue_invalid(param) ⇒ Object
- #ecpay_invoice_trigger(param) ⇒ Object
-
#initialize ⇒ InvoiceClientECPay
constructor
A new instance of InvoiceClientECPay.
Constructor Details
#initialize ⇒ InvoiceClientECPay
Returns a new instance of InvoiceClientECPay.
24 25 26 |
# File 'lib/ecpay_invoice/invoice_client.rb', line 24 def initialize @helper = APIHelper.new end |
Instance Method Details
#ecpay_invoice_allowance(param) ⇒ Object
60 61 62 63 64 65 66 67 |
# File 'lib/ecpay_invoice/invoice_client.rb', line 60 def ecpay_invoice_allowance(param) invoice_base_proc!(params: param) unix_time = get_curr_unix_time() - 120 param['TimeStamp'] = unix_time.to_s p param['TimeStamp'] res = invoice_pos_proc!(params: param, apiname: 'InvoiceAllowance') return res end |
#ecpay_invoice_allowance_invalid(param) ⇒ Object
78 79 80 81 82 83 84 85 |
# File 'lib/ecpay_invoice/invoice_client.rb', line 78 def ecpay_invoice_allowance_invalid(param) invoice_base_proc!(params: param) unix_time = get_curr_unix_time() - 120 param['TimeStamp'] = unix_time.to_s p param['TimeStamp'] res = invoice_pos_proc!(params: param, apiname: 'InvoiceAllowanceInvalid') return res end |
#ecpay_invoice_delay(param) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/ecpay_invoice/invoice_client.rb', line 38 def ecpay_invoice_delay(param) invoice_base_proc!(params: param) unix_time = get_curr_unix_time() - 120 param['TimeStamp'] = unix_time.to_s param['CarruerNum'] = param['CarruerNum'].to_s.gsub('+', ' ') param['PayType'] = '2' param['PayAct'] = 'ECPAY' p param['TimeStamp'] res = invoice_pos_proc!(params: param, apiname: 'InvoiceDelayIssue') return res end |
#ecpay_invoice_issue(param) ⇒ Object
28 29 30 31 32 33 34 35 36 |
# File 'lib/ecpay_invoice/invoice_client.rb', line 28 def ecpay_invoice_issue(param) invoice_base_proc!(params: param) unix_time = get_curr_unix_time() - 120 param['TimeStamp'] = unix_time.to_s param['CarruerNum'] = param['CarruerNum'].to_s.gsub('+', ' ') p param['TimeStamp'] res = invoice_pos_proc!(params: param, apiname: 'InvoiceIssue') return res end |
#ecpay_invoice_issue_invalid(param) ⇒ Object
69 70 71 72 73 74 75 76 |
# File 'lib/ecpay_invoice/invoice_client.rb', line 69 def ecpay_invoice_issue_invalid(param) invoice_base_proc!(params: param) unix_time = get_curr_unix_time() - 120 param['TimeStamp'] = unix_time.to_s p param['TimeStamp'] res = invoice_pos_proc!(params: param, apiname: 'InvoiceIssueInvalid') return res end |
#ecpay_invoice_trigger(param) ⇒ Object
50 51 52 53 54 55 56 57 58 |
# File 'lib/ecpay_invoice/invoice_client.rb', line 50 def ecpay_invoice_trigger(param) invoice_base_proc!(params: param) unix_time = get_curr_unix_time() - 120 param['TimeStamp'] = unix_time.to_s param['PayType'] = '2' p param['TimeStamp'] res = invoice_pos_proc!(params: param, apiname: 'InvoiceTriggerIssue') return res end |