Class: ECpayInvoice::QueryClientECPay

Inherits:
Object
  • Object
show all
Defined in:
lib/ecpay_invoice/query_client.rb

Instance Method Summary collapse

Constructor Details

#initializeQueryClientECPay

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 ecpay_query_check_mob_barcode(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