module ChanPay::Api::QueryBalance

Constants

SERVICE_NAME

Public Instance Methods

query_balance(flow_id) click to toggle source

商户余额查询

@param flow_id [String] 订单号(需要保证唯一)

@return [Hash] 返回结果集

# File lib/chan_pay/api/query_balance.rb, line 17
def query_balance(flow_id)
  params = {
    :TransCode => 'C00005',
    :OutTradeNo => flow_id,
  }

  response = Http.post(@partner_id, @private_key, @public_key, @server_uri, SERVICE_NAME, params)

  {
    result: response[:AcceptStatus],
    balance: response[:RecBalance].to_f,
    pay_balance: response[:PayBalance].to_f,
  }
end