<?php
namespace Yurun\PaySDK\AlipayCrossBorder\Online\Refund;
use Yurun\PaySDK\AlipayRequestBase;
class Request extends AlipayRequestBase
{
public $service = 'forex_refund';
public $out_return_no;
public $out_trade_no;
public $return_amount;
public $currency;
public $gmt_return;
public $return_rmb_amount;
public $reason;
public $product_code;
/**
* 分账信息.
*
* @var array<\Yurun\PaySDK\AlipayCrossBorder\Params\SplitFundInfo>
*/
public $split_fund_info = [];
public function __construct()
{
$this->_method = 'GET';
$this->_isSyncVerify = true;
}
public function toArray()
{
$obj = (array) $this;
if (empty($obj['split_fund_info']))
{
unset($obj['split_fund_info']);
}
else
{
$obj['split_fund_info'] = json_encode($obj['split_fund_info']);
}
return $obj;
}
}