<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* GainpfMenuMaster
*
* @ORM\Table(name="gainpf_menu_master")
* @ORM\Entity(repositoryClass="App\Entity\Repository\GainpfMenuMasterRepo")
*/
class GainpfMenuMaster
{
/**
* @var integer
*
* @ORM\Column(name="menu_id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="gainpf_menu_master_menu_id_seq", allocationSize=1, initialValue=1)
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="menu_desc", type="string", length=40)
*/
private $menuDesc;
/**
* @var integer
*
* @ORM\Column(name="menu_level_1", type="integer")
*/
private $menuLevel1;
/**
* @var integer
*
* @ORM\Column(name="menu_level_2", type="integer")
*/
private $menuLevel2;
/**
* @var integer
*
* @ORM\Column(name="menu_level_3", type="integer")
*/
private $menuLevel3;
/**
* @var string
*
* @ORM\Column(name="route", type="string", length=255)
*/
private $route;
/**
* @var string
*
* @ORM\Column(name="route_name", type="string", length=255)
*/
private $routeName;
/**
* @var string
*
* @ORM\Column(name="updated_by", type="string", length=20)
*/
private $updatedBy;
/**
* @var \DateTime
*
* @ORM\Column(name="update_time", type="date")
*/
private $updateTime;
/**
* @var string
*
* @ORM\Column(name="menu_type", type="string", length=2, nullable=true)
*/
private $menuType;
/**
* @var integer
*
* @ORM\Column(name="menu_hierarchy", type="integer",nullable=true)
*/
private $menuHierarchy;
/**
* @var integer
*
* @ORM\Column(name="pao_id", type="integer",nullable=true)
*/
private $paoId;
/**
* @var string
*
* @ORM\Column(name="role", type="string", nullable=true)
*/
private $role;
/**
* @var integer
*
* @ORM\Column(name="menu_appearance", type="integer",nullable=true)
*/
private $menuAppearance;
/**
* @var string
*
* @ORM\Column(name="inst_based", type="string", nullable=true)
*/
private $instBased;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set menuDesc
*
* @param string $menuDesc
* @return GainpfMenuMaster
*/
public function setMenuDesc($menuDesc)
{
$this->menuDesc = $menuDesc;
return $this;
}
/**
* Get menuDesc
*
* @return string
*/
public function getMenuDesc()
{
return $this->menuDesc;
}
/**
* Set menuLevel1
*
* @param integer $menuLevel1
* @return GainpfMenuMaster
*/
public function setMenuLevel1($menuLevel1)
{
$this->menuLevel1 = $menuLevel1;
return $this;
}
/**
* Get menuLevel1
*
* @return integer
*/
public function getMenuLevel1()
{
return $this->menuLevel1;
}
/**
* Set menuLevel2
*
* @param integer $menuLevel2
* @return GainpfMenuMaster
*/
public function setMenuLevel2($menuLevel2)
{
$this->menuLevel2 = $menuLevel2;
return $this;
}
/**
* Get menuLevel2
*
* @return integer
*/
public function getMenuLevel2()
{
return $this->menuLevel2;
}
/**
* Set menuLevel3
*
* @param integer $menuLevel3
* @return GainpfMenuMaster
*/
public function setMenuLevel3($menuLevel3)
{
$this->menuLevel3 = $menuLevel3;
return $this;
}
/**
* Get menuLevel3
*
* @return integer
*/
public function getMenuLevel3()
{
return $this->menuLevel3;
}
/**
* Set route
*
* @param string $route
* @return GainpfMenuMaster
*/
public function setRoute($route)
{
$this->route = $route;
return $this;
}
/**
* Get route
*
* @return string
*/
public function getRoute()
{
return $this->route;
}
/**
* Set routeName
*
* @param string $routeName
* @return GainpfMenuMaster
*/
public function setRouteName($routeName)
{
$this->routeName = $routeName;
return $this;
}
/**
* Get routeName
*
* @return string
*/
public function getRouteName()
{
return $this->routeName;
}
/**
* Set updatedBy
*
* @param string $updatedBy
* @return GainpfMenuMaster
*/
public function setUpdatedBy($updatedBy)
{
$this->updatedBy = $updatedBy;
return $this;
}
/**
* Get updatedBy
*
* @return string
*/
public function getUpdatedBy()
{
return $this->updatedBy;
}
/**
* Set updateTime
*
* @param \DateTime $updateTime
* @return GainpfMenuMaster
*/
public function setUpdateTime($updateTime)
{
$this->updateTime = $updateTime;
return $this;
}
/**
* Get updateTime
*
* @return \DateTime
*/
public function getUpdateTime()
{
return $this->updateTime;
}
/**
* Set menuType
*
* @param string $menuType
* @return GainpfMenuMaster
*/
public function setMenuType($menuType)
{
$this->menuType = $menuType;
return $this;
}
/**
* Get menuType
*
* @return string
*/
public function getMenuType()
{
return $this->menuType;
}
/**
* Set menuHierarchy
*
* @param integer $menuHierarchy
* @return GainpfMenuMaster
*/
public function setMenuHierarchy($menuHierarchy)
{
$this->menuHierarchy = $menuHierarchy;
return $this;
}
/**
* Get menuHierarchy
*
* @return integer
*/
public function getMenuHierarchy()
{
return $this->menuHierarchy;
}
/**
* Set paoId
*
* @param integer $paoId
* @return GainpfMenuMaster
*/
public function setPaoId($paoId)
{
$this->paoId = $paoId;
return $this;
}
/**
* Get paoId
*
* @return integer
*/
public function getPaoId()
{
return $this->paoId;
}
public function getRole(): ?string
{
return $this->role;
}
public function setRole(?string $role): self
{
$this->role = $role;
return $this;
}
public function getMenuAppearance()
{
return $this->role;
}
public function setMenuAppearance($menuAppearance)
{
$this->menuAppearance = $menuAppearance;
return $this;
}
public function getInstBased()
{
return $this->instBased;
}
public function setInstBased($instBased)
{
$this->instBased = $instBased;
return $this;
}
}