Module: Fuiou::Service

Defined in:
lib/fuiou/service.rb

Constant Summary collapse

ENCODE_TYPE_GBK =
"GBK"
INVOKE_PRE_CREATE_REQUIRED_FIELDS =
i[version ins_cd mchnt_cd term_id random_str order_type goods_des mchnt_order_no order_amt term_ip txn_begin_ts notify_url goods_detail]
INVOKE_COMMON_QUERY_REQUIRED_FIELDS =
i[version ins_cd mchnt_cd term_id order_type mchnt_order_no random_str]

Class Method Summary collapse

Class Method Details

.invoke_common_query(params) ⇒ Object



23
24
25
26
27
# File 'lib/fuiou/service.rb', line 23

def invoke_common_query(params)
  check_required_options(params, INVOKE_COMMON_QUERY_REQUIRED_FIELDS)
  payload = xmlify_payload(params)
  invoke_remote(Fuiou.fuiou_30_url, { req: payload })
end

.invoke_pre_create(params) ⇒ Object



15
16
17
18
19
# File 'lib/fuiou/service.rb', line 15

def invoke_pre_create(params)
  check_required_options(params, INVOKE_PRE_CREATE_REQUIRED_FIELDS)
  payload = xmlify_payload(params)
  invoke_remote(Fuiou.fuiou_21_url, { req: payload })
end