<?php
namespace Yurun\PaySDK\AlipayCrossBorder\InStore\CreateMerchantQR;
class BizData
{
use \Yurun\PaySDK\Traits\JSONParams;
public $secondary_merchant_industry;
public $secondary_merchant_id;
public $secondary_merchant_name;
public $store_id;
public $store_name;
public $taxi_operation_id;
public $taxi_number;
public $taxi_driver_name;
public $taxi_driver_mobile;
public $trans_currency;
public $currency;
public $sys_service_provider_id;
public $channel_fee;
public $country_code;
public $address;
public $passback_parameters = [];
public $notify_mobile;
public $notify_wangwang;
public $notify_alipay_account;
public function __construct()
{
$this->channel_fee = new \Yurun\PaySDK\AlipayCrossBorder\InStore\CreateMerchantQR\ChannelFee();
}
public function toArray()
{
$obj = (array) $this;
if (empty($obj['passback_parameters']))
{
unset($obj['passback_parameters']);
}
if (empty($obj['channel_fee']->type))
{
unset($obj['channel_fee']);
}
foreach ($obj as $key => $value)
{
if (null === $value)
{
unset($obj[$key]);
}
}
return $obj;
}
}