<?php
namespace Yurun\PaySDK\AlipayCrossBorder\InStore\BarcodePay;
use Yurun\PaySDK\AlipayRequestBase;
class Request extends AlipayRequestBase
{
public $service = 'alipay.acquire.overseas.spot.pay';
public $alipay_seller_id = '';
public $quantity;
public $trans_name;
public $partner_trans_id;
public $currency;
public $trans_amount;
public $buyer_identity_code;
public $identity_code_type;
public $trans_create_time;
public $memo;
public $biz_product = 'OVERSEAS_MBARCODE_PAY';
public $extend_info;
public function __construct()
{
$this->_method = 'GET';
$this->_isSyncVerify = true;
$this->extend_info = new ExtendInfo();
}
public function toArray()
{
$obj = (array) $this;
if (empty($obj['extend_info']))
{
unset($obj['extend_info']);
}
else
{
$obj['extend_info'] = json_encode($obj['extend_info']);
}
return $obj;
}
}