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]
- INVOKE_HIS_TRADE_QUERY_REQUIRED_FIELDS =
i[version ins_cd mchnt_cd term_id order_type]
- INVOKE_WX_PRE_CREATE_REQUIRED_FIELDS =
i[version addn_inf ins_cd mchnt_cd term_id random_str goods_des goods_detail goods_tag product_id mchnt_order_no curr_type order_amt term_ip txn_begin_ts notify_url limit_pay trade_type openid sub_openid sub_appid]
Class Method Summary collapse
- .invoke_common_query(params) ⇒ Object
- .invoke_his_trade_query(params) ⇒ Object
- .invoke_pre_create(params) ⇒ Object
- .invoke_wx_pre_create(params) ⇒ Object
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) (params, INVOKE_COMMON_QUERY_REQUIRED_FIELDS) payload = xmlify_payload(params) invoke_remote(Fuiou.fuiou_30_url, { req: payload }) end |
.invoke_his_trade_query(params) ⇒ Object
31 32 33 34 35 |
# File 'lib/fuiou/service.rb', line 31 def invoke_his_trade_query(params) (params, INVOKE_HIS_TRADE_QUERY_REQUIRED_FIELDS) payload = xmlify_payload(params) invoke_remote(Fuiou.his_trade_query_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) (params, INVOKE_PRE_CREATE_REQUIRED_FIELDS) payload = xmlify_payload(params) invoke_remote(Fuiou.fuiou_21_url, { req: payload }) end |
.invoke_wx_pre_create(params) ⇒ Object
39 40 41 42 43 |
# File 'lib/fuiou/service.rb', line 39 def invoke_wx_pre_create(params) (params, INVOKE_WX_PRE_CREATE_REQUIRED_FIELDS) payload = xmlify_payload(params) invoke_remote(Fuiou.wx_pre_create_url, { req: payload }) end |