3namespace Sale\Handlers\Delivery\YandexTaxi\Api\RequestEntity;
10final class Claim
extends RequestEntity
13 protected $emergencyContact;
16 protected $items = [];
19 protected $routePoints = [];
25 protected $corpClientId;
37 protected $skipClientNotify;
40 protected $skipEmergencyNotify;
43 protected $skipDoorToDoor;
46 protected $optionalReturn;
52 protected $clientRequirements;
55 protected $matchedCars = [];
58 protected $performerInfo;
61 protected $errorMessages = [];
64 protected $warnings = [];
73 protected $referralSource;
76 protected ?
string $offerPayload;
82 public function setEmergencyContact(Contact $emergencyContact): Claim
84 $this->emergencyContact = $emergencyContact;
93 public function addItem(ShippingItem $shippingItem): Claim
95 $this->items[] = $shippingItem;
103 public function getRoutePoints():
array
105 return $this->routePoints;
112 public function setRoutePoints(
array $routePoints): Claim
114 $this->routePoints = $routePoints;
122 public function getId()
131 public function setId(
string $id): Claim
142 public function setCorpClientId(
string $corpClientId): Claim
144 $this->corpClientId = $corpClientId;
152 public function getStatus()
161 public function setStatus(
string $status): Claim
163 $this->status = $status;
171 public function getVersion()
173 return $this->version;
180 public function setVersion(
int $version): Claim
190 public function getPricing()
192 return $this->pricing;
199 public function setPricing(Pricing $pricing): Claim
201 $this->pricing = $pricing;
210 public function setSkipClientNotify(
bool $skipClientNotify): Claim
212 $this->skipClientNotify = $skipClientNotify;
221 public function setSkipEmergencyNotify(
bool $skipEmergencyNotify): Claim
223 $this->skipEmergencyNotify = $skipEmergencyNotify;
232 public function setSkipDoorToDoor(
bool $skipDoorToDoor): Claim
234 $this->skipDoorToDoor = $skipDoorToDoor;
243 public function setOptionalReturn(
bool $optionalReturn): Claim
245 $this->optionalReturn = $optionalReturn;
254 public function setComment(
string $comment): Claim
256 $this->comment = $comment;
264 public function getCreatedTs()
266 return $this->createdTs;
273 public function setCreatedTs(
string $createdTs): Claim
275 $this->createdTs = $createdTs;
283 public function getUpdatedTs()
285 return $this->updatedTs;
292 public function setUpdatedTs(
string $updatedTs): Claim
294 $this->updatedTs = $updatedTs;
303 public function setClientRequirements(TransportClassification $clientRequirements): Claim
305 $this->clientRequirements = $clientRequirements;
313 public function getClientRequirements(): TransportClassification
315 return $this->clientRequirements;
322 public function addMatchedCar(TransportClassification $transportClassification): Claim
324 $this->matchedCars[] = $transportClassification;
332 public function getPerformerInfo()
334 return $this->performerInfo;
341 public function setPerformerInfo(PerformerInfo $performerInfo): Claim
343 $this->performerInfo = $performerInfo;
351 public function getErrorMessages():
array
353 return $this->errorMessages;
360 public function addErrorMessage(ErrorMessage
$error): Claim
362 $this->errorMessages[] =
$error;
370 public function getWarnings():
array
372 return $this->warnings;
379 public function addWarning(Warning $warning): Claim
381 $this->warnings[] = $warning;
390 public function setReferralSource(
string $referralSource): Claim
392 $this->referralSource = $referralSource;
401 public function setOfferPayload(
string $offerPayload): Claim
403 $this->offerPayload = $offerPayload;
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)