src/OfficeBrain/Bundle/CategoryBundle/Entity/CategoryMapping.php line 21

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