D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
tattooscyy
/
test
/
app
/
Libs
/
OnlinePayments
/
Sdk
/
Domain
/
Filename :
SurchargeRate.php
back
Copy
<?php /* * This file was automatically generated. */ namespace App\Libs\OnlinePayments\Sdk\Domain; use App\Libs\Sdk\Domain\DataObject; use UnexpectedValueException; /** * @package OnlinePayments\Sdk\Domain */ class SurchargeRate extends DataObject { /** * @var float|null */ public ?float $adValoremRate = null; /** * @var int|null */ public ?int $specificRate = null; /** * @var string|null */ public ?string $surchargeProductTypeId = null; /** * @var string|null */ public ?string $surchargeProductTypeVersion = null; /** * @return float|null */ public function getAdValoremRate(): ?float { return $this->adValoremRate; } /** * @param float|null $value */ public function setAdValoremRate(?float $value): void { $this->adValoremRate = $value; } /** * @return int|null */ public function getSpecificRate(): ?int { return $this->specificRate; } /** * @param int|null $value */ public function setSpecificRate(?int $value): void { $this->specificRate = $value; } /** * @return string|null */ public function getSurchargeProductTypeId(): ?string { return $this->surchargeProductTypeId; } /** * @param string|null $value */ public function setSurchargeProductTypeId(?string $value): void { $this->surchargeProductTypeId = $value; } /** * @return string|null */ public function getSurchargeProductTypeVersion(): ?string { return $this->surchargeProductTypeVersion; } /** * @param string|null $value */ public function setSurchargeProductTypeVersion(?string $value): void { $this->surchargeProductTypeVersion = $value; } /** * @return object */ public function toObject(): object { $object = parent::toObject(); if (!is_null($this->adValoremRate)) { $object->adValoremRate = $this->adValoremRate; } if (!is_null($this->specificRate)) { $object->specificRate = $this->specificRate; } if (!is_null($this->surchargeProductTypeId)) { $object->surchargeProductTypeId = $this->surchargeProductTypeId; } if (!is_null($this->surchargeProductTypeVersion)) { $object->surchargeProductTypeVersion = $this->surchargeProductTypeVersion; } return $object; } /** * @param object $object * @return $this * @throws UnexpectedValueException */ public function fromObject(object $object): SurchargeRate { parent::fromObject($object); if (property_exists($object, 'adValoremRate')) { $this->adValoremRate = $object->adValoremRate; } if (property_exists($object, 'specificRate')) { $this->specificRate = $object->specificRate; } if (property_exists($object, 'surchargeProductTypeId')) { $this->surchargeProductTypeId = $object->surchargeProductTypeId; } if (property_exists($object, 'surchargeProductTypeVersion')) { $this->surchargeProductTypeVersion = $object->surchargeProductTypeVersion; } return $this; } }