<?phpnamespace App\Entity;use App\Repository\SystemUserRepository;use Doctrine\ORM\Mapping as ORM;use JMS\Serializer\Annotation as Serializer;/** * @ORM\Entity(repositoryClass=SystemUserRepository::class) * @ORM\Table(name = "neema.`system_user`") */class SystemUser{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @Serializer\Type("string") * @ORM\Column(type="string", length=100) */ private $staffName; /** * @Serializer\Type("string") * @ORM\Column(type="string", length=100) */ private $staffCode; /** * @ORM\Column(type="string", length=10) */ private $phone; /** * @ORM\Column(type="string", length=10) */ private $branchCode; /** * @ORM\Column(type="string", length=10) */ private $idNumber; /** * @ORM\Column(type="datetime") */ private $createdAt; /** * @ORM\Column(type="string", length=20, nullable=true) */ private $signUpCode; private $roles; // @var Branch $branch*/ //private Branch $branch;// public function __construct(){// if(!$this->branch)// $this->branch = new Branch();// } public function getId(): ?int { return $this->id; } /** * @return mixed */ public function getStaffName() { return $this->staffName; } /** * @param mixed $staffName */ public function setStaffName($staffName): void { $this->staffName = $staffName; } /** * @return mixed */ public function getStaffCode() { return $this->staffCode; } /** * @param mixed $staffCode */ public function setStaffCode($staffCode): void { $this->staffCode = $staffCode; } /** * @return mixed */ public function getPhone() { return $this->phone; } /** * @param mixed $phone */ public function setPhone($phone): void { $this->phone = $phone; } /** * @return mixed */ public function getBranchCode() { return $this->branchCode; } /** * @param mixed $branchCode */ public function setBranchCode($branchCode): void { $this->branchCode = $branchCode; } /** * @return mixed */ public function getIdNumber() { return $this->idNumber; } /** * @param mixed $idNumber */ public function setIdNumber($idNumber): void { $this->idNumber = $idNumber; } /** * @return mixed */ public function getCreatedAt() { return $this->createdAt; } /** * @param mixed $createdAt */ public function setCreatedAt($createdAt): void { $this->createdAt = $createdAt; } public function getSignUpCode(): ?string { return $this->signUpCode; } public function setSignUpCode(?string $signUpCode): self { $this->signUpCode = $signUpCode; return $this; } /** * @return mixed */ public function getRoles() { return $this->roles; } /** * @param mixed $roles */ public function setRoles($roles): void { $this->roles = $roles; } public function __toString() { // TODO: Implement __toString() method. return $this->getStaffName() ? $this->staffName : "" ; }// /**// * @return Branch// */// public function getBranch(): Branch// {// return $this->branch;// }//// /**// * @param Branch $branch// */// public function setBranch(Branch $branch): void// {// $this->branch = $branch;// }}