Module: GeeePay

Defined in:
lib/geee_pay.rb,
lib/geee_pay/engine.rb,
lib/geee_pay/result.rb,
lib/geee_pay/railtie.rb,
lib/geee_pay/service.rb,
lib/geee_pay/version.rb,
lib/geee_pay/utils/md5.rb,
app/models/geee_pay/notice.rb,
lib/geee_pay/utils/http_post.rb,
app/controllers/notify_controller.rb

Defined Under Namespace

Modules: Utils Classes: Engine, MigrationGenerator, Notice, NotifyController, Railtie, Result, Service

Constant Summary collapse

SERVICE_SCAN_PAY_APPLY =

扫码支付申请-接口

'ScanPayApply.do'
SERVICE_WITHDRAW_APPLY =

提现申请-接口

'WithdrawApply.do'
SERVICE_PAY_APPLY =

网银支付申请-接口

'PayApply.do'
SERVICE_ORDER_QUERY =

订单状态查询-接口

'OrderStatusQuery.do'
SERVICE_BALANCE_QUERY =

帐户余额查询-接口

'QueryMerBalance.do'
API_POST_NOTICE_URL =

接口路径

'/api/geee_pay/notify'
VERSION =
"0.1.5"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.api_base_urlObject

Returns the value of attribute api_base_url.



38
39
40
# File 'lib/geee_pay.rb', line 38

def api_base_url
  @api_base_url
end

.debug_modeObject

mer_id 商户账号 mer_key 加密key



37
38
39
# File 'lib/geee_pay.rb', line 37

def debug_mode
  @debug_mode
end

.mer_idObject

mer_id 商户账号 mer_key 加密key



37
38
39
# File 'lib/geee_pay.rb', line 37

def mer_id
  @mer_id
end

.mer_keyObject

mer_id 商户账号 mer_key 加密key



37
38
39
# File 'lib/geee_pay.rb', line 37

def mer_key
  @mer_key
end

Class Method Details

.client_paramsObject



44
45
46
47
48
49
50
51
# File 'lib/geee_pay.rb', line 44

def client_params
  params = {"versionId" => @version,
            "merId" => @mer_id,
            "transType" => @trans_type,
            "signType" => @sign_type}
  @client_params = params
  @client_params
end

.client_query_paramsObject



53
54
55
56
57
58
# File 'lib/geee_pay.rb', line 53

def client_query_params
  params = {"merId" => @mer_id,
            "signType" => @sign_type}
  @client_query_params = params
  @client_query_params
end

.debug_mode?Boolean

Returns:

  • (Boolean)


60
61
62
# File 'lib/geee_pay.rb', line 60

def debug_mode?
  @debug_mode
end