app/proxy/entity/src/Eccube/Entity/Shipping.php line 30

Open in your IDE?
  1. <?php
  2. /*
  3.  * This file is part of EC-CUBE
  4.  *
  5.  * Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  6.  *
  7.  * http://www.ec-cube.co.jp/
  8.  *
  9.  * For the full copyright and license information, please view the LICENSE
  10.  * file that was distributed with this source code.
  11.  */
  12. namespace Eccube\Entity;
  13. use Doctrine\ORM\Mapping as ORM;
  14. use Eccube\Service\Calculator\OrderItemCollection;
  15. use Eccube\Service\PurchaseFlow\ItemCollection;
  16.     /**
  17.      * Shipping
  18.      *
  19.      * @ORM\Table(name="dtb_shipping")
  20.      * @ORM\InheritanceType("SINGLE_TABLE")
  21.      * @ORM\DiscriminatorColumn(name="discriminator_type", type="string", length=255)
  22.      * @ORM\HasLifecycleCallbacks()
  23.      * @ORM\Entity(repositoryClass="Eccube\Repository\ShippingRepository")
  24.      */
  25.     class Shipping extends \Eccube\Entity\AbstractEntity
  26.     {
  27.         use NameTrait\Customize\Entity\ShippingTrait\Plugin\ExpressLink42\Entity\ShippingTrait;
  28.         /**
  29.          * 出荷メール未送信
  30.          */
  31.         public const SHIPPING_MAIL_UNSENT 1;
  32.         /**
  33.          * 出荷メール送信済
  34.          */
  35.         public const SHIPPING_MAIL_SENT 2;
  36.         public function getShippingMultipleDefaultName()
  37.         {
  38.             $prefName '';
  39.             if ($this->getPref() !== null) {
  40.                 $prefName $this->getPref()->getName();
  41.             }
  42.             
  43.             return $this->getName01().' '.$prefName.' '.$this->getAddr01().' '.$this->getAddr02();
  44.         }
  45.         /**
  46.          * @var int
  47.          *
  48.          * @ORM\Column(name="id", type="integer", options={"unsigned":true})
  49.          * @ORM\Id
  50.          * @ORM\GeneratedValue(strategy="IDENTITY")
  51.          */
  52.         private $id;
  53.         /**
  54.          * @var string
  55.          *
  56.          * @ORM\Column(name="name01", type="string", length=255)
  57.          */
  58.         private $name01;
  59.         /**
  60.          * @var string
  61.          *
  62.          * @ORM\Column(name="name02", type="string", length=255)
  63.          */
  64.         private $name02;
  65.         /**
  66.          * @var string
  67.          *
  68.          * @ORM\Column(name="kana01", type="string", length=255, nullable=true)
  69.          */
  70.         private $kana01;
  71.         /**
  72.          * @var string
  73.          *
  74.          * @ORM\Column(name="kana02", type="string", length=255, nullable=true)
  75.          */
  76.         private $kana02;
  77.         /**
  78.          * @var string|null
  79.          *
  80.          * @ORM\Column(name="company_name", type="string", length=255, nullable=true)
  81.          */
  82.         private $company_name;
  83.         /**
  84.          * @var string|null
  85.          *
  86.          * @ORM\Column(name="phone_number", type="string", length=14, nullable=true)
  87.          */
  88.         private $phone_number;
  89.         /**
  90.          * @var string|null
  91.          *
  92.          * @ORM\Column(name="postal_code", type="string", length=10, nullable=true)
  93.          */
  94.         private $postal_code;
  95.         /**
  96.          * @var string|null
  97.          *
  98.          * @ORM\Column(name="addr01", type="string", length=255, nullable=true)
  99.          */
  100.         private $addr01;
  101.         /**
  102.          * @var string|null
  103.          *
  104.          * @ORM\Column(name="addr02", type="string", length=255, nullable=true)
  105.          */
  106.         private $addr02;
  107.         /**
  108.          * @var string|null
  109.          *
  110.          * @ORM\Column(name="delivery_name", type="string", length=255, nullable=true)
  111.          */
  112.         private $shipping_delivery_name;
  113.         /**
  114.          * @var int
  115.          *
  116.          * @ORM\Column(name="time_id", type="integer", options={"unsigned":true}, nullable=true)
  117.          */
  118.         private $time_id;
  119.         /**
  120.          * @var string|null
  121.          *
  122.          * @ORM\Column(name="delivery_time", type="string", length=255, nullable=true)
  123.          */
  124.         private $shipping_delivery_time;
  125.         /**
  126.          * お届け予定日/お届け希望日
  127.          *
  128.          * @var \DateTime|null
  129.          *
  130.          * @ORM\Column(name="delivery_date", type="datetimetz", nullable=true)
  131.          */
  132.         private $shipping_delivery_date;
  133.         /**
  134.          * 出荷日
  135.          *
  136.          * @var \DateTime|null
  137.          *
  138.          * @ORM\Column(name="shipping_date", type="datetimetz", nullable=true)
  139.          */
  140.         private $shipping_date;
  141.         /**
  142.          * @var string
  143.          *
  144.          * @ORM\Column(name="tracking_number", type="string", length=255, nullable=true)
  145.          */
  146.         private $tracking_number;
  147.         /**
  148.          * @var string
  149.          *
  150.          * @ORM\Column(name="note", type="string", length=4000, nullable=true)
  151.          */
  152.         private $note;
  153.         /**
  154.          * @var int|null
  155.          *
  156.          * @ORM\Column(name="sort_no", type="smallint", nullable=true, options={"unsigned":true})
  157.          */
  158.         private $sort_no;
  159.         /**
  160.          * @var \DateTime
  161.          *
  162.          * @ORM\Column(name="create_date", type="datetimetz")
  163.          */
  164.         private $create_date;
  165.         /**
  166.          * @var \DateTime
  167.          *
  168.          * @ORM\Column(name="update_date", type="datetimetz")
  169.          */
  170.         private $update_date;
  171.         /**
  172.          * @var \DateTime
  173.          *
  174.          * @ORM\Column(name="mail_send_date", type="datetimetz", nullable=true)
  175.          */
  176.         private $mail_send_date;
  177.         /**
  178.          * @var \Eccube\Entity\Order
  179.          *
  180.          * @ORM\ManyToOne(targetEntity="Eccube\Entity\Order", inversedBy="Shippings", cascade={"persist"})
  181.          * @ORM\JoinColumns({
  182.          *   @ORM\JoinColumn(name="order_id", referencedColumnName="id")
  183.          * })
  184.          */
  185.         private $Order;
  186.         /**
  187.          * @var \Doctrine\Common\Collections\Collection
  188.          *
  189.          * @ORM\OneToMany(targetEntity="Eccube\Entity\OrderItem", mappedBy="Shipping", cascade={"persist"})
  190.          */
  191.         private $OrderItems;
  192.         /**
  193.          * @var \Eccube\Entity\Master\Country
  194.          *
  195.          * @ORM\ManyToOne(targetEntity="Eccube\Entity\Master\Country")
  196.          * @ORM\JoinColumns({
  197.          *   @ORM\JoinColumn(name="country_id", referencedColumnName="id")
  198.          * })
  199.          */
  200.         private $Country;
  201.         /**
  202.          * @var \Eccube\Entity\Master\Pref
  203.          *
  204.          * @ORM\ManyToOne(targetEntity="Eccube\Entity\Master\Pref")
  205.          * @ORM\JoinColumns({
  206.          *   @ORM\JoinColumn(name="pref_id", referencedColumnName="id")
  207.          * })
  208.          */
  209.         private $Pref;
  210.         /**
  211.          * @var \Eccube\Entity\Delivery
  212.          *
  213.          * @ORM\ManyToOne(targetEntity="Eccube\Entity\Delivery")
  214.          * @ORM\JoinColumns({
  215.          *   @ORM\JoinColumn(name="delivery_id", referencedColumnName="id")
  216.          * })
  217.          */
  218.         private $Delivery;
  219.         /**
  220.          * @var \Eccube\Entity\ProductClass
  221.          */
  222.         private $ProductClassOfTemp;
  223.         /**
  224.          * @var \Eccube\Entity\Member
  225.          *
  226.          * @ORM\ManyToOne(targetEntity="Eccube\Entity\Member")
  227.          * @ORM\JoinColumns({
  228.          *   @ORM\JoinColumn(name="creator_id", referencedColumnName="id")
  229.          * })
  230.          */
  231.         private $Creator;
  232.         /**
  233.          * Constructor
  234.          */
  235.         public function __construct()
  236.         {
  237.             $this->OrderItems = new \Doctrine\Common\Collections\ArrayCollection();
  238.         }
  239.         /**
  240.          * CustomerAddress から個人情報を設定.
  241.          *
  242.          * @param \Eccube\Entity\CustomerAddress $CustomerAddress
  243.          *
  244.          * @return \Eccube\Entity\Shipping
  245.          */
  246.         public function setFromCustomerAddress(CustomerAddress $CustomerAddress)
  247.         {
  248.             $this
  249.             ->setName01($CustomerAddress->getName01())
  250.             ->setName02($CustomerAddress->getName02())
  251.             ->setKana01($CustomerAddress->getKana01())
  252.             ->setKana02($CustomerAddress->getKana02())
  253.             ->setCompanyName($CustomerAddress->getCompanyName())
  254.             ->setPhoneNumber($CustomerAddress->getPhonenumber())
  255.             ->setAddressType($CustomerAddress->getAddressType())
  256.             ->setPostalCode($CustomerAddress->getPostalCode())
  257.             ->setPref($CustomerAddress->getPref())
  258.             ->setAddr01($CustomerAddress->getAddr01())
  259.             ->setAddr02($CustomerAddress->getAddr02());
  260.             return $this;
  261.         }
  262.         /**
  263.          * 個人情報をクリア.
  264.          *
  265.          * @return \Eccube\Entity\Shipping
  266.          */
  267.         public function clearCustomerAddress()
  268.         {
  269.             $this
  270.             ->setName01(null)
  271.             ->setName02(null)
  272.             ->setKana01(null)
  273.             ->setKana02(null)
  274.             ->setCompanyName(null)
  275.             ->setPhoneNumber(null)
  276.             ->setPostalCode(null)
  277.             ->setPref(null)
  278.             ->setAddr01(null)
  279.             ->setAddr02(null);
  280.             return $this;
  281.         }
  282.         /**
  283.          * Get id.
  284.          *
  285.          * @return int
  286.          */
  287.         public function getId()
  288.         {
  289.             return $this->id;
  290.         }
  291.         /**
  292.          * Set name01.
  293.          *
  294.          * @param string $name01
  295.          *
  296.          * @return Shipping
  297.          */
  298.         public function setName01($name01)
  299.         {
  300.             $this->name01 $name01;
  301.             return $this;
  302.         }
  303.         /**
  304.          * Get name01.
  305.          *
  306.          * @return string
  307.          */
  308.         public function getName01()
  309.         {
  310.             return $this->name01;
  311.         }
  312.         /**
  313.          * Set name02.
  314.          *
  315.          * @param string $name02
  316.          *
  317.          * @return Shipping
  318.          */
  319.         public function setName02($name02)
  320.         {
  321.             $this->name02 $name02;
  322.             return $this;
  323.         }
  324.         /**
  325.          * Get name02.
  326.          *
  327.          * @return string
  328.          */
  329.         public function getName02()
  330.         {
  331.             return $this->name02;
  332.         }
  333.         /**
  334.          * Set kana01.
  335.          *
  336.          * @param string $kana01
  337.          *
  338.          * @return Shipping
  339.          */
  340.         public function setKana01($kana01)
  341.         {
  342.             $this->kana01 $kana01;
  343.             return $this;
  344.         }
  345.         /**
  346.          * Get kana01.
  347.          *
  348.          * @return string
  349.          */
  350.         public function getKana01()
  351.         {
  352.             return $this->kana01;
  353.         }
  354.         /**
  355.          * Set kana02.
  356.          *
  357.          * @param string $kana02
  358.          *
  359.          * @return Shipping
  360.          */
  361.         public function setKana02($kana02)
  362.         {
  363.             $this->kana02 $kana02;
  364.             return $this;
  365.         }
  366.         /**
  367.          * Get kana02.
  368.          *
  369.          * @return string
  370.          */
  371.         public function getKana02()
  372.         {
  373.             return $this->kana02;
  374.         }
  375.         /**
  376.          * Set companyName.
  377.          *
  378.          * @param string|null $companyName
  379.          *
  380.          * @return Shipping
  381.          */
  382.         public function setCompanyName($companyName null)
  383.         {
  384.             $this->company_name $companyName;
  385.             return $this;
  386.         }
  387.         /**
  388.          * Get companyName.
  389.          *
  390.          * @return string|null
  391.          */
  392.         public function getCompanyName()
  393.         {
  394.             return $this->company_name;
  395.         }
  396.         /**
  397.          * Set phone_number.
  398.          *
  399.          * @param string|null $phone_number
  400.          *
  401.          * @return Shipping
  402.          */
  403.         public function setPhoneNumber($phone_number null)
  404.         {
  405.             $this->phone_number $phone_number;
  406.             return $this;
  407.         }
  408.         /**
  409.          * Get phone_number.
  410.          *
  411.          * @return string|null
  412.          */
  413.         public function getPhoneNumber()
  414.         {
  415.             return $this->phone_number;
  416.         }
  417.         /**
  418.          * Set postal_code.
  419.          *
  420.          * @param string|null $postal_code
  421.          *
  422.          * @return Shipping
  423.          */
  424.         public function setPostalCode($postal_code null)
  425.         {
  426.             $this->postal_code $postal_code;
  427.             return $this;
  428.         }
  429.         /**
  430.          * Get postal_code.
  431.          *
  432.          * @return string|null
  433.          */
  434.         public function getPostalCode()
  435.         {
  436.             return $this->postal_code;
  437.         }
  438.         /**
  439.          * Set addr01.
  440.          *
  441.          * @param string|null $addr01
  442.          *
  443.          * @return Shipping
  444.          */
  445.         public function setAddr01($addr01 null)
  446.         {
  447.             $this->addr01 $addr01;
  448.             return $this;
  449.         }
  450.         /**
  451.          * Get addr01.
  452.          *
  453.          * @return string|null
  454.          */
  455.         public function getAddr01()
  456.         {
  457.             return $this->addr01;
  458.         }
  459.         /**
  460.          * Set addr02.
  461.          *
  462.          * @param string|null $addr02
  463.          *
  464.          * @return Shipping
  465.          */
  466.         public function setAddr02($addr02 null)
  467.         {
  468.             $this->addr02 $addr02;
  469.             return $this;
  470.         }
  471.         /**
  472.          * Get addr02.
  473.          *
  474.          * @return string|null
  475.          */
  476.         public function getAddr02()
  477.         {
  478.             return $this->addr02;
  479.         }
  480.         /**
  481.          * Set shippingDeliveryName.
  482.          *
  483.          * @param string|null $shippingDeliveryName
  484.          *
  485.          * @return Shipping
  486.          */
  487.         public function setShippingDeliveryName($shippingDeliveryName null)
  488.         {
  489.             $this->shipping_delivery_name $shippingDeliveryName;
  490.             return $this;
  491.         }
  492.         /**
  493.          * Get shippingDeliveryName.
  494.          *
  495.          * @return string|null
  496.          */
  497.         public function getShippingDeliveryName()
  498.         {
  499.             return $this->shipping_delivery_name;
  500.         }
  501.         /**
  502.          * Set shippingDeliveryTime.
  503.          *
  504.          * @param string|null $shippingDeliveryTime
  505.          *
  506.          * @return Shipping
  507.          */
  508.         public function setShippingDeliveryTime($shippingDeliveryTime null)
  509.         {
  510.             $this->shipping_delivery_time $shippingDeliveryTime;
  511.             return $this;
  512.         }
  513.         /**
  514.          * Get shippingDeliveryTime.
  515.          *
  516.          * @return string|null
  517.          */
  518.         public function getShippingDeliveryTime()
  519.         {
  520.             return $this->shipping_delivery_time;
  521.         }
  522.         /**
  523.          * Set shippingDeliveryDate.
  524.          *
  525.          * @param \DateTime|null $shippingDeliveryDate
  526.          *
  527.          * @return Shipping
  528.          */
  529.         public function setShippingDeliveryDate($shippingDeliveryDate null)
  530.         {
  531.             $this->shipping_delivery_date $shippingDeliveryDate;
  532.             return $this;
  533.         }
  534.         /**
  535.          * Get shippingDeliveryDate.
  536.          *
  537.          * @return \DateTime|null
  538.          */
  539.         public function getShippingDeliveryDate()
  540.         {
  541.             return $this->shipping_delivery_date;
  542.         }
  543.         /**
  544.          * Set shippingDate.
  545.          *
  546.          * @param \DateTime|null $shippingDate
  547.          *
  548.          * @return Shipping
  549.          */
  550.         public function setShippingDate($shippingDate null)
  551.         {
  552.             $this->shipping_date $shippingDate;
  553.             return $this;
  554.         }
  555.         /**
  556.          * Get shippingDate.
  557.          *
  558.          * @return \DateTime|null
  559.          */
  560.         public function getShippingDate()
  561.         {
  562.             return $this->shipping_date;
  563.         }
  564.         /**
  565.          * Set sortNo.
  566.          *
  567.          * @param int|null $sortNo
  568.          *
  569.          * @return Shipping
  570.          */
  571.         public function setSortNo($sortNo null)
  572.         {
  573.             $this->sort_no $sortNo;
  574.             return $this;
  575.         }
  576.         /**
  577.          * Get sortNo.
  578.          *
  579.          * @return int|null
  580.          */
  581.         public function getSortNo()
  582.         {
  583.             return $this->sort_no;
  584.         }
  585.         /**
  586.          * Set createDate.
  587.          *
  588.          * @param \DateTime $createDate
  589.          *
  590.          * @return Shipping
  591.          */
  592.         public function setCreateDate($createDate)
  593.         {
  594.             $this->create_date $createDate;
  595.             return $this;
  596.         }
  597.         /**
  598.          * Get createDate.
  599.          *
  600.          * @return \DateTime
  601.          */
  602.         public function getCreateDate()
  603.         {
  604.             return $this->create_date;
  605.         }
  606.         /**
  607.          * Set updateDate.
  608.          *
  609.          * @param \DateTime $updateDate
  610.          *
  611.          * @return Shipping
  612.          */
  613.         public function setUpdateDate($updateDate)
  614.         {
  615.             $this->update_date $updateDate;
  616.             return $this;
  617.         }
  618.         /**
  619.          * Get updateDate.
  620.          *
  621.          * @return \DateTime
  622.          */
  623.         public function getUpdateDate()
  624.         {
  625.             return $this->update_date;
  626.         }
  627.         /**
  628.          * Set mailSendDate.
  629.          *
  630.          * @param \DateTime $mailSendDate
  631.          *
  632.          * @return Shipping
  633.          */
  634.         public function setMailSendDate($mailSendDate)
  635.         {
  636.             $this->mail_send_date $mailSendDate;
  637.             return $this;
  638.         }
  639.         /**
  640.          * Get mailSendDate.
  641.          *
  642.          * @return \DateTime
  643.          */
  644.         public function getMailSendDate()
  645.         {
  646.             return $this->mail_send_date;
  647.         }
  648.         /**
  649.          * Add orderItem.
  650.          *
  651.          * @param \Eccube\Entity\OrderItem $OrderItem
  652.          *
  653.          * @return Shipping
  654.          */
  655.         public function addOrderItem(OrderItem $OrderItem)
  656.         {
  657.             $this->OrderItems[] = $OrderItem;
  658.             return $this;
  659.         }
  660.         /**
  661.          * Remove orderItem.
  662.          *
  663.          * @param \Eccube\Entity\OrderItem $OrderItem
  664.          *
  665.          * @return boolean TRUE if this collection contained the specified element, FALSE otherwise.
  666.          */
  667.         public function removeOrderItem(OrderItem $OrderItem)
  668.         {
  669.             return $this->OrderItems->removeElement($OrderItem);
  670.         }
  671.         /**
  672.          * Get orderItems.
  673.          *
  674.          * @return \Doctrine\Common\Collections\Collection
  675.          */
  676.         public function getOrderItems()
  677.         {
  678.             return (new ItemCollection($this->OrderItems))->sort();
  679.         }
  680.         /**
  681.          * 商品の受注明細を取得
  682.          *
  683.          * @return OrderItem[]
  684.          */
  685.         public function getProductOrderItems()
  686.         {
  687.             $sio = new OrderItemCollection($this->OrderItems->toArray());
  688.             return $sio->getProductClasses()->toArray();
  689.         }
  690.         /**
  691.          * Set country.
  692.          *
  693.          * @param \Eccube\Entity\Master\Country|null $country
  694.          *
  695.          * @return Shipping
  696.          */
  697.         public function setCountry(Master\Country $country null)
  698.         {
  699.             $this->Country $country;
  700.             return $this;
  701.         }
  702.         /**
  703.          * Get country.
  704.          *
  705.          * @return \Eccube\Entity\Master\Country|null
  706.          */
  707.         public function getCountry()
  708.         {
  709.             return $this->Country;
  710.         }
  711.         /**
  712.          * Set pref.
  713.          *
  714.          * @param \Eccube\Entity\Master\Pref|null $pref
  715.          *
  716.          * @return Shipping
  717.          */
  718.         public function setPref(Master\Pref $pref null)
  719.         {
  720.             $this->Pref $pref;
  721.             return $this;
  722.         }
  723.         /**
  724.          * Get pref.
  725.          *
  726.          * @return \Eccube\Entity\Master\Pref|null
  727.          */
  728.         public function getPref()
  729.         {
  730.             return $this->Pref;
  731.         }
  732.         /**
  733.          * Set delivery.
  734.          *
  735.          * @param \Eccube\Entity\Delivery|null $delivery
  736.          *
  737.          * @return Shipping
  738.          */
  739.         public function setDelivery(Delivery $delivery null)
  740.         {
  741.             $this->Delivery $delivery;
  742.             return $this;
  743.         }
  744.         /**
  745.          * Get delivery.
  746.          *
  747.          * @return \Eccube\Entity\Delivery|null
  748.          */
  749.         public function getDelivery()
  750.         {
  751.             return $this->Delivery;
  752.         }
  753.         /**
  754.          * Product class of shipment item (temp)
  755.          *
  756.          * @return \Eccube\Entity\ProductClass
  757.          */
  758.         public function getProductClassOfTemp()
  759.         {
  760.             return $this->ProductClassOfTemp;
  761.         }
  762.         /**
  763.          * Product class of shipment item (temp)
  764.          *
  765.          * @param \Eccube\Entity\ProductClass $ProductClassOfTemp
  766.          *
  767.          * @return $this
  768.          */
  769.         public function setProductClassOfTemp(ProductClass $ProductClassOfTemp)
  770.         {
  771.             $this->ProductClassOfTemp $ProductClassOfTemp;
  772.             return $this;
  773.         }
  774.         /**
  775.          * Set order.
  776.          *
  777.          * @param Order $Order
  778.          *
  779.          * @return $this
  780.          */
  781.         public function setOrder(Order $Order)
  782.         {
  783.             $this->Order $Order;
  784.             return $this;
  785.         }
  786.         /**
  787.          * Get order.
  788.          *
  789.          * @return Order
  790.          */
  791.         public function getOrder()
  792.         {
  793.             return $this->Order;
  794.         }
  795.         /**
  796.          * Set trackingNumber
  797.          *
  798.          * @param string $trackingNumber
  799.          *
  800.          * @return Shipping
  801.          */
  802.         public function setTrackingNumber($trackingNumber)
  803.         {
  804.             $this->tracking_number $trackingNumber;
  805.             return $this;
  806.         }
  807.         /**
  808.          * Get trackingNumber
  809.          *
  810.          * @return string
  811.          */
  812.         public function getTrackingNumber()
  813.         {
  814.             return $this->tracking_number;
  815.         }
  816.         /**
  817.          * Set note.
  818.          *
  819.          * @param string|null $note
  820.          *
  821.          * @return Shipping
  822.          */
  823.         public function setNote($note null)
  824.         {
  825.             $this->note $note;
  826.             return $this;
  827.         }
  828.         /**
  829.          * Get note.
  830.          *
  831.          * @return string|null
  832.          */
  833.         public function getNote()
  834.         {
  835.             return $this->note;
  836.         }
  837.         /**
  838.          * 出荷済みの場合はtrue, 未出荷の場合はfalseを返す
  839.          *
  840.          * @return boolean
  841.          */
  842.         public function isShipped()
  843.         {
  844.             return !is_null($this->shipping_date);
  845.         }
  846.         /**
  847.          * Set timeId
  848.          *
  849.          * @param integer $timeId
  850.          *
  851.          * @return Shipping
  852.          */
  853.         public function setTimeId($timeId)
  854.         {
  855.             $this->time_id $timeId;
  856.             return $this;
  857.         }
  858.         /**
  859.          * Get timeId
  860.          *
  861.          * @return integer
  862.          */
  863.         public function getTimeId()
  864.         {
  865.             return $this->time_id;
  866.         }
  867.         /**
  868.          * Set creator.
  869.          *
  870.          * @param \Eccube\Entity\Member|null $creator
  871.          *
  872.          * @return Shipping
  873.          */
  874.         public function setCreator(Member $creator null)
  875.         {
  876.             $this->Creator $creator;
  877.             return $this;
  878.         }
  879.         /**
  880.          * Get creator.
  881.          *
  882.          * @return \Eccube\Entity\Member|null
  883.          */
  884.         public function getCreator()
  885.         {
  886.             return $this->Creator;
  887.         }
  888.     }