<?php
namespace Yurun\PaySDK\AlipayApp\Page\Params\Pay;

use \Yurun\PaySDK\Traits\JSONParams;

/**
 * 支付宝PC场景下单并支付扩展参数类
 */
class ExtendParams
{
	use JSONParams{
		toString as private traitToString;
	}

	/**
	 * 系统商编号，该参数作为系统商返佣数据提取的依据，请填写系统商签约协议的PID
	 * @var string
	 */
	public $sys_service_provider_id;

	/**
	 * 花呗分期数（目前仅支持3、6、12）
	 * @var string
	 */
	public $hb_fq_num;

	/**
	 * 卖家承担收费比例，商家承担手续费传入100，用户承担手续费传入0，仅支持传入100、0两种，其他比例暂不支持
	 * @var string
	 */
	public $hb_fq_seller_percent;

	public function toString()
	{
		if(null === $this->sys_service_provider_id && null === $this->hb_fq_num && null === $this->hb_fq_seller_percent)
		{
			return null;
		}
		return $this->traitToString();
	}
}