src/OfficeBrain/Bundle/OrderBundle/Entity/OrderMaster.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\OfficeBrain\Bundle\OrderBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as Gedmo;
  5. use Doctrine\Common\Collections\ArrayCollection;
  6. /**
  7.  * OrderMaster
  8.  * 
  9.  * @ORM\Table(name="tbl_order_master", options={"type"="InnoDB","charset"="utf8","collate"="utf8_unicode_ci"})
  10.  * @ORM\Entity(repositoryClass="App\OfficeBrain\Bundle\OrderBundle\Entity\OrderMasterRepository")
  11.  * @Gedmo\SoftDeleteable(fieldName="deletedAt", timeAware=false)
  12.  */
  13. class OrderMaster
  14. {
  15.     /**
  16.      * @var integer
  17.      *
  18.      * @ORM\Column(name="id",type="bigint", length=20 , options={"unsigned"=true})
  19.      * @ORM\Id
  20.      * @ORM\GeneratedValue(strategy="AUTO")
  21.      */
  22.     private $id;
  23.     /**
  24.      * @var integer
  25.      *
  26.      * @ORM\Column(name="user_id", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  27.      */
  28.     private $userId;
  29.     /**
  30.      * @var integer
  31.      *
  32.      * @ORM\Column(name="user_type", type="string", length=255, nullable=true)
  33.      */
  34.     private $userType;
  35.     /**
  36.      * @var text
  37.      *
  38.      * @ORM\Column(name="culture", type="text", length=60, nullable=true)
  39.      */
  40.     private $culture 'en_us';
  41.     /**
  42.      * @var integer
  43.      *
  44.      * @ORM\Column(name="instance_id", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  45.      */
  46.     private $instanceId;
  47.     
  48.     /**
  49.      * @var string
  50.      *
  51.      * @ORM\Column(name="instance_type", type="string", length=255, nullable=true)
  52.      */
  53.     private $instanceType;
  54.     /**
  55.      * @var string
  56.      *
  57.      * @ORM\Column(name="note", type="text", nullable=true)
  58.      */
  59.     private $note;
  60.     /**
  61.      * @var integer
  62.      *
  63.      * @ORM\Column(name="preffered_state", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  64.      */
  65.     private $prefferedState;
  66.     /**
  67.      * @var integer
  68.      *
  69.      * @ORM\Column(name="preffered_distributor_id", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  70.      */
  71.     private $prefferedDistributorId;
  72.     /**
  73.      * @var string
  74.      *
  75.      * @ORM\Column(name="zip_code", type="string", length=255, nullable=true)
  76.      */
  77.     private $zipCode;
  78.     /**
  79.      * @var \Date
  80.      *
  81.      * @ORM\Column(name="on_hand_date", type="date", nullable=true)
  82.      */
  83.     private $onHandDate;
  84.     /**
  85.      * @var integer
  86.      *
  87.      * @ORM\Column(name="coupon_id", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  88.      */
  89.     private $couponId;
  90.     /**
  91.      * @var boolean
  92.      *
  93.      * @ORM\Column(name="is_mail_sent", type="boolean", nullable=true, options={"default"=false})
  94.      */
  95.     private $isMailSent;
  96.     
  97.     /**
  98.      * @var string
  99.      *
  100.      * @ORM\Column(name="price", type="decimal",precision=11, scale=2, options={"default" = 0.00})
  101.      */
  102.     private $price '0.00';
  103.     
  104.     /**
  105.      * @var string
  106.      *
  107.      * @ORM\Column(name="po_number", type="string", nullable=true)
  108.      */
  109.     private $poNumber;
  110.     
  111.     /**
  112.      * @var string
  113.      *
  114.      * @ORM\Column(name="transaction_id", type="string", nullable=true)
  115.      */
  116.     private $transactionId;
  117.     
  118.     /**
  119.      * @var string
  120.      *
  121.      * @ORM\Column(name="payment_method", type="string", nullable=true)
  122.      */
  123.     private $paymentMethod;
  124.     
  125.     /**
  126.      * @var string
  127.      *
  128.      * @ORM\Column(name="secret_key", type="string", length=255, nullable=true)
  129.      */
  130.     private $secretKey;
  131.     
  132.     /**
  133.      * @var integer
  134.      *
  135.      * @ORM\Column(name="quote_id", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  136.      */
  137.     private $quoteId;
  138.     /**
  139.      * @var integer
  140.      * @ORM\Column(name="created_uid", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  141.      */
  142.     private $createdUid;
  143.     /**
  144.      * @var integer
  145.      *
  146.      * @ORM\Column(name="updated_uid", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  147.      */
  148.     private $updatedUid;
  149.     /**
  150.      * @var integer
  151.      *
  152.      * @ORM\Column(name="deleted_uid", type="bigint", length=20, nullable=true, options={"unsigned"=true})
  153.      */
  154.     private $deletedUid;
  155.     
  156.     /**
  157.      * @var \DateTime @Gedmo\Timestampable(on="create")
  158.      * @ORM\Column(name="created_at", type="datetime", nullable=true)
  159.      */
  160.     private $createdAt;
  161.     
  162.     /**
  163.      *  @var \DateTime @Gedmo\Timestampable(on="update")
  164.      *
  165.      * @ORM\Column(name="updated_at", type="datetime", nullable=true)
  166.      */
  167.     private $updatedAt;
  168.     
  169.     /**
  170.      * @ORM\OneToMany(targetEntity="OrderItemLine", mappedBy="orderMasterId")
  171.      */
  172.     private $orderItemLine;
  173.     
  174.    /**
  175.      * @ORM\OneToOne(targetEntity="OrderBillingDetail", mappedBy="orderMasterId")
  176.      */
  177.     private $orderBillingDetail;
  178.     
  179.     /**
  180.      * @var \DateTime
  181.      *
  182.      * @ORM\Column(name="deleted_at", type="datetime",nullable=true)
  183.      */
  184.     private $deletedAt;
  185.     
  186.     /**
  187.      * @var integer
  188.      *
  189.      * @ORM\Column(name="erp_id", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  190.      */
  191.     private $erpId;
  192.     
  193.     public function __construct() {
  194.         $this->orderItemLine = new ArrayCollection();
  195.     }
  196.     /**
  197.      * Get id
  198.      *
  199.      * @return integer 
  200.      */
  201.     public function getId()
  202.     {
  203.         return $this->id;
  204.     }
  205.     /**
  206.      * Set userId
  207.      *
  208.      * @param integer $userId
  209.      * @return OrderMaster
  210.      */
  211.     public function setUserId($userId)
  212.     {
  213.         $this->userId $userId;
  214.         return $this;
  215.     }
  216.     /**
  217.      * Get userId
  218.      *
  219.      * @return integer 
  220.      */
  221.     public function getUserId()
  222.     {
  223.         return $this->userId;
  224.     }
  225.     /**
  226.      * Set userType
  227.      *
  228.      * @param string $userType
  229.      * @return OrderMaster
  230.      */
  231.     public function setUserType($userType)
  232.     {
  233.         $this->userType $userType;
  234.         return $this;
  235.     }
  236.     /**
  237.      * Get userType
  238.      *
  239.      * @return string 
  240.      */
  241.     public function getUserType()
  242.     {
  243.         return $this->userType;
  244.     }
  245.     /**
  246.      * Set instanceId
  247.      *
  248.      * @param integer $instanceId
  249.      * @return OrderMaster
  250.      */
  251.     public function setInstanceId($instanceId)
  252.     {
  253.         $this->instanceId $instanceId;
  254.         return $this;
  255.     }
  256.     /**
  257.      * Get instanceId
  258.      *
  259.      * @return integer 
  260.      */
  261.     public function getInstanceId()
  262.     {
  263.         return $this->instanceId;
  264.     }
  265.     /**
  266.      * Set instanceType
  267.      *
  268.      * @param string $instanceType
  269.      * @return OrderMaster
  270.      */
  271.     public function setInstanceType($instanceType)
  272.     {
  273.         $this->instanceType $instanceType;
  274.         return $this;
  275.     }
  276.     /**
  277.      * Get instanceType
  278.      *
  279.      * @return string 
  280.      */
  281.     public function getInstanceType()
  282.     {
  283.         return $this->instanceType;
  284.     }
  285.     /**
  286.      * Set note
  287.      *
  288.      * @param string $note
  289.      * @return OrderMaster
  290.      */
  291.     public function setNote($note)
  292.     {
  293.         $this->note $note;
  294.         return $this;
  295.     }
  296.     /**
  297.      * Get note
  298.      *
  299.      * @return string 
  300.      */
  301.     public function getNote()
  302.     {
  303.         return $this->note;
  304.     }
  305.     /**
  306.      * Set prefferedState
  307.      *
  308.      * @param integer $prefferedState
  309.      * @return OrderMaster
  310.      */
  311.     public function setPrefferedState($prefferedState)
  312.     {
  313.         $this->prefferedState $prefferedState;
  314.         return $this;
  315.     }
  316.     /**
  317.      * Get prefferedState
  318.      *
  319.      * @return integer 
  320.      */
  321.     public function getPrefferedState()
  322.     {
  323.         return $this->prefferedState;
  324.     }
  325.     /**
  326.      * Set prefferedDistributorId
  327.      *
  328.      * @param integer $prefferedDistributorId
  329.      * @return OrderMaster
  330.      */
  331.     public function setPrefferedDistributorId($prefferedDistributorId)
  332.     {
  333.         $this->prefferedDistributorId $prefferedDistributorId;
  334.         return $this;
  335.     }
  336.     /**
  337.      * Get prefferedDistributorId
  338.      *
  339.      * @return integer 
  340.      */
  341.     public function getPrefferedDistributorId()
  342.     {
  343.         return $this->prefferedDistributorId;
  344.     }
  345.     /**
  346.      * Set zipCode
  347.      *
  348.      * @param string $zipCode
  349.      * @return OrderMaster
  350.      */
  351.     public function setZipCode($zipCode)
  352.     {
  353.         $this->zipCode $zipCode;
  354.         return $this;
  355.     }
  356.     /**
  357.      * Get zipCode
  358.      *
  359.      * @return string 
  360.      */
  361.     public function getZipCode()
  362.     {
  363.         return $this->zipCode;
  364.     }
  365.     /**
  366.      * Set onHandDate
  367.      *
  368.      * @param \DateTime $onHandDate
  369.      * @return OrderMaster
  370.      */
  371.     public function setOnHandDate($onHandDate)
  372.     {
  373.         $this->onHandDate $onHandDate;
  374.         return $this;
  375.     }
  376.     /**
  377.      * Get onHandDate
  378.      *
  379.      * @return \DateTime 
  380.      */
  381.     public function getOnHandDate()
  382.     {
  383.         return $this->onHandDate;
  384.     }
  385.     /**
  386.      * Set couponId
  387.      *
  388.      * @param integer $couponId
  389.      * @return OrderMaster
  390.      */
  391.     public function setCouponId($couponId)
  392.     {
  393.         $this->couponId $couponId;
  394.         return $this;
  395.     }
  396.     /**
  397.      * Get couponId
  398.      *
  399.      * @return integer 
  400.      */
  401.     public function getCouponId()
  402.     {
  403.         return $this->couponId;
  404.     }
  405.     /**
  406.      * Set isMailSent
  407.      *
  408.      * @param boolean $isMailSent
  409.      * @return OrderMaster
  410.      */
  411.     public function setIsMailSent($isMailSent)
  412.     {
  413.         $this->isMailSent $isMailSent;
  414.         return $this;
  415.     }
  416.     /**
  417.      * Get isMailSent
  418.      *
  419.      * @return boolean 
  420.      */
  421.     public function getIsMailSent()
  422.     {
  423.         return $this->isMailSent;
  424.     }
  425.     /**
  426.      * Set secretKey
  427.      *
  428.      * @param string $secretKey
  429.      * @return OrderMaster
  430.      */
  431.     public function setSecretKey($secretKey)
  432.     {
  433.         $this->secretKey $secretKey;
  434.         return $this;
  435.     }
  436.     /**
  437.      * Get secretKey
  438.      *
  439.      * @return string 
  440.      */
  441.     public function getSecretKey()
  442.     {
  443.         return $this->secretKey;
  444.     }
  445.     /**
  446.      * Set quoteId
  447.      *
  448.      * @param integer $quoteId
  449.      * @return OrderMaster
  450.      */
  451.     public function setQuoteId($quoteId)
  452.     {
  453.         $this->quoteId $quoteId;
  454.         return $this;
  455.     }
  456.     /**
  457.      * Get quoteId
  458.      *
  459.      * @return integer 
  460.      */
  461.     public function getQuoteId()
  462.     {
  463.         return $this->quoteId;
  464.     }
  465.     /**
  466.      * Set createdUid
  467.      *
  468.      * @param integer $createdUid
  469.      * @return OrderMaster
  470.      */
  471.     public function setCreatedUid($createdUid)
  472.     {
  473.         $this->createdUid $createdUid;
  474.         return $this;
  475.     }
  476.     /**
  477.      * Get createdUid
  478.      *
  479.      * @return integer 
  480.      */
  481.     public function getCreatedUid()
  482.     {
  483.         return $this->createdUid;
  484.     }
  485.     /**
  486.      * Set updatedUid
  487.      *
  488.      * @param integer $updatedUid
  489.      * @return OrderMaster
  490.      */
  491.     public function setUpdatedUid($updatedUid)
  492.     {
  493.         $this->updatedUid $updatedUid;
  494.         return $this;
  495.     }
  496.     /**
  497.      * Get updatedUid
  498.      *
  499.      * @return integer 
  500.      */
  501.     public function getUpdatedUid()
  502.     {
  503.         return $this->updatedUid;
  504.     }
  505.     /**
  506.      * Set deletedUid
  507.      *
  508.      * @param integer $deletedUid
  509.      * @return OrderMaster
  510.      */
  511.     public function setDeletedUid($deletedUid)
  512.     {
  513.         $this->deletedUid $deletedUid;
  514.         return $this;
  515.     }
  516.     /**
  517.      * Get deletedUid
  518.      *
  519.      * @return integer 
  520.      */
  521.     public function getDeletedUid()
  522.     {
  523.         return $this->deletedUid;
  524.     }
  525.     /**
  526.      * Set createdAt
  527.      *
  528.      * @param \DateTime $createdAt
  529.      * @return OrderMaster
  530.      */
  531.     public function setCreatedAt($createdAt)
  532.     {
  533.         $this->createdAt $createdAt;
  534.         return $this;
  535.     }
  536.     /**
  537.      * Get createdAt
  538.      *
  539.      * @return \DateTime 
  540.      */
  541.     public function getCreatedAt()
  542.     {
  543.         return $this->createdAt;
  544.     }
  545.     /**
  546.      * Set updatedAt
  547.      *
  548.      * @param \DateTime $updatedAt
  549.      * @return OrderMaster
  550.      */
  551.     public function setUpdatedAt($updatedAt)
  552.     {
  553.         $this->updatedAt $updatedAt;
  554.         return $this;
  555.     }
  556.     /**
  557.      * Get updatedAt
  558.      *
  559.      * @return \DateTime 
  560.      */
  561.     public function getUpdatedAt()
  562.     {
  563.         return $this->updatedAt;
  564.     }
  565.     /**
  566.      * Set deletedAt
  567.      *
  568.      * @param \DateTime $deletedAt
  569.      * @return OrderMaster
  570.      */
  571.     public function setDeletedAt($deletedAt)
  572.     {
  573.         $this->deletedAt $deletedAt;
  574.         return $this;
  575.     }
  576.     /**
  577.      * Get deletedAt
  578.      *
  579.      * @return \DateTime 
  580.      */
  581.     public function getDeletedAt()
  582.     {
  583.         return $this->deletedAt;
  584.     }
  585.     /**
  586.      * Add orderItemLine
  587.      *
  588.      * @param \App\OfficeBrain\Bundle\OrderBundle\Entity\OrderItemLine $orderItemLine
  589.      * @return OrderMaster
  590.      */
  591.     public function addOrderItemLine(\App\OfficeBrain\Bundle\OrderBundle\Entity\OrderItemLine $orderItemLine)
  592.     {
  593.         $this->orderItemLine[] = $orderItemLine;
  594.         return $this;
  595.     }
  596.     /**
  597.      * Remove orderItemLine
  598.      *
  599.      * @param \App\OfficeBrain\Bundle\OrderBundle\Entity\OrderItemLine $orderItemLine
  600.      */
  601.     public function removeOrderItemLine(\App\OfficeBrain\Bundle\OrderBundle\Entity\OrderItemLine $orderItemLine)
  602.     {
  603.         $this->orderItemLine->removeElement($orderItemLine);
  604.     }
  605.     /**
  606.      * Get orderItemLine
  607.      *
  608.      * @return \Doctrine\Common\Collections\Collection 
  609.      */
  610.     public function getOrderItemLine()
  611.     {
  612.         return $this->orderItemLine;
  613.     }
  614.     /**
  615.      * Set orderBillingDetail
  616.      *
  617.      * @param \App\OfficeBrain\Bundle\OrderBundle\Entity\OrderBillingDetail $orderBillingDetail
  618.      * @return OrderMaster
  619.      */
  620.     public function setOrderBillingDetail(\App\OfficeBrain\Bundle\OrderBundle\Entity\OrderBillingDetail $orderBillingDetail null)
  621.     {
  622.         $this->orderBillingDetail $orderBillingDetail;
  623.         return $this;
  624.     }
  625.     /**
  626.      * Get orderBillingDetail
  627.      *
  628.      * @return \App\OfficeBrain\Bundle\OrderBundle\Entity\OrderBillingDetail 
  629.      */
  630.     public function getOrderBillingDetail()
  631.     {
  632.         return $this->orderBillingDetail;
  633.     }
  634.     /**
  635.      * Set price
  636.      *
  637.      * @param string $price
  638.      *
  639.      * @return OrderMaster
  640.      */
  641.     public function setPrice($price)
  642.     {
  643.         $this->price $price;
  644.         return $this;
  645.     }
  646.     /**
  647.      * Get price
  648.      *
  649.      * @return string
  650.      */
  651.     public function getPrice()
  652.     {
  653.         return $this->price;
  654.     }
  655.     /**
  656.      * Set poNumber
  657.      *
  658.      * @param string $poNumber
  659.      *
  660.      * @return OrderMaster
  661.      */
  662.     public function setPoNumber($poNumber)
  663.     {
  664.         $this->poNumber $poNumber;
  665.         return $this;
  666.     }
  667.     /**
  668.      * Get poNumber
  669.      *
  670.      * @return string
  671.      */
  672.     public function getPoNumber()
  673.     {
  674.         return $this->poNumber;
  675.     }
  676.     /**
  677.      * Set transactionId
  678.      *
  679.      * @param string $transactionId
  680.      *
  681.      * @return OrderMaster
  682.      */
  683.     public function setTransactionId($transactionId)
  684.     {
  685.         $this->transactionId $transactionId;
  686.         return $this;
  687.     }
  688.     /**
  689.      * Get transactionId
  690.      *
  691.      * @return string
  692.      */
  693.     public function getTransactionId()
  694.     {
  695.         return $this->transactionId;
  696.     }
  697.     /**
  698.      * Set paymentMethod
  699.      *
  700.      * @param string $paymentMethod
  701.      *
  702.      * @return OrderMaster
  703.      */
  704.     public function setPaymentMethod($paymentMethod)
  705.     {
  706.         $this->paymentMethod $paymentMethod;
  707.         return $this;
  708.     }
  709.     /**
  710.      * Get paymentMethod
  711.      *
  712.      * @return string
  713.      */
  714.     public function getPaymentMethod()
  715.     {
  716.         return $this->paymentMethod;
  717.     }
  718.     /**
  719.      * Set erpId
  720.      *
  721.      * @param integer $erpId
  722.      *
  723.      * @return OrderMaster
  724.      */
  725.     public function setErpId($erpId)
  726.     {
  727.         $this->erpId $erpId;
  728.         return $this;
  729.     }
  730.     /**
  731.      * Get erpId
  732.      *
  733.      * @return integer
  734.      */
  735.     public function getErpId()
  736.     {
  737.         return $this->erpId;
  738.     }
  739.     /**
  740.      * Set culture
  741.      *
  742.      * @param string $culture
  743.      *
  744.      * @return OrderMaster
  745.      */
  746.     public function setCulture($culture)
  747.     {
  748.         $this->culture $culture;
  749.         return $this;
  750.     }
  751.     /**
  752.      * Get culture
  753.      *
  754.      * @return string
  755.      */
  756.     public function getCulture()
  757.     {
  758.         return $this->culture;
  759.     }
  760. }