<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface;
/**
* Customer
*
* @ORM\Entity
* @ORM\Table(name="customer")
*/
class Customer implements PasswordAuthenticatedUserInterface
{
// In your entity's constructor:
public function __construct()
{
// Set to a date far in the past that you treat as "never logged in"
$this->lastLogin = new \DateTime('1900-01-01 00:00:00');
}
/**
* @var int
*
* @ORM\Column(name="customer_id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $customerId = '0';
/**
* @var string
*
* @ORM\Column(name="satznr", type="string", length=10, nullable=false)
*/
private $satznr = "";
/**
* @var string
*
* @ORM\Column(name="login_name", type="string", length=40, nullable=false)
*/
private $loginName = '';
/**
* @var string|null
*
* @ORM\Column(name="cust_code", type="string", length=32, nullable=true)
*/
private $custCode = '';
/**
* @var string
*
* @ORM\Column(name="title", type="string", length=4, nullable=false)
*/
private $title = '';
/**
* @var string
*
* @ORM\Column(name="first_name", type="string", length=64, nullable=false)
*/
private $firstName = '';
/**
* @var string
*
* @ORM\Column(name="last_name", type="string", length=32, nullable=false)
*/
private $lastName = '';
/**
* @var int
*
* @ORM\Column(name="tocid", type="integer", nullable=false)
*/
private $tocid = '0';
/**
* @var string|null
*
* @ORM\Column(name="address1", type="string", length=64, nullable=true)
*/
private $address1 = '';
/**
* @var string|null
*
* @ORM\Column(name="address2", type="string", length=64, nullable=true)
*/
private $address2 = '';
/**
* @var string|null
*
* @ORM\Column(name="address3", type="string", length=64, nullable=true)
*/
private $address3 = '';
/**
* @var string
*
* @ORM\Column(name="street", type="string", length=64, nullable=false)
*/
private $street = '';
/**
* @var string|null
*
* @ORM\Column(name="zip_code", type="string", length=6, nullable=true)
*/
private $zipCode;
/**
* @var string|null
*
* @ORM\Column(name="city", type="string", length=32, nullable=true)
*/
private $city;
/**
* @var int
*
* @ORM\Column(name="country_id", type="integer", nullable=false)
*/
private $countryId = '0';
/**
* @var string
*
* @ORM\Column(name="lkz", type="string", length=2, nullable=false)
*/
private $lkz = '';
/**
* @var string|null
*
* @ORM\Column(name="password", type="string", length=255, nullable=true)
*/
private $password;
/**
* @var string|null
*
* @ORM\Column(name="mailadr", type="string", length=64, nullable=true)
*/
private $mailadr;
/**
* @var string|null
*
* @ORM\Column(name="tel", type="string", length=32, nullable=true)
*/
private $tel;
/**
* @var string|null
*
* @ORM\Column(name="fax", type="string", length=32, nullable=true)
*/
private $fax;
/**
* @var int
*
* @ORM\Column(name="price_id", type="integer", nullable=false)
*/
private $priceId = '0';
/**
* @var int
*
* @ORM\Column(name="category", type="integer", nullable=false, options={"default"="1"})
*/
private $category = 1;
/**
* @var int
*
* @ORM\Column(name="type", type="integer", nullable=false, options={"default"="1"})
*/
private $type = 1;
/**
* @var int
*
* @ORM\Column(name="customer_care", type="integer", nullable=false, options={"default"="1"})
*/
private $customerCare = 1;
/**
* @var int
*
* @ORM\Column(name="prodinfo", type="integer", nullable=false)
*/
private $prodinfo = '0';
/**
* @var string|null
*
* @ORM\Column(name="taxid", type="string", length=32, nullable=true)
*/
private $taxid;
/**
* @var string|null
*
* @ORM\Column(name="taxnr", type="string", length=32, nullable=true)
*/
private $taxnr;
/**
* @var string|null
*
* @ORM\Column(name="academic", type="string", length=10, nullable=true)
*/
private $academic;
/**
* @var int
*
* @ORM\Column(name="reg_id", type="integer", nullable=false)
*/
private $regId = '0';
/**
* @var string|null
*
* @ORM\Column(name="gebdat", type="string", length=64, nullable=true)
*/
private $gebdat;
/**
* @var int
*
* @ORM\Column(name="stock_type", type="integer", nullable=false, options={"default"="1"})
*/
private $stockType = 1;
/**
* @var string
*
* @ORM\Column(name="agb", type="string", length=1, nullable=false, options={"default"="N","fixed"=true})
*/
private $agb = 'N';
/**
* @var string
*
* @ORM\Column(name="bendata_favorite", type="string", length=1, nullable=false, options={"fixed"=true})
*/
private $bendataFavorite = '';
/**
* @var \DateTime
*
* @ORM\Column(name="last_login", type="datetime", nullable=false)
*/
private $lastLogin;
/**
* @var string
*
* @ORM\Column(name="rights", type="string", length=5, nullable=false)
*/
private $rights = '';
/**
* @var string
*
* @ORM\Column(name="techniker", type="string", length=1, nullable=false, options={"default"="N","fixed"=true})
*/
private $techniker = 'N';
/**
* @var string
*
* @ORM\Column(name="bonus", type="string", length=1, nullable=false, options={"default"="N","fixed"=true})
*/
private $bonus = 'N';
/**
* @var string
*
* @ORM\Column(name="premium", type="string", length=1, nullable=false, options={"default"="N","fixed"=true})
*/
private $premium = 'N';
/**
* @var string
*
* @ORM\Column(name="diffship", type="string", length=1, nullable=false, options={"default"="J","fixed"=true})
*/
private $diffship = 'J';
/**
* @var string
*
* @ORM\Column(name="access_denied", type="string", length=1, nullable=false, options={"default"="N","fixed"=true})
*/
private $accessDenied = 'N';
/**
* @var string
*
* @ORM\Column(name="dl_granted", type="string", length=1, nullable=false, options={"default"="J","fixed"=true})
*/
private $dlGranted = 'J';
/**
* @var string
*
* @ORM\Column(name="abteilung", type="string", length=64, nullable=false)
*/
private $abteilung = '';
/**
* @var string
*
* @ORM\Column(name="registry_by", type="string", length=1, nullable=false, options={"default"="B","fixed"=true})
*/
private $registryBy = 'B';
/**
* @var int
*
* @ORM\Column(name="verk", type="integer", nullable=false)
*/
private $verk = '0';
/**
* @var string
*
* @ORM\Column(name="showtopartikel", type="string", length=1, nullable=false, options={"default"="1"})
*/
private $showtopartikel = '1';
/**
* @var string
*
* @ORM\Column(name="nowerbung", type="string", length=1, nullable=false)
*/
private $nowerbung = '';
/**
* @var float
*
* @ORM\Column(name="freiHausab", type="float", precision=10, scale=0, nullable=false)
*/
private $freihausab = '0.0';
/**
* @var string
*
* @ORM\Column(name="showcartartikel", type="string", length=1, nullable=false, options={"default"="1"})
*/
private $showcartartikel = '1';
/**
* @var int
*
* @ORM\Column(name="kostenstellen", type="integer", nullable=false)
*/
private $kostenstellen = 0;
/**
* @var int
*
* @ORM\Column(name="bemerkung", type="integer", nullable=false)
*/
private $bemerkung = '0';
/**
* @var int
*
* @ORM\Column(name="vorabservice", type="integer", nullable=false)
*/
private $vorabservice = 0;
/**
* @var int
*
* @ORM\Column(name="manuals", type="integer", nullable=false)
*/
private $manuals = '0';
/**
* @var int
*
* @ORM\Column(name="meinedrucker", type="integer", nullable=false)
*/
private $meinedrucker = '0';
/**
* @var int
*
* @ORM\Column(name="add_shipcategory", type="integer", nullable=false)
*/
private $addShipcategory = '0';
/**
* @var int
*
* @ORM\Column(name="delivery_id", type="integer", nullable=false)
*/
private $deliveryId = '0';
/**
* @var int
*
* @ORM\Column(name="nogift", type="integer", nullable=false)
*/
private $nogift = '0';
/**
* @var int
*
* @ORM\Column(name="admin", type="integer", nullable=false)
*/
private $admin = '0';
/**
* @var string
*
* @ORM\Column(name="sprache", type="string", length=3, nullable=false)
*/
private $sprach = '';
/**
* @var int
*
* @ORM\Column(name="downloadsperre", type="integer", nullable=false, options={"default"="60"})
*/
private $downloadsperre = 60;
/**
* @var string
*
* @ORM\Column(name="online_confirm", type="string", length=5, nullable=false, options={"default"="Ja"})
*/
private $onlineConfirm = 'Ja';
/**
* @var int
*
* @ORM\Column(name="eigene_artnr", type="integer", nullable=false)
*/
private $eigeneArtnr = '0';
/**
* @var int
*
* @ORM\Column(name="meldung_wk", type="integer", nullable=false, options={"default"="1"})
*/
private $meldungWk = 1;
public function getCustomerId(): ?int
{
return $this->customerId;
}
public function getSatznr(): ?string
{
return $this->satznr;
}
public function setSatznr(string $satznr): self
{
$this->satznr = $satznr;
return $this;
}
public function getLoginName(): ?string
{
return $this->loginName;
}
public function setName(string $loginName): self
{
$this->loginName = $loginName;
return $this;
}
public function getCustCode(): ?string
{
return $this->custCode;
}
public function setCustCode(?string $custCode): self
{
$this->custCode = $custCode;
return $this;
}
public function getTitle(): ?string
{
return $this->title;
}
public function setTitle(string $title): self
{
$this->title = $title;
return $this;
}
public function getFirstName(): ?string
{
return $this->firstName;
}
public function setFirstName(string $firstName): self
{
$this->firstName = $firstName;
return $this;
}
public function getLastName(): ?string
{
return $this->lastName;
}
public function setLastName(string $lastName): self
{
$this->lastName = $lastName;
return $this;
}
public function getTocid(): ?int
{
return $this->tocid;
}
public function setTocid(int $tocid): self
{
$this->tocid = $tocid;
return $this;
}
public function getAddress1(): ?string
{
return $this->address1;
}
public function setAddress1(?string $address1): self
{
$this->address1 = $address1;
return $this;
}
public function getAddress2(): ?string
{
return $this->address2;
}
public function setAddress2(?string $address2): self
{
$this->address2 = $address2;
return $this;
}
public function getAddress3(): ?string
{
return $this->address3;
}
public function setAddress3(?string $address3): self
{
$this->address3 = $address3;
return $this;
}
public function getStreet(): ?string
{
return $this->street;
}
public function setStreet(string $street): self
{
$this->street = $street;
return $this;
}
public function getZipCode(): ?string
{
return $this->zipCode;
}
public function setZipCode(?string $zipCode): self
{
$this->zipCode = $zipCode;
return $this;
}
public function getCity(): ?string
{
return $this->city;
}
public function setCity(?string $city): self
{
$this->city = $city;
return $this;
}
public function getCountryId(): ?int
{
return $this->countryId;
}
public function setCountryId(int $countryId): self
{
$this->countryId = $countryId;
return $this;
}
public function getLkz(): ?string
{
return $this->lkz;
}
public function setLkz(string $lkz): self
{
$this->lkz = $lkz;
return $this;
}
public function getPassword(): ?string
{
return $this->password;
}
public function setPassword(?string $password): self
{
$this->password = $password;
return $this;
}
public function getMailadr(): ?string
{
return $this->mailadr;
}
public function setMailadr(?string $mailadr): self
{
$this->mailadr = $mailadr;
return $this;
}
public function getTel(): ?string
{
return $this->tel;
}
public function setTel(?string $tel): self
{
$this->tel = $tel;
return $this;
}
public function getFax(): ?string
{
return $this->fax;
}
public function setFax(?string $fax): self
{
$this->fax = $fax;
return $this;
}
public function getPriceId(): ?int
{
return $this->priceId;
}
public function setPriceId(int $priceId): self
{
$this->priceId = $priceId;
return $this;
}
public function getCategory(): ?int
{
return $this->category;
}
public function setCategory(int $category): self
{
$this->category = $category;
return $this;
}
public function getType(): ?int
{
return $this->type;
}
public function setType(int $type): self
{
$this->type = $type;
return $this;
}
public function getCustomerCare(): ?int
{
return $this->customerCare;
}
public function setCustomerCare(int $customerCare): self
{
$this->customerCare = $customerCare;
return $this;
}
public function getProdinfo(): ?int
{
return $this->prodinfo;
}
public function setProdinfo(int $prodinfo): self
{
$this->prodinfo = $prodinfo;
return $this;
}
public function getTaxid(): ?string
{
return $this->taxid;
}
public function setTaxid(?string $taxid): self
{
$this->taxid = $taxid;
return $this;
}
public function getTaxnr(): ?string
{
return $this->taxnr;
}
public function setTaxnr(?string $taxnr): self
{
$this->taxnr = $taxnr;
return $this;
}
public function getAcademic(): ?string
{
return $this->academic;
}
public function setAcademic(?string $academic): self
{
$this->academic = $academic;
return $this;
}
public function getRegId(): ?int
{
return $this->regId;
}
public function setRegId(int $regId): self
{
$this->regId = $regId;
return $this;
}
public function getGebdat(): ?string
{
return $this->gebdat;
}
public function setGebdat(?string $gebdat): self
{
$this->gebdat = $gebdat;
return $this;
}
public function getStockType(): ?int
{
return $this->stockType;
}
public function setStockType(int $stockType): self
{
$this->stockType = $stockType;
return $this;
}
public function getAgb(): ?string
{
return $this->agb;
}
public function setAgb(string $agb): self
{
$this->agb = $agb;
return $this;
}
public function getBendataFavorite(): ?string
{
return $this->bendataFavorite;
}
public function setBendataFavorite(string $bendataFavorite): self
{
$this->bendataFavorite = $bendataFavorite;
return $this;
}
public function getLastLogin(): ?\DateTimeInterface
{
return $this->lastLogin;
}
public function setLastLogin(\DateTimeInterface $lastLogin): self
{
$this->lastLogin = $lastLogin;
return $this;
}
public function getRights(): ?string
{
return $this->rights;
}
public function setRights(string $rights): self
{
$this->rights = $rights;
return $this;
}
public function getTechniker(): ?string
{
return $this->techniker;
}
public function setTechniker(string $techniker): self
{
$this->techniker = $techniker;
return $this;
}
public function getBonus(): ?string
{
return $this->bonus;
}
public function setBonus(string $bonus): self
{
$this->bonus = $bonus;
return $this;
}
public function getPremium(): ?string
{
return $this->premium;
}
public function setPremium(string $premium): self
{
$this->premium = $premium;
return $this;
}
public function getDiffship(): ?string
{
return $this->diffship;
}
public function setDiffship(string $diffship): self
{
$this->diffship = $diffship;
return $this;
}
public function getAccessDenied(): ?string
{
return $this->accessDenied;
}
public function setAccessDenied(string $accessDenied): self
{
$this->accessDenied = $accessDenied;
return $this;
}
public function getDlGranted(): ?string
{
return $this->dlGranted;
}
public function setDlGranted(string $dlGranted): self
{
$this->dlGranted = $dlGranted;
return $this;
}
public function getAbteilung(): ?string
{
return $this->abteilung;
}
public function setAbteilung(string $abteilung): self
{
$this->abteilung = $abteilung;
return $this;
}
public function getRegistryBy(): ?string
{
return $this->registryBy;
}
public function setRegistryBy(string $registryBy): self
{
$this->registryBy = $registryBy;
return $this;
}
public function getVerk(): ?int
{
return $this->verk;
}
public function setVerk(int $verk): self
{
$this->verk = $verk;
return $this;
}
public function getShowtopartikel(): ?string
{
return $this->showtopartikel;
}
public function setShowtopartikel(string $showtopartikel): self
{
$this->showtopartikel = $showtopartikel;
return $this;
}
public function getNowerbung(): ?string
{
return $this->nowerbung;
}
public function setNowerbung(string $nowerbung): self
{
$this->nowerbung = $nowerbung;
return $this;
}
public function getFreihausab(): ?float
{
return $this->freihausab;
}
public function setFreihausab(float $freihausab): self
{
$this->freihausab = $freihausab;
return $this;
}
public function getShowcartartikel(): ?string
{
return $this->showcartartikel;
}
public function setShowcartartikel(string $showcartartikel): self
{
$this->showcartartikel = $showcartartikel;
return $this;
}
public function getKostenstellen(): ?int
{
return $this->kostenstellen;
}
public function setKostenstellen(int $kostenstellen): self
{
$this->kostenstellen = $kostenstellen;
return $this;
}
public function getBemerkung(): ?int
{
return $this->bemerkung;
}
public function setBemerkung(int $bemerkung): self
{
$this->bemerkung = $bemerkung;
return $this;
}
public function getVorabservice(): ?int
{
return $this->vorabservice;
}
public function setVorabservice(int $vorabservice): self
{
$this->vorabservice = $vorabservice;
return $this;
}
public function getManuals(): ?int
{
return $this->manuals;
}
public function setManuals(int $manuals): self
{
$this->manuals = $manuals;
return $this;
}
public function getMeinedrucker(): ?int
{
return $this->meinedrucker;
}
public function setMeinedrucker(int $meinedrucker): self
{
$this->meinedrucker = $meinedrucker;
return $this;
}
public function getAddShipcategory(): ?int
{
return $this->addShipcategory;
}
public function setAddShipcategory(int $addShipcategory): self
{
$this->addShipcategory = $addShipcategory;
return $this;
}
public function getDeliveryId(): ?int
{
return $this->deliveryId;
}
public function setDeliveryId(int $deliveryId): self
{
$this->deliveryId = $deliveryId;
return $this;
}
public function getNogift(): ?int
{
return $this->nogift;
}
public function setNogift(int $nogift): self
{
$this->nogift = $nogift;
return $this;
}
public function getAdmin(): ?int
{
return $this->admin;
}
public function setAdmin(int $admin): self
{
$this->admin = $admin;
return $this;
}
public function getSprache(): ?string
{
return $this->sprache;
}
public function setSprache(string $sprache): self
{
$this->sprache = $sprache;
return $this;
}
public function getDownloadsperre(): ?int
{
return $this->downloadsperre;
}
public function setDownloadsperre(int $downloadsperre): self
{
$this->downloadsperre = $downloadsperre;
return $this;
}
public function getOnlineConfirm(): ?string
{
return $this->onlineConfirm;
}
public function setOnlineConfirm(string $onlineConfirm): self
{
$this->onlineConfirm = $onlineConfirm;
return $this;
}
public function getEigeneArtnr(): ?int
{
return $this->eigeneArtnr;
}
public function setEigeneArtnr(int $eigeneArtnr): self
{
$this->eigeneArtnr = $eigeneArtnr;
return $this;
}
public function getMeldungWk(): ?int
{
return $this->meldungWk;
}
public function setMeldungWk(int $meldungWk): self
{
$this->meldungWk = $meldungWk;
return $this;
}
/**
* @param string $loginName
*/
public function setLoginName(string $loginName): void
{
$this->loginName = $loginName;
}
}