<?php
namespace App\Entity\Onsite;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\Onsite\UserOrdersRepository")
*
* @ORM\Table(name="otp_onsite.userOrders", indexes={@ORM\Index(name="done", columns={"done"}), @ORM\Index(name="date", columns={"date"}), @ORM\Index(name="user_id", columns={"user_id"})})
*/
class UserOrders
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false, options={"unsigned"=true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var int
*
* @ORM\Column(name="user_id", type="integer", nullable=false, options={"unsigned"=true})
*/
private $userId;
/**
* @var \DateTime|null
*
* @ORM\Column(name="date", type="datetime", nullable=true)
*/
private $update;
/**
* @var string
*
* @ORM\Column(name="type", type="string", length=0, nullable=false, options={"default"="tours"})
*/
private $type = 'tours';
/**
* @var string
*
* @ORM\Column(name="source", type="string", length=500, nullable=false, options={"comment"="ссылка на источник"})
*/
private $source;
/**
* @var string
*
* @ORM\Column(name="fIP", type="string", length=60, nullable=false)
*/
private $ip = '0';
/**
* @var string
*
* @ORM\Column(name="fVariantID", type="string", length=25, nullable=false, options={"comment"="номер цены"})
*/
private $variantid;
/**
* @var int|null
*
* @ORM\Column(name="fTourID", type="integer", nullable=true, options={"unsigned"=true})
*/
private $tourid;
/**
* @var int|null
*
* @ORM\Column(name="fOperatorID", type="smallint", nullable=true, options={"unsigned"=true})
*/
private $operatorid;
/**
* @var int|null
*
* @ORM\Column(name="fDirectionID", type="smallint", nullable=true, options={"unsigned"=true})
*/
private $directionid;
/**
* @var int|null
*
* @ORM\Column(name="fHotelID", type="integer", nullable=true, options={"unsigned"=true})
*/
private $hotelid;
/**
* @var int
*
* @ORM\Column(name="fDestID", type="integer", nullable=false, options={"comment"="ID курорта или страны"})
*/
private $destid;
/**
* @var int|null
*
* @ORM\Column(name="fOfficeID", type="integer", nullable=true, options={"unsigned"=true})
*/
private $officeid;
/**
* @var \DateTime|null
*
* @ORM\Column(name="fDate", type="date", nullable=true)
*/
private $date;
/**
* @var int|null
*
* @ORM\Column(name="fLength", type="smallint", nullable=true)
*/
private $length;
/**
* @var string|null
*
* @ORM\Column(name="fAcmd", type="string", length=20, nullable=true)
*/
private $acmd;
/**
* @var string|null
*
* @ORM\Column(name="fChildAges", type="string", length=16, nullable=true, options={"comment"="возраст детей, через зяпятую"})
*/
private $childages;
/**
* @var string|null
*
* @ORM\Column(name="fTransport", type="string", length=10, nullable=true)
*/
private $transport;
/**
* @var string|null
*
* @ORM\Column(name="fFood", type="string", length=10, nullable=true)
*/
private $food;
/**
* @var int|null
*
* @ORM\Column(name="fRoom", type="integer", nullable=true, options={"unsigned"=true})
*/
private $room;
/**
* @var int|null
*
* @ORM\Column(name="fRoomID", type="integer", nullable=true, options={"unsigned"=true})
*/
private $roomid;
/**
* @var string|null
*
* @ORM\Column(name="fPrice", type="string", length=16, nullable=true)
*/
private $price;
/**
* @var string|null
*
* @ORM\Column(name="fPriceShare", type="string", length=16, nullable=true)
*/
private $priceshare;
/**
* @var string|null
*
* @ORM\Column(name="fCurrency", type="string", length=4, nullable=true)
*/
private $currency;
/**
* @var float
*
* @ORM\Column(name="client_price", type="float", precision=8, scale=5, nullable=false)
*/
private $clientPrice;
/**
* @var string
*
* @ORM\Column(name="client_name", type="string", length=100, nullable=false)
*/
private $clientName;
/**
* @var string
*
* @ORM\Column(name="client_mail", type="string", length=64, nullable=false)
*/
private $clientMail;
/**
* @var string
*
* @ORM\Column(name="client_tel", type="string", length=64, nullable=false)
*/
private $clientTel;
/**
* @var string
*
* @ORM\Column(name="client_comm", type="text", length=65535, nullable=false)
*/
private $clientComm;
/**
* @var string
*
* @ORM\Column(name="agent_comm", type="text", length=255, nullable=false)
*/
private $agentComm;
/**
* @var int
*
* @ORM\Column(name="processed", type="integer", nullable=false)
*/
private $processed;
/**
* @var string
*
* @ORM\Column(name="done", type="string", length=0, nullable=false, options={"default"="no"})
*/
private $done = 'no';
/**
* @var int|null
*
* @ORM\Column(name="crm_mt_uid", type="integer", nullable=true, options={"unsigned"=true})
*/
private $crmMtUid;
/**
* @var int|null
*
* @ORM\Column(name="crm_mt_id", type="integer", nullable=true, options={"comment"="номер заказа отправленный в CRM MT"})
*/
private $crmMtId;
public function getId(): ?int
{
return $this->id;
}
public function getUserId(): ?int
{
return $this->userId;
}
public function setUserId(int $userId): static
{
$this->userId = $userId;
return $this;
}
public function getUpdate(): ?\DateTimeInterface
{
return $this->update;
}
public function setUpdate(?\DateTimeInterface $update): static
{
$this->update = $update;
return $this;
}
public function getType(): ?string
{
return $this->type;
}
public function setType(string $type): static
{
$this->type = $type;
return $this;
}
public function getSource(): ?string
{
return $this->source;
}
public function setSource(string $source): static
{
$this->source = $source;
return $this;
}
public function getIp(): ?string
{
return $this->ip;
}
public function setIp(string $ip): static
{
$this->ip = $ip;
return $this;
}
public function getVariantid(): ?string
{
return $this->variantid;
}
public function setVariantid(string $variantid): static
{
$this->variantid = $variantid;
return $this;
}
public function getTourid(): ?int
{
return $this->tourid;
}
public function setTourid(?int $tourid): static
{
$this->tourid = $tourid;
return $this;
}
public function getOperatorid(): ?int
{
return $this->operatorid;
}
public function setOperatorid(?int $operatorid): static
{
$this->operatorid = $operatorid;
return $this;
}
public function getDirectionid(): ?int
{
return $this->directionid;
}
public function setDirectionid(?int $directionid): static
{
$this->directionid = $directionid;
return $this;
}
public function getHotelid(): ?int
{
return $this->hotelid;
}
public function setHotelid(?int $hotelid): static
{
$this->hotelid = $hotelid;
return $this;
}
public function getDestid(): ?int
{
return $this->destid;
}
public function setDestid(int $destid): static
{
$this->destid = $destid;
return $this;
}
public function getOfficeid(): ?int
{
return $this->officeid;
}
public function setOfficeid(?int $officeid): static
{
$this->officeid = $officeid;
return $this;
}
public function getDate(): ?\DateTimeInterface
{
return $this->date;
}
public function setDate(?\DateTimeInterface $date): static
{
$this->date = $date;
return $this;
}
public function getLength(): ?int
{
return $this->length;
}
public function setLength(?int $length): static
{
$this->length = $length;
return $this;
}
public function getAcmd(): ?string
{
return $this->acmd;
}
public function setAcmd(?string $acmd): static
{
$this->acmd = $acmd;
return $this;
}
public function getChildages(): ?string
{
return $this->childages;
}
public function setChildages(?string $childages): static
{
$this->childages = $childages;
return $this;
}
public function getTransport(): ?string
{
return $this->transport;
}
public function setTransport(?string $transport): static
{
$this->transport = $transport;
return $this;
}
public function getFood(): ?string
{
return $this->food;
}
public function setFood(?string $food): static
{
$this->food = $food;
return $this;
}
public function getRoom(): ?int
{
return $this->room;
}
public function setRoom(?int $room): static
{
$this->room = $room;
return $this;
}
public function getRoomid(): ?int
{
return $this->roomid;
}
public function setRoomid(?int $roomid): static
{
$this->roomid = $roomid;
return $this;
}
public function getPrice(): ?string
{
return $this->price;
}
public function setPrice(?string $price): static
{
$this->price = $price;
return $this;
}
public function getPriceshare(): ?string
{
return $this->priceshare;
}
public function setPriceshare(?string $priceshare): static
{
$this->priceshare = $priceshare;
return $this;
}
public function getCurrency(): ?string
{
return $this->currency;
}
public function setCurrency(?string $currency): static
{
$this->currency = $currency;
return $this;
}
public function getClientPrice(): ?float
{
return $this->clientPrice;
}
public function setClientPrice(float $clientPrice): static
{
$this->clientPrice = $clientPrice;
return $this;
}
public function getClientName(): ?string
{
return $this->clientName;
}
public function setClientName(string $clientName): static
{
$this->clientName = $clientName;
return $this;
}
public function getClientMail(): ?string
{
return $this->clientMail;
}
public function setClientMail(string $clientMail): static
{
$this->clientMail = $clientMail;
return $this;
}
public function getClientTel(): ?string
{
return $this->clientTel;
}
public function setClientTel(string $clientTel): static
{
$this->clientTel = $clientTel;
return $this;
}
public function getClientComm(): ?string
{
return $this->clientComm;
}
public function setClientComm(string $clientComm): static
{
$this->clientComm = $clientComm;
return $this;
}
public function getAgentComm(): ?string
{
return $this->agentComm;
}
public function setAgentComm(string $agentComm): static
{
$this->agentComm = $agentComm;
return $this;
}
public function getProcessed(): ?int
{
return $this->processed;
}
public function setProcessed(int $processed): static
{
$this->processed = $processed;
return $this;
}
public function getDone(): ?string
{
return $this->done;
}
public function setDone(string $done): static
{
$this->done = $done;
return $this;
}
public function getCrmMtUid(): ?int
{
return $this->crmMtUid;
}
public function setCrmMtUid(?int $crmMtUid): static
{
$this->crmMtUid = $crmMtUid;
return $this;
}
public function getCrmMtId(): ?int
{
return $this->crmMtId;
}
public function setCrmMtId(?int $crmMtId): static
{
$this->crmMtId = $crmMtId;
return $this;
}
}