src/OfficeBrain/Bundle/ServiceGroupBundle/Entity/ServiceRuleProductPrice.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\OfficeBrain\Bundle\ServiceGroupBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as GEDMO;
  5. /**
  6.  * ServiceRuleProductPrice
  7.  *
  8.  * @ORM\Table("tbl_service_rule_product_price")
  9.  * @ORM\Entity(repositoryClass="App\OfficeBrain\Bundle\ServiceGroupBundle\Entity\ServiceRuleProductPriceRepository")
  10.  * @Gedmo\SoftDeleteable(fieldName="deletedAt", timeAware=false)
  11.  */
  12. class ServiceRuleProductPrice
  13. {
  14.     /**
  15.      * @var integer
  16.      *
  17.      * @ORM\Column(name="id", type="bigint",length=20, options={"unsigned"=true})
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="AUTO")
  20.      */
  21.     private $id;
  22.     /**
  23.      * @var integer
  24.      *
  25.      * @ORM\Column(name="product_id", type="bigint" ,length=20 ,options={"unsigned"=true}, nullable=true)
  26.      */
  27.     private $productId;
  28.     /**
  29.      * @var integer
  30.      *
  31.      * @ORM\Column(name="from_qty", type="integer")
  32.      */
  33.     private $fromQty;
  34.     /**
  35.      * @var integer
  36.      *
  37.      * @ORM\Column(name="to_qty", type="integer")
  38.      */
  39.     private $toQty;
  40.     /**
  41.      * @var float
  42.      *
  43.      * @ORM\Column(name="price", type="float", precision=10, scale=2, nullable=true)
  44.      */
  45.     private $price;
  46.     /**
  47.      * @var string
  48.      *
  49.      * @ORM\Column(name="code", type="string", length=1, nullable=true)
  50.      */
  51.     private $code;
  52.     
  53.     /**
  54.      * @var int
  55.      *
  56.      * @ORM\Column(name="priority", type="integer", nullable=true)
  57.      */
  58.     private $priority;
  59.     
  60.     /**
  61.      * @var integer
  62.      *
  63.      * @ORM\Column(name="service_group_id", type="bigint" ,length=20 ,options={"unsigned"=true}, nullable=true)
  64.      */
  65.     private $serviceGroupId;
  66.     /**
  67.      * @var \DateTime
  68.      *
  69.      * @Gedmo\Timestampable(on="create")
  70.      * @ORM\Column(name="created_at",type="datetime")
  71.      */
  72.     private $createdAt;
  73.     /**
  74.      * @var integer
  75.      *
  76.      * @ORM\Column(name="created_uid", type="bigint" ,length=20 ,options={"unsigned"=true}, nullable=true)
  77.      */
  78.     private $createdUid;
  79.     /**
  80.      * @var \DateTime
  81.      *
  82.      * @Gedmo\Timestampable(on="update")
  83.      * @ORM\Column( name="updated_at", type="datetime",nullable=true)
  84.      */
  85.     private $updatedAt;
  86.     /**
  87.      * @var integer
  88.      *
  89.      * @ORM\Column(name="updated_uid", type="bigint" ,length=20 ,options={"unsigned"=true}, nullable=true)
  90.      */
  91.     private $updatedUid;
  92.     /**
  93.      * @var \DateTime
  94.      *
  95.      * @ORM\Column(name="deleted_at",type="datetime",  nullable=true)
  96.      */
  97.     private $deletedAt;
  98.     /**
  99.      * @var integer
  100.      *
  101.      * @ORM\Column(name="deleted_uid", type="bigint" ,length=20 ,options={"unsigned"=true}, nullable=true)
  102.      */
  103.     private $deletedUid;
  104.     /**
  105.      * @var integer
  106.      *
  107.      * @ORM\Column(name="instance_id", type="bigint" ,length=20 ,options={"unsigned"=true}, nullable=true)
  108.      */
  109.     private $instanceId;
  110.     /**
  111.      * @var string
  112.      *
  113.      * @ORM\Column(name="instance_type", type="string", length=255, options={"collate"="utf8_unicode_ci"}, nullable=true)
  114.      */
  115.     private $instanceType;
  116.     
  117.     /**
  118.      * @var \DateTime
  119.      *
  120.      * @ORM\Column( name="expired_at", type="date",nullable=true)
  121.      */
  122.     private $expiredAt null;
  123.     /**
  124.      * Get id
  125.      *
  126.      * @return integer
  127.      */
  128.     public function getId()
  129.     {
  130.         return $this->id;
  131.     }
  132.     /**
  133.      * Set productId
  134.      *
  135.      * @param integer $productId
  136.      * @return ServiceRuleProductPrice
  137.      */
  138.     public function setProductId($productId)
  139.     {
  140.         $this->productId $productId;
  141.         return $this;
  142.     }
  143.     /**
  144.      * Get productId
  145.      *
  146.      * @return integer
  147.      */
  148.     public function getProductId()
  149.     {
  150.         return $this->productId;
  151.     }
  152.     /**
  153.      * Set fromQty
  154.      *
  155.      * @param integer $fromQty
  156.      * @return ServiceRuleProductPrice
  157.      */
  158.     public function setFromQty($fromQty)
  159.     {
  160.         $this->fromQty $fromQty;
  161.         return $this;
  162.     }
  163.     /**
  164.      * Get fromQty
  165.      *
  166.      * @return integer
  167.      */
  168.     public function getFromQty()
  169.     {
  170.         return $this->fromQty;
  171.     }
  172.     /**
  173.      * Set toQty
  174.      *
  175.      * @param integer $toQty
  176.      * @return ServiceRuleProductPrice
  177.      */
  178.     public function setToQty($toQty)
  179.     {
  180.         $this->toQty $toQty;
  181.         return $this;
  182.     }
  183.     /**
  184.      * Get toQty
  185.      *
  186.      * @return integer
  187.      */
  188.     public function getToQty()
  189.     {
  190.         return $this->toQty;
  191.     }
  192.     /**
  193.      * Set price
  194.      *
  195.      * @param float $price
  196.      * @return ServiceRuleProductPrice
  197.      */
  198.     public function setPrice($price)
  199.     {
  200.         $this->price $price;
  201.         return $this;
  202.     }
  203.     /**
  204.      * Get price
  205.      *
  206.      * @return float
  207.      */
  208.     public function getPrice()
  209.     {
  210.         return $this->price;
  211.     }
  212.     /**
  213.      * Set code
  214.      *
  215.      * @param string $code
  216.      * @return ServiceRuleProductPrice
  217.      */
  218.     public function setCode($code)
  219.     {
  220.         $this->code $code;
  221.         return $this;
  222.     }
  223.     /**
  224.      * Get code
  225.      *
  226.      * @return string
  227.      */
  228.     public function getCode()
  229.     {
  230.         return $this->code;
  231.     }
  232.     /**
  233.      * Set createdAt
  234.      *
  235.      * @param \DateTime $createdAt
  236.      * @return ServiceRuleProductPrice
  237.      */
  238.     public function setCreatedAt($createdAt)
  239.     {
  240.         $this->createdAt $createdAt;
  241.         return $this;
  242.     }
  243.     /**
  244.      * Get createdAt
  245.      *
  246.      * @return \DateTime
  247.      */
  248.     public function getCreatedAt()
  249.     {
  250.         return $this->createdAt;
  251.     }
  252.     /**
  253.      * Set createdUid
  254.      *
  255.      * @param integer $createdUid
  256.      * @return ServiceRuleProductPrice
  257.      */
  258.     public function setCreatedUid($createdUid)
  259.     {
  260.         $this->createdUid $createdUid;
  261.         return $this;
  262.     }
  263.     /**
  264.      * Get createdUid
  265.      *
  266.      * @return integer
  267.      */
  268.     public function getCreatedUid()
  269.     {
  270.         return $this->createdUid;
  271.     }
  272.     /**
  273.      * Set updatedAt
  274.      *
  275.      * @param \DateTime $updatedAt
  276.      * @return ServiceRuleProductPrice
  277.      */
  278.     public function setUpdatedAt($updatedAt)
  279.     {
  280.         $this->updatedAt $updatedAt;
  281.         return $this;
  282.     }
  283.     /**
  284.      * Get updatedAt
  285.      *
  286.      * @return \DateTime
  287.      */
  288.     public function getUpdatedAt()
  289.     {
  290.         return $this->updatedAt;
  291.     }
  292.     /**
  293.      * Set updatedUid
  294.      *
  295.      * @param integer $updatedUid
  296.      * @return ServiceRuleProductPrice
  297.      */
  298.     public function setUpdatedUid($updatedUid)
  299.     {
  300.         $this->updatedUid $updatedUid;
  301.         return $this;
  302.     }
  303.     /**
  304.      * Get updatedUid
  305.      *
  306.      * @return integer
  307.      */
  308.     public function getUpdatedUid()
  309.     {
  310.         return $this->updatedUid;
  311.     }
  312.     /**
  313.      * Set deletedAt
  314.      *
  315.      * @param \DateTime $deletedAt
  316.      * @return ServiceRuleProductPrice
  317.      */
  318.     public function setDeletedAt($deletedAt)
  319.     {
  320.         $this->deletedAt $deletedAt;
  321.         return $this;
  322.     }
  323.     /**
  324.      * Get deletedAt
  325.      *
  326.      * @return \DateTime
  327.      */
  328.     public function getDeletedAt()
  329.     {
  330.         return $this->deletedAt;
  331.     }
  332.     /**
  333.      * Set deletedUid
  334.      *
  335.      * @param integer $deletedUid
  336.      * @return ServiceRuleProductPrice
  337.      */
  338.     public function setDeletedUid($deletedUid)
  339.     {
  340.         $this->deletedUid $deletedUid;
  341.         return $this;
  342.     }
  343.     /**
  344.      * Get deletedUid
  345.      *
  346.      * @return integer
  347.      */
  348.     public function getDeletedUid()
  349.     {
  350.         return $this->deletedUid;
  351.     }
  352.     /**
  353.      * Set instanceId
  354.      *
  355.      * @param integer $instanceId
  356.      * @return ServiceRuleProductPrice
  357.      */
  358.     public function setInstanceId($instanceId)
  359.     {
  360.         $this->instanceId $instanceId;
  361.         return $this;
  362.     }
  363.     /**
  364.      * Get instanceId
  365.      *
  366.      * @return integer
  367.      */
  368.     public function getInstanceId()
  369.     {
  370.         return $this->instanceId;
  371.     }
  372.     /**
  373.      * Set instanceType
  374.      *
  375.      * @param string $instanceType
  376.      * @return ServiceRuleProductPrice
  377.      */
  378.     public function setInstanceType($instanceType)
  379.     {
  380.         $this->instanceType $instanceType;
  381.         return $this;
  382.     }
  383.     /**
  384.      * Get instanceType
  385.      *
  386.      * @return string
  387.      */
  388.     public function getInstanceType()
  389.     {
  390.         return $this->instanceType;
  391.     }
  392.     
  393.     /**
  394.      * Set serviceGroupId
  395.      *
  396.      * @param string $serviceGroupId
  397.      * @return ServiceRuleProductPrice
  398.      */
  399.     public function setServiceGroupId($serviceGroupId)
  400.     {
  401.         $this->serviceGroupId $serviceGroupId;
  402.     
  403.         return $this;
  404.     }
  405.     
  406.     /**
  407.      * Get serviceGroupId
  408.      *
  409.      * @return string
  410.      */
  411.     public function getServiceGroupId()
  412.     {
  413.         return $this->serviceGroupId;
  414.     }
  415.     
  416.     /**
  417.      * Set priority.
  418.      *
  419.      * @param int $priority
  420.      *
  421.      * @return ServiceRuleMappingActions
  422.      */
  423.     public function setPriority($priority)
  424.     {
  425.         $this->priority $priority;
  426.     
  427.         return $this;
  428.     }
  429.     
  430.     /**
  431.      * Get priority.
  432.      *
  433.      * @return int
  434.      */
  435.     public function getPriority()
  436.     {
  437.         return $this->priority;
  438.     }
  439.     
  440.     /**
  441.      * Set expiredAt.
  442.      *
  443.      * @param int $expiredAt
  444.      *
  445.      * @return ServiceRuleMappingActions
  446.      */
  447.     public function setExpiredAt($expiredAt)
  448.     {
  449.         $this->expiredAt $expiredAt;
  450.     
  451.         return $this;
  452.     }
  453.     
  454.     /**
  455.      * Get expiredAt.
  456.      *
  457.      * @return int
  458.      */
  459.     public function getExpiredAt()
  460.     {
  461.         return $this->expiredAt;
  462.     }
  463. }