Module: RockFintech::Api::Platform::MoneyRevoke

Defined in:
lib/rock_fintech/api/platform/money_revoke.rb

Instance Method Summary collapse

Instance Method Details

#money_revoke(origin_timestamp, origin_serial_no, card_no, card_no_in, currency, amount, description_flag, description, devise = "000001", remark = '') ⇒ Hash

红包发放撤销

Parameters:

  • origin_timestamp

    原交易时间,必填,8

  • origin_serial_no

    原交易流水,必填,32

  • card_no

    原转出电子账户,必填,19

  • card_no_in

    原转入电子账户 ,必填,19

  • currency

    币种,必填,156,3

  • amount

    金额,必填,12

  • description_flag

    是否使用交易描述,必填,1使用,0不使用,1

  • description

    交易描述 , 条件选填,40

  • devise (String) (defaults to: "000001")

    交易终端,默认手机 000001手机APP 000002网页 000003微信 000004柜面

  • remark (String) (defaults to: '')

    备注,默认为空

Returns:

  • (Hash)

    结果集

    • :result [String] “S”/“F”/“P”

    • :request_params [Hash] 请求参数

    • :response [Object] 请求返回对象

    • :code [String] 结果代码

    • :msg [String] 结果信息

    • :data: 具体业务返回信息

      * :card_no	[String] 原转出电子账户
      * :card_no_in	[String] 原转入电子账户
      * :currency	[Integer] 币种
      * :amount	[Decimal] 金额
      


31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/rock_fintech/api/platform/money_revoke.rb', line 31

def money_revoke(origin_timestamp, origin_serial_no, card_no, card_no_in, currency, amount, description_flag, description, devise="000001", remark='')
  service = "money_revoke"

  params = {
    origin_timestamp: origin_timestamp,
    origin_serial_no: origin_serial_no,
    card_no: card_no,
    card_no_in: card_no_in,
    currency: currency,
    amount: amount,
    description_flag: description_flag,
    description: description,
    client: devise,
    custom: remark,
  }

  res = operate_post(:operate, service, params, Http::ErrorCode.money_revoke, ["RD000000"] )

  res
end