|
@@ -0,0 +1,190 @@
|
|
|
|
+<?php
|
|
|
|
+
|
|
|
|
+namespace FTTHBundle\Entity;
|
|
|
|
+
|
|
|
|
+use Doctrine\ORM\Mapping as ORM;
|
|
|
|
+use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * @ORM\Table
|
|
|
|
+ * @ORM\Entity
|
|
|
|
+ * @UniqueEntity("ponSerialNumber")
|
|
|
|
+ */
|
|
|
|
+class ONU
|
|
|
|
+{
|
|
|
|
+ /**
|
|
|
|
+ * @var int
|
|
|
|
+ *
|
|
|
|
+ * @ORM\Column(name="id", type="integer")
|
|
|
|
+ * @ORM\Id
|
|
|
|
+ * @ORM\GeneratedValue(strategy="AUTO")
|
|
|
|
+ */
|
|
|
|
+ private $id;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @var string
|
|
|
|
+ *
|
|
|
|
+ * @ORM\Column(type="string", length=15, nullable=true)
|
|
|
|
+ */
|
|
|
|
+ private $ip;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @var string
|
|
|
|
+ *
|
|
|
|
+ * @ORM\Column(type="string", length=12, nullable=true)
|
|
|
|
+ */
|
|
|
|
+ private $mac;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @var string
|
|
|
|
+ *
|
|
|
|
+ * @ORM\Column(type="string", length=11, nullable=true)
|
|
|
|
+ */
|
|
|
|
+ private $serialNumber;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @var string
|
|
|
|
+ *
|
|
|
|
+ * @ORM\Column(type="string", length=12, nullable=true, unique=true)
|
|
|
|
+ */
|
|
|
|
+ private $ponSerialNumber;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * @var int
|
|
|
|
+ *
|
|
|
|
+ * @ORM\Column(type="integer")
|
|
|
|
+ */
|
|
|
|
+ private $clientId;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Get id
|
|
|
|
+ *
|
|
|
|
+ * @return int
|
|
|
|
+ */
|
|
|
|
+ public function getId()
|
|
|
|
+ {
|
|
|
|
+ return $this->id;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Set ip
|
|
|
|
+ *
|
|
|
|
+ * @param string $ip
|
|
|
|
+ *
|
|
|
|
+ * @return ONU
|
|
|
|
+ */
|
|
|
|
+ public function setIp($ip)
|
|
|
|
+ {
|
|
|
|
+ $this->ip = $ip;
|
|
|
|
+
|
|
|
|
+ return $this;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Get ip
|
|
|
|
+ *
|
|
|
|
+ * @return string
|
|
|
|
+ */
|
|
|
|
+ public function getIp()
|
|
|
|
+ {
|
|
|
|
+ return $this->ip;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Set mac
|
|
|
|
+ *
|
|
|
|
+ * @param string $mac
|
|
|
|
+ *
|
|
|
|
+ * @return ONU
|
|
|
|
+ */
|
|
|
|
+ public function setMac($mac)
|
|
|
|
+ {
|
|
|
|
+ $this->mac = $mac;
|
|
|
|
+
|
|
|
|
+ return $this;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Get mac
|
|
|
|
+ *
|
|
|
|
+ * @return string
|
|
|
|
+ */
|
|
|
|
+ public function getMac()
|
|
|
|
+ {
|
|
|
|
+ return $this->mac;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Set serialNumber
|
|
|
|
+ *
|
|
|
|
+ * @param string $serialNumber
|
|
|
|
+ *
|
|
|
|
+ * @return ONU
|
|
|
|
+ */
|
|
|
|
+ public function setSerialNumber($serialNumber)
|
|
|
|
+ {
|
|
|
|
+ $this->serialNumber = $serialNumber;
|
|
|
|
+
|
|
|
|
+ return $this;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Get serialNumber
|
|
|
|
+ *
|
|
|
|
+ * @return string
|
|
|
|
+ */
|
|
|
|
+ public function getSerialNumber()
|
|
|
|
+ {
|
|
|
|
+ return $this->serialNumber;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Set ponSerialNumber
|
|
|
|
+ *
|
|
|
|
+ * @param string $ponSerialNumber
|
|
|
|
+ *
|
|
|
|
+ * @return ONU
|
|
|
|
+ */
|
|
|
|
+ public function setPonSerialNumber($ponSerialNumber)
|
|
|
|
+ {
|
|
|
|
+ $this->ponSerialNumber = $ponSerialNumber;
|
|
|
|
+
|
|
|
|
+ return $this;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Get ponSerialNumber
|
|
|
|
+ *
|
|
|
|
+ * @return string
|
|
|
|
+ */
|
|
|
|
+ public function getPonSerialNumber()
|
|
|
|
+ {
|
|
|
|
+ return $this->ponSerialNumber;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Set clientId
|
|
|
|
+ *
|
|
|
|
+ * @param integer $clientId
|
|
|
|
+ *
|
|
|
|
+ * @return ONU
|
|
|
|
+ */
|
|
|
|
+ public function setClientId($clientId)
|
|
|
|
+ {
|
|
|
|
+ $this->clientId = $clientId;
|
|
|
|
+
|
|
|
|
+ return $this;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Get clientId
|
|
|
|
+ *
|
|
|
|
+ * @return int
|
|
|
|
+ */
|
|
|
|
+ public function getClientId()
|
|
|
|
+ {
|
|
|
|
+ return $this->clientId;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|