app/Plugin/ContactManagement42/Entity/Contact.php line 14

Open in your IDE?
  1. <?php
  2. namespace Plugin\ContactManagement42\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * Contact
  7.  *
  8.  * @ORM\Table(name="plg_contact_management4_contact")
  9.  * @ORM\Entity(repositoryClass="Plugin\ContactManagement42\Repository\ContactRepository")
  10.  */
  11. class Contact extends \Eccube\Entity\AbstractEntity
  12. {
  13.     /**
  14.      * @var int
  15.      *
  16.      * @ORM\Column(name="id", type="integer", options={"unsigned":true})
  17.      * @ORM\Id
  18.      * @ORM\GeneratedValue(strategy="IDENTITY")
  19.      */
  20.     private $id;
  21.     /**
  22.      * @var string
  23.      *
  24.      * @ORM\Column(name="name01", type="string", length=255)
  25.      */
  26.     private $name01;
  27.     /**
  28.      * @var string
  29.      *
  30.      * @ORM\Column(name="name02", type="string", length=255)
  31.      */
  32.     private $name02;
  33.     /**
  34.      * @var string|null
  35.      *
  36.      * @ORM\Column(name="kana01", type="string", length=255, nullable=true)
  37.      */
  38.     private $kana01;
  39.     /**
  40.      * @var string|null
  41.      *
  42.      * @ORM\Column(name="kana02", type="string", length=255, nullable=true)
  43.      */
  44.     private $kana02;
  45.     /**
  46.      * @var string|null
  47.      *
  48.      * @ORM\Column(name="postal_code", type="string", length=8, nullable=true)
  49.      */
  50.     private $postal_code;
  51.     /**
  52.      * @var string|null
  53.      *
  54.      * @ORM\Column(name="addr01", type="string", length=255, nullable=true)
  55.      */
  56.     private $addr01;
  57.     /**
  58.      * @var string|null
  59.      *
  60.      * @ORM\Column(name="addr02", type="string", length=255, nullable=true)
  61.      */
  62.     private $addr02;
  63.     /**
  64.      * @var string
  65.      *
  66.      * @ORM\Column(name="email", type="string", length=255)
  67.      */
  68.     private $email;
  69.     /** 注文番号追加(C4M KIN)
  70.      * @var string|null
  71.      *
  72.      * @ORM\Column(name="order_no", type="string", length=255, nullable=true)
  73.      */
  74.     private $order_no;
  75.     /**
  76.      * @var string|null
  77.      *
  78.      * @ORM\Column(name="phone_number", type="string", length=14, nullable=true)
  79.      */
  80.     private $phone_number;
  81.     /**
  82.      * @var string|null
  83.      *
  84.      * @ORM\Column(type="text", nullable=true)
  85.      */
  86.     private $contents;
  87.     /**
  88.      * @var string|null
  89.      *
  90.      * @ORM\Column(type="text", nullable=true)
  91.      */
  92.     private $extra;
  93.     /**
  94.      * @var string|null
  95.      *
  96.      * @ORM\Column(type="text", nullable=true)
  97.      */
  98.     private $note;
  99.     /**
  100.      * @var \DateTime
  101.      *
  102.      * @ORM\Column(type="datetimetz", nullable=true)
  103.      */
  104.     private $contact_date;
  105.     /**
  106.      * @var \DateTime
  107.      *
  108.      * @ORM\Column(name="create_date", type="datetimetz")
  109.      */
  110.     private $create_date;
  111.     /**
  112.      * @var \DateTime
  113.      *
  114.      * @ORM\Column(name="update_date", type="datetimetz")
  115.      */
  116.     private $update_date;
  117.     /**
  118.      * @var \Eccube\Entity\Customer
  119.      *
  120.      * @ORM\ManyToOne(targetEntity="Eccube\Entity\Customer")
  121.      * @ORM\JoinColumns({
  122.      *   @ORM\JoinColumn(name="customer_id", referencedColumnName="id", nullable=true)
  123.      * })
  124.      */
  125.     private $Customer;
  126.     /**
  127.      * @var \Eccube\Entity\Member
  128.      *
  129.      * @ORM\ManyToOne(targetEntity="Eccube\Entity\Member")
  130.      * @ORM\JoinColumns({
  131.      *   @ORM\JoinColumn(name="staff_id", referencedColumnName="id", nullable=true, onDelete="SET NULL")
  132.      * })
  133.      */
  134.     private $Staff;
  135.     /**
  136.      * @var \Eccube\Entity\Customer
  137.      *
  138.      * @ORM\ManyToOne(targetEntity="Eccube\Entity\Product")
  139.      * @ORM\JoinColumns({
  140.      *   @ORM\JoinColumn(name="product_id", referencedColumnName="id", nullable=true)
  141.      * })
  142.      */
  143.     private $Product;
  144.     /**
  145.      * @var \Eccube\Entity\Master\Pref
  146.      *
  147.      * @ORM\ManyToOne(targetEntity="Eccube\Entity\Master\Pref")
  148.      * @ORM\JoinColumns({
  149.      *   @ORM\JoinColumn(name="pref_id", referencedColumnName="id", nullable=true)
  150.      * })
  151.      */
  152.     private $Pref;
  153.     /**
  154.      * @var \Plugin\ContactManagement42\Entity\ContactStatus
  155.      *
  156.      * @ORM\ManyToOne(targetEntity="\Plugin\ContactManagement42\Entity\ContactStatus")
  157.      * @ORM\JoinColumns({
  158.      *   @ORM\JoinColumn(name="contact_status_id", referencedColumnName="id", nullable=true)
  159.      * })
  160.      */
  161.     private $Status;
  162.     /**
  163.      * @var \Doctrine\Common\Collections\Collection|ContactReply[]
  164.      *
  165.      * @ORM\OneToMany(targetEntity="Plugin\ContactManagement42\Entity\ContactReply", mappedBy="Contact", cascade={"persist"})
  166.      * @ORM\OrderBy({
  167.      *    "reply_date"="DESC"
  168.      * })
  169.      */
  170.     private $ContactReplies;
  171.     public function __construct()
  172.     {
  173.         $this->ContactReplies = new ArrayCollection();
  174.     }
  175.     /**
  176.      * @return int
  177.      */
  178.     public function getId()
  179.     {
  180.         return $this->id;
  181.     }
  182.     /**
  183.      * @return string
  184.      */
  185.     public function getName01()
  186.     {
  187.         return $this->name01;
  188.     }
  189.     /**
  190.      * @param string $name01
  191.      * @return Contact
  192.      */
  193.     public function setName01($name01)
  194.     {
  195.         $this->name01 $name01;
  196.         return $this;
  197.     }
  198.     /**
  199.      * @return string
  200.      */
  201.     public function getName02()
  202.     {
  203.         return $this->name02;
  204.     }
  205.     /**
  206.      * @param string $name02
  207.      * @return Contact
  208.      */
  209.     public function setName02($name02)
  210.     {
  211.         $this->name02 $name02;
  212.         return $this;
  213.     }
  214.     /**
  215.      * @return string|null
  216.      */
  217.     public function getKana01()
  218.     {
  219.         return $this->kana01;
  220.     }
  221.     /**
  222.      * @param string|null $kana01
  223.      * @return Contact
  224.      */
  225.     public function setKana01($kana01)
  226.     {
  227.         $this->kana01 $kana01;
  228.         return $this;
  229.     }
  230.     /**
  231.      * @return string|null
  232.      */
  233.     public function getKana02()
  234.     {
  235.         return $this->kana02;
  236.     }
  237.     /**
  238.      * @param string|null $kana02
  239.      * @return Contact
  240.      */
  241.     public function setKana02($kana02)
  242.     {
  243.         $this->kana02 $kana02;
  244.         return $this;
  245.     }
  246.     /**
  247.      * @return string|null
  248.      */
  249.     public function getPostalCode()
  250.     {
  251.         return $this->postal_code;
  252.     }
  253.     /**
  254.      * @param string|null $postal_code
  255.      * @return Contact
  256.      */
  257.     public function setPostalCode($postal_code)
  258.     {
  259.         $this->postal_code $postal_code;
  260.         return $this;
  261.     }
  262.     /**
  263.      * @return string|null
  264.      */
  265.     public function getAddr01()
  266.     {
  267.         return $this->addr01;
  268.     }
  269.     /**
  270.      * @param string|null $addr01
  271.      * @return Contact
  272.      */
  273.     public function setAddr01($addr01)
  274.     {
  275.         $this->addr01 $addr01;
  276.         return $this;
  277.     }
  278.     /**
  279.      * @return string|null
  280.      */
  281.     public function getAddr02()
  282.     {
  283.         return $this->addr02;
  284.     }
  285.     /**
  286.      * @param string|null $addr02
  287.      * @return Contact
  288.      */
  289.     public function setAddr02($addr02)
  290.     {
  291.         $this->addr02 $addr02;
  292.         return $this;
  293.     }
  294.     /**
  295.      * @return string
  296.      */
  297.     public function getEmail()
  298.     {
  299.         return $this->email;
  300.     }
  301.     /**
  302.      * @param string $email
  303.      * @return Contact
  304.      */
  305.     public function setEmail($email)
  306.     {
  307.         $this->email $email;
  308.         return $this;
  309.     }
  310.     
  311.     /** 注文番号追加(C4M KIN)
  312.      * @return string
  313.      */
  314.     public function getOrderNo()
  315.     {
  316.         return $this->order_no;
  317.     }
  318.     /** 注文番号追加(C4M KIN)
  319.      * @param string $order_no
  320.      * @return Contact
  321.      */
  322.     public function setOrderNo($order_no)
  323.     {
  324.         $this->order_no $order_no;
  325.         return $this;
  326.     }
  327.     /**
  328.      * @return string|null
  329.      */
  330.     public function getPhoneNumber()
  331.     {
  332.         return $this->phone_number;
  333.     }
  334.     /**
  335.      * @param string|null $phone_number
  336.      * @return Contact
  337.      */
  338.     public function setPhoneNumber($phone_number)
  339.     {
  340.         $this->phone_number $phone_number;
  341.         return $this;
  342.     }
  343.     /**
  344.      * @return \Eccube\Entity\Customer
  345.      */
  346.     public function getCustomer()
  347.     {
  348.         return $this->Customer;
  349.     }
  350.     /**
  351.      * @param \Eccube\Entity\Customer $Customer
  352.      * @return Contact
  353.      */
  354.     public function setCustomer($Customer)
  355.     {
  356.         $this->Customer $Customer;
  357.         return $this;
  358.     }
  359.     /**
  360.      * @return \Eccube\Entity\Customer
  361.      */
  362.     public function getProduct()
  363.     {
  364.         return $this->Product;
  365.     }
  366.     /**
  367.      * @param \Eccube\Entity\Customer $Product
  368.      * @return Contact
  369.      */
  370.     public function setProduct($Product)
  371.     {
  372.         $this->Product $Product;
  373.         return $this;
  374.     }
  375.     /**
  376.      * @return \DateTime
  377.      */
  378.     public function getContactDate()
  379.     {
  380.         return $this->contact_date;
  381.     }
  382.     /**
  383.      * @param \DateTime $contact_date
  384.      * @return Contact
  385.      */
  386.     public function setContactDate($contact_date)
  387.     {
  388.         $this->contact_date $contact_date;
  389.         return $this;
  390.     }
  391.     /**
  392.      * @return \DateTime
  393.      */
  394.     public function getCreateDate()
  395.     {
  396.         return $this->create_date;
  397.     }
  398.     /**
  399.      * @param \DateTime $create_date
  400.      * @return Contact
  401.      */
  402.     public function setCreateDate($create_date)
  403.     {
  404.         $this->create_date $create_date;
  405.         return $this;
  406.     }
  407.     /**
  408.      * @return \DateTime
  409.      */
  410.     public function getUpdateDate()
  411.     {
  412.         return $this->update_date;
  413.     }
  414.     /**
  415.      * @param \DateTime $update_date
  416.      * @return Contact
  417.      */
  418.     public function setUpdateDate($update_date)
  419.     {
  420.         $this->update_date $update_date;
  421.         return $this;
  422.     }
  423.     /**
  424.      * @return \Eccube\Entity\Master\Pref
  425.      */
  426.     public function getPref()
  427.     {
  428.         return $this->Pref;
  429.     }
  430.     /**
  431.      * @param \Eccube\Entity\Master\Pref $Pref
  432.      * @return Contact
  433.      */
  434.     public function setPref($Pref)
  435.     {
  436.         $this->Pref $Pref;
  437.         return $this;
  438.     }
  439.     /**
  440.      * @return ContactStatus
  441.      */
  442.     public function getStatus()
  443.     {
  444.         return $this->Status;
  445.     }
  446.     /**
  447.      * @param ContactStatus $Status
  448.      * @return Contact
  449.      */
  450.     public function setStatus($Status)
  451.     {
  452.         $this->Status $Status;
  453.         return $this;
  454.     }
  455.     /**
  456.      * @return string|null
  457.      */
  458.     public function getContents()
  459.     {
  460.         return $this->contents;
  461.     }
  462.     /**
  463.      * @param string|null $contents
  464.      * @return Contact
  465.      */
  466.     public function setContents($contents)
  467.     {
  468.         $this->contents $contents;
  469.         return $this;
  470.     }
  471.     /**
  472.      * @return string|null
  473.      */
  474.     public function getExtra()
  475.     {
  476.         return $this->extra;
  477.     }
  478.     /**
  479.      * @param string|null $extra
  480.      * @return Contact
  481.      */
  482.     public function setExtra($extra)
  483.     {
  484.         $this->extra $extra;
  485.         return $this;
  486.     }
  487.     /**
  488.      * @return string|null
  489.      */
  490.     public function getNote()
  491.     {
  492.         return $this->note;
  493.     }
  494.     /**
  495.      * @param string|null $note
  496.      * @return Contact
  497.      */
  498.     public function setNote($note)
  499.     {
  500.         $this->note $note;
  501.         return $this;
  502.     }
  503.     /**
  504.      * @return \Eccube\Entity\Member
  505.      */
  506.     public function getStaff()
  507.     {
  508.         return $this->Staff;
  509.     }
  510.     /**
  511.      * @param \Eccube\Entity\Member $Staff
  512.      * @return Contact
  513.      */
  514.     public function setStaff($Staff)
  515.     {
  516.         $this->Staff $Staff;
  517.         return $this;
  518.     }
  519.     /**
  520.      * @return \Doctrine\Common\Collections\Collection|ContactReply[]
  521.      */
  522.     public function getContactReplies()
  523.     {
  524.         return $this->ContactReplies;
  525.     }
  526.     /**
  527.      * @param \Doctrine\Common\Collections\Collection|ContactReply[] $ContactReplies
  528.      * @return Contact
  529.      */
  530.     public function setContactReplies($ContactReplies)
  531.     {
  532.         $this->ContactReplies $ContactReplies;
  533.         return $this;
  534.     }
  535. }