Class: ECpayInvoice::QueryClientECPay
- Inherits:
-
Object
- Object
- ECpayInvoice::QueryClientECPay
- Defined in:
- lib/ecpay_invoice/query_client.rb
Instance Method Summary collapse
- #ecpay_query_check_mob_barcode(param) ⇒ Object
- #ecpay_query_invoice_allowance(param) ⇒ Object
- #ecpay_query_invoice_allowance_invalid(param) ⇒ Object
- #ecpay_query_invoice_issue(param) ⇒ Object
- #ecpay_query_invoice_issue_invalid(param) ⇒ Object
-
#initialize ⇒ QueryClientECPay
constructor
A new instance of QueryClientECPay.
- #query_check_love_code(param) ⇒ Object
Constructor Details
#initialize ⇒ QueryClientECPay
Returns a new instance of QueryClientECPay.
22 23 24 |
# File 'lib/ecpay_invoice/query_client.rb', line 22 def initialize @helper = APIHelper.new end |
Instance Method Details
#ecpay_query_check_mob_barcode(param) ⇒ Object
62 63 64 65 66 67 68 69 70 71 |
# File 'lib/ecpay_invoice/query_client.rb', line 62 def (param) query_base_proc!(params: param) unix_time = get_curr_unix_time() + 120 param['TimeStamp'] = unix_time.to_s param['BarCode'] = param['BarCode'].to_s.gsub('+', ' ') p param['BarCode'] p param['TimeStamp'] res = query_pos_proc!(params: param, apiname: 'CheckMobileBarCode') return res end |
#ecpay_query_invoice_allowance(param) ⇒ Object
35 36 37 38 39 40 41 42 |
# File 'lib/ecpay_invoice/query_client.rb', line 35 def ecpay_query_invoice_allowance(param) query_base_proc!(params: param) unix_time = get_curr_unix_time() + 120 param['TimeStamp'] = unix_time.to_s p param['TimeStamp'] res = query_pos_proc!(params: param, apiname: 'QueryAllowance') return res end |
#ecpay_query_invoice_allowance_invalid(param) ⇒ Object
53 54 55 56 57 58 59 60 |
# File 'lib/ecpay_invoice/query_client.rb', line 53 def ecpay_query_invoice_allowance_invalid(param) query_base_proc!(params: param) unix_time = get_curr_unix_time() + 120 param['TimeStamp'] = unix_time.to_s p param['TimeStamp'] res = query_pos_proc!(params: param, apiname: 'QueryAllowanceInvalid') return res end |
#ecpay_query_invoice_issue(param) ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/ecpay_invoice/query_client.rb', line 26 def ecpay_query_invoice_issue(param) query_base_proc!(params: param) unix_time = get_curr_unix_time() + 120 param['TimeStamp'] = unix_time.to_s p param['TimeStamp'] res = query_pos_proc!(params: param, apiname: 'QueryIssue') return res end |
#ecpay_query_invoice_issue_invalid(param) ⇒ Object
44 45 46 47 48 49 50 51 |
# File 'lib/ecpay_invoice/query_client.rb', line 44 def ecpay_query_invoice_issue_invalid(param) query_base_proc!(params: param) unix_time = get_curr_unix_time() + 120 param['TimeStamp'] = unix_time.to_s p param['TimeStamp'] res = query_pos_proc!(params: param, apiname: 'QueryIssueInvalid') return res end |
#query_check_love_code(param) ⇒ Object
73 74 75 76 77 78 79 80 |
# File 'lib/ecpay_invoice/query_client.rb', line 73 def query_check_love_code(param) query_base_proc!(params: param) unix_time = get_curr_unix_time() + 120 param['TimeStamp'] = unix_time.to_s p param['TimeStamp'] res = query_pos_proc!(params: param, apiname: 'CheckLoveCode') return res end |