Class: ZhimaAuth::CreditRequest

Inherits:
BaseRequest show all
Defined in:
lib/zhima_auth/request.rb

Constant Summary

Constants inherited from BaseRequest

BaseRequest::REQUEST_GATEWAY

Instance Method Summary collapse

Methods inherited from BaseRequest

#base_params, #params_with_sign, #url

Constructor Details

#initialize(biz_params) ⇒ CreditRequest

Returns a new instance of CreditRequest.



134
135
136
137
138
139
140
141
# File 'lib/zhima_auth/request.rb', line 134

def initialize biz_params
  # support cert_type: IDENTITY_CARD(身份证),PASSPORT(护照),ALIPAY_USER_ID(支付宝uid)
  @cert_type = biz_params[:cert_type]
  @cert_name = biz_params[:cert_name]
  @cert_no = biz_params[:cert_no]
  @transaction_id = biz_params[:transaction_id]
  @admittance_score = biz_params[:admittance_score]
end

Instance Method Details

#excuteObject



143
144
145
# File 'lib/zhima_auth/request.rb', line 143

def excute
  @response ||= RestClient.post url_with_params, {}
end

#get_resultObject



147
148
149
150
151
152
153
154
155
156
# File 'lib/zhima_auth/request.rb', line 147

def get_result
  res = JSON.parse(excute)
  Validation.check_credit_response res
  result = res["zhima_credit_score_brief_get_response"]["is_admittance"]
  biz_no = res["zhima_credit_score_brief_get_response"]["biz_no"]
  {
    passed: result == "Y" ? true : false,
    biz_no: biz_no
  }
end