app/Plugin/CourcesManagerPlugin/Entity/TjoCourse.php line 15

Open in your IDE?
  1. <?php
  2. namespace Plugin\CourcesManagerPlugin\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Eccube\Entity\AbstractEntity;
  5. /**
  6.  * @ORM\Entity
  7.  * @ORM\Table(name="tjo_course")
  8.  * @ORM\InheritanceType("SINGLE_TABLE")
  9.  * @ORM\DiscriminatorColumn(name="discriminator_type", type="string", length=255)
  10.  * @ORM\Entity(repositoryClass="Plugin\CourcesManagerPlugin\Repository\Admin\TjoCourseRepository")
  11.  */
  12. class TjoCourse extends AbstractEntity{
  13.     /**
  14.      * @ORM\Id
  15.      * @ORM\Column(type="integer")
  16.      * @ORM\GeneratedValue(strategy="IDENTITY")
  17.      */
  18.     private $id;
  19.     /**
  20.      * @var string
  21.      * @ORM\Column(name="name", type="string", length=255)
  22.      */
  23.     private $name;
  24.     /**
  25.      * @var string
  26.      * @ORM\Column(name="car_type",type="string",length="255",nullable="true",options={"comment":"コース情報"}))
  27.      */
  28.     private $car_type;
  29.     /**
  30.      * @var string
  31.      * @ORM\Column(name="description",type="string",length="1000",nullable="true"))
  32.      * 説明
  33.      * eccube_mltext_len
  34.      */
  35.     private $description;
  36.     /**
  37.      * @var string
  38.      * @ORM\Column(name="map",type="string",length="255",nullable="true"))
  39.      * 地図ファイル名
  40.      */
  41.     private $map;
  42.     /**
  43.      * @var int
  44.      * @ORM\Column(name="length",type="integer",nullable="true"))
  45.      */
  46.     private $length;
  47.     /**
  48.      * @var int
  49.      * @ORM\Column(name="straight",type="integer",nullable="true"))
  50.      * 最大直線長
  51.      */
  52.     private $straight;
  53.     /**
  54.      * @var int
  55.      * @ORM\Column(name="height",type="integer",nullable="true"))
  56.      * 高低差
  57.      */
  58.     private $height;
  59.     /**
  60.      * @var string
  61.      * @ORM\Column(name="width",type="string",length="50",nullable="true"))
  62.      * 幅員
  63.      * eccube_id_max_len
  64.      */
  65.     private $width;
  66.     /**
  67.      * @var string
  68.      * @ORM\Column(name="fee1_title",type="string",length="50",nullable="true"))
  69.      * 料金1タイトル
  70.      * eccube_id_max_len
  71.      */
  72.     private $fee1_title;
  73.     /**
  74.      * @var string
  75.      * @ORM\Column(name="fee1",type="string",length="1000",nullable="true"))
  76.      * 料金1
  77.      * eccube_mltext_len
  78.      */
  79.     private $fee1;
  80.     /**
  81.      * @var string
  82.      * @ORM\Column(name="fee2_title",type="string",length="50",nullable="true"))
  83.      * 料金2タイトル
  84.      * eccube_id_max_len
  85.      */
  86.     private $fee2_title;
  87.     /**
  88.      * @var string
  89.      * @ORM\Column(name="fee2",type="string",length="1000",nullable="true"))
  90.      * 料金2
  91.      * eccube_mltext_len
  92.      */
  93.     private $fee2;
  94.     /**
  95.      * @var string
  96.      * @ORM\Column(name="comment1",type="string",length="200",nullable="true"))
  97.      * コメント1
  98.      * eccube_mtext_len
  99.      */
  100.     private $comment1;
  101.     /**
  102.      * @var string
  103.      * @ORM\Column(name="comment2",type="string",length="200",nullable="true"))
  104.      * コメント2
  105.      * eccube_mtext_len
  106.      */
  107.     private $comment2;
  108.     /**
  109.      * @var string
  110.      * @ORM\Column(name="comment3",type="string",length="200",nullable="true"))
  111.      * コメント3
  112.      * eccube_mtext_len
  113.      */
  114.     private $comment3;
  115.     /**
  116.      * @var string
  117.      * @ORM\Column(name="license",type="string",length="200",nullable="true"))
  118.      * コメント3
  119.      * eccube_mtext_len
  120.      */
  121.     private $license;
  122.     /**
  123.      * @var string
  124.      * @ORM\Column(name="note1",type="string",length="200",nullable="true"))
  125.      * コメント1
  126.      * eccube_mtext_len
  127.      */
  128.     private $note1;
  129.     /**
  130.      * @var string
  131.      * @ORM\Column(name="note2",type="string",length="200",nullable="true"))
  132.      * コメント2
  133.      * eccube_mtext_len
  134.      */
  135.     private $note2;
  136.     /**
  137.      * @var string
  138.      * @ORM\Column(name="note3",type="string",length="200",nullable="true"))
  139.      * コメント3
  140.      * eccube_mtext_len
  141.      */
  142.     private $note3;
  143.     /**
  144.      * @var string
  145.      * @ORM\Column(name="image_before1",type="string",length="255",nullable="true"))
  146.      * 前半画像
  147.      */
  148.     private $image_before1;
  149.     /**
  150.      * @var string
  151.      * @ORM\Column(name="image_before2",type="string",length="255",nullable="true"))
  152.      * 前半画像
  153.      */
  154.     private $image_before2;
  155.     /**
  156.      * @var string
  157.      * @ORM\Column(name="image_after1",type="string",length="255",nullable="true"))
  158.      * 前半画像
  159.      */
  160.     private $image_after1;
  161.     /**
  162.      * @var string
  163.      * @ORM\Column(name="image_after2",type="string",length="255",nullable="true"))
  164.      * 前半画像
  165.      */
  166.     private $image_after2;
  167.     /**
  168.      * @var boolean
  169.      * @ORM\Column(name="enable", type="boolean", options={"default":true})
  170.      */
  171.     private $enable true;
  172.     /**
  173.      * @var int
  174.      * @ORM\Column(name="sort_no", type="integer")
  175.      */
  176.     private $sort_no;
  177.     /** @return int|null */
  178.     public function getId() : int|null {return $this->id;}
  179.     /** @return string */
  180.     public function getName() : string {return $this->name;}
  181.     /**
  182.      * @param string $name
  183.      * @return $this;
  184.      */
  185.     public function setName($name) : TjoCourse {
  186.         $this->name $name;
  187.         return $this;
  188.     }
  189.     
  190.     /** @return string|null */
  191.     public function getCarType() : string|null {return $this->car_type;}
  192.     /**
  193.      * @param string $car_type
  194.      * @return $this;
  195.      */
  196.     public function setCarType($car_type) : TjoCourse {
  197.         $this->car_type $car_type;
  198.         return $this;
  199.     }
  200.     
  201.     /** @return string|null */
  202.     public function getDescription() : string|null {return $this->description;}
  203.     /**
  204.      * @param string $description
  205.      * @return $this;
  206.      */
  207.     public function setDescription($description) : TjoCourse {
  208.         $this->description $description;
  209.         return $this;
  210.     }
  211.     
  212.     /** @return string|null */
  213.     public function getMap() : string|null {return $this->map;}
  214.     /**
  215.      * @param string $map
  216.      * @return $this;
  217.      */
  218.     public function setMap($map) : TjoCourse {
  219.         $this->map $map;
  220.         return $this;
  221.     }
  222.     
  223.     /** @return int */
  224.     public function getLength(){return $this->length;}
  225.     /**
  226.      * @param int $length
  227.      * @return $this;
  228.      */
  229.     public function setLength($length) : TjoCourse {
  230.         $this->length $length;
  231.         return $this;
  232.     }
  233.     
  234.     /** @return int */
  235.     public function getStraight(){return $this->straight;}
  236.     /**
  237.      * @param int $straight
  238.      * @return $this;
  239.      */
  240.     public function setStraight($straight) : TjoCourse {
  241.         $this->straight $straight;
  242.         return $this;
  243.     }
  244.     
  245.     /** @return int */
  246.     public function getHeight(){return $this->height;}
  247.     /**
  248.      * @param int $height
  249.      * @return $this;
  250.      */
  251.     public function setHeight($height) : TjoCourse {
  252.         $this->height $height;
  253.         return $this;
  254.     }
  255.     
  256.     /** @return string */
  257.     public function getWidth(){return $this->width;}
  258.     /**
  259.      * @param string $width
  260.      * @return $this;
  261.      */
  262.     public function setWidth($width) : TjoCourse {
  263.         $this->width $width;
  264.         return $this;
  265.     }
  266.     /** @return string|null */
  267.     public function getFee1Title() : string|null {return $this->fee1_title;}
  268.     /**
  269.      * @param string $fee1_title
  270.      * @return $this;
  271.      */
  272.     public function setFee1Title($fee1_title) : TjoCourse {
  273.         $this->fee1_title $fee1_title;
  274.         return $this;
  275.     }
  276.     /** @return string|null */
  277.     public function getFee1() : string|null {return $this->fee1;}
  278.     /**
  279.      * @param string $fee1
  280.      * @return $this;
  281.      */
  282.     public function setFee1($fee1) : TjoCourse {
  283.         $this->fee1 $fee1;
  284.         return $this;
  285.     }
  286.     /** @return string|null */
  287.     public function getFee2Title() : string|null {return $this->fee2_title;}
  288.     /**
  289.      * @param string $fee2_title
  290.      * @return $this;
  291.      */
  292.     public function setFee2Title($fee2_title) : TjoCourse {
  293.         $this->fee2_title $fee2_title;
  294.         return $this;
  295.     }
  296.     /** @return string|null */
  297.     public function getFee2() : string|null {return $this->fee2;}
  298.     /**
  299.      * @param string $fee2
  300.      * @return $this;
  301.      */
  302.     public function setFee2($fee2) : TjoCourse {
  303.         $this->fee2 $fee2;
  304.         return $this;
  305.     }
  306.     /** @return string|null */
  307.     public function getComment1() : string|null {return $this->comment1;}
  308.     /**
  309.      * @param string $comment1
  310.      * @return $this;
  311.      */
  312.     public function setComment1($comment1) : TjoCourse {
  313.         $this->comment1 $comment1;
  314.         return $this;
  315.     }
  316.     /** @return string|null */
  317.     public function getComment2() : string|null {return $this->comment2;}
  318.     /**
  319.      * @param string $comment2
  320.      * @return $this;
  321.      */
  322.     public function setComment2($comment2) : TjoCourse {
  323.         $this->comment2 $comment2;
  324.         return $this;
  325.     }
  326.     /** @return string|null */
  327.     public function getComment3() : string|null {return $this->comment3;}
  328.     /**
  329.      * @param string $comment3
  330.      * @return $this;
  331.      */
  332.     public function setComment3($comment3) : TjoCourse {
  333.         $this->comment3 $comment3;
  334.         return $this;
  335.     }
  336.     /** @return string|null */
  337.     public function getLicense() : string|null {return $this->license;}
  338.     /**
  339.      * @param string $license
  340.      * @return $this;
  341.      */
  342.     public function setLicense($license) : TjoCourse {
  343.         $this->license $license;
  344.         return $this;
  345.     }
  346.     /** @return string|null */
  347.     public function getNote1() : string|null {return $this->note1;}
  348.     /**
  349.      * @param string $note1
  350.      * @return $this;
  351.      */
  352.     public function setNote1($note1) : TjoCourse {
  353.         $this->note1 $note1;
  354.         return $this;
  355.     }
  356.     /** @return string|null */
  357.     public function getNote2() : string|null {return $this->note2;}
  358.     /**
  359.      * @param string $note2
  360.      * @return $this;
  361.      */
  362.     public function setNote2($note2) : TjoCourse {
  363.         $this->note2 $note2;
  364.         return $this;
  365.     }
  366.     /** @return string|null */
  367.     public function getNote3() : string|null {return $this->note3;}
  368.     /**
  369.      * @param string $note3
  370.      * @return $this;
  371.      */
  372.     public function setNote3($note3) : TjoCourse {
  373.         $this->note3 $note3;
  374.         return $this;
  375.     }
  376.     /** @return string|null */
  377.     public function getImageBefore1() : string|null {return $this->image_before1;}
  378.     /**
  379.      * @param string $image_before1
  380.      * @return $this;
  381.      */
  382.     public function setImageBefore1($image_before1) : TjoCourse {
  383.         $this->image_before1 $image_before1;
  384.         return $this;
  385.     }
  386.     /** @return string|null */
  387.     public function getImageBefore2() : string|null {return $this->image_before2;}
  388.     /**
  389.      * @param string $image_before2
  390.      * @return $this;
  391.      */
  392.     public function setImageBefore2($image_before2) : TjoCourse {
  393.         $this->image_before2 $image_before2;
  394.         return $this;
  395.     }
  396.     /** @return string|null */
  397.     public function getImageAfter1() : string|null {return $this->image_after1;}
  398.     /**
  399.      * @param string $image_after1
  400.      * @return $this;
  401.      */
  402.     public function setImageAfter1($image_after1) : TjoCourse {
  403.         $this->image_after1 $image_after1;
  404.         return $this;
  405.     }
  406.     /** @return string|null */
  407.     public function getImageAfter2() : string|null {return $this->image_after2;}
  408.     /**
  409.      * @param string $image_after2
  410.      * @return $this;
  411.      */
  412.     public function setImageAfter2($image_after2) : TjoCourse {
  413.         $this->image_after2 $image_after2;
  414.         return $this;
  415.     }
  416.     
  417.     /**
  418.      * Get enable.
  419.      * @return boolean
  420.      */
  421.     public function isEnable(){return $this->enable;}
  422.     /**
  423.      * @param boolean $enable
  424.      * @return $this
  425.      */
  426.     public function setEnable(bool $enable){
  427.         $this->enable $enable;
  428.         return $this;
  429.     }
  430.     /**
  431.      * Get sort_no.
  432.      * @return int
  433.      */
  434.     public function getSortNo(){return $this->sort_no;}
  435.     /**
  436.      * Set sort no.
  437.      * @param int $sortNo
  438.      * @return Brand
  439.      */
  440.     public function setSortNo($sortNo){
  441.         $this->sort_no $sortNo;
  442.         return $this;
  443.     }
  444.     
  445. }