<?php
namespace Customize\Entity;
use Doctrine\ORM\Mapping as ORM;
use Eccube\Annotation as Eccube;
use Symfony\Component\Validator\Constraints as Assert;
if (!class_exists('\Customize\Entity\Discount')) {
/**
* Discount
*
* @ORM\Table(name="m_discount")
* @ORM\InheritanceType("SINGLE_TABLE")
* @ORM\DiscriminatorColumn(name="discriminator_type", type="string", length=255)
* @ORM\HasLifecycleCallbacks()
* @ORM\Entity(repositoryClass="Customize\Repository\DiscountRepository")
*/
class Discount extends \Eccube\Entity\AbstractEntity
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", options={"unsigned":true})
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string|null
*
* @ORM\Column(name="no", type="string", length=10, nullable=true)
*/
private $no;
/**
* @var string|null
*
* @ORM\Column(name="kubun", type="string", length=255, nullable=true)
*/
private $kubun;
/**
* @var string|null
*
* @ORM\Column(name="name", type="string", length=255, nullable=true)
*/
private $name;
/**
* @var int|null
*
* @ORM\Column(name="d_rate", type="integer", nullable=true)
*/
private $d_rate;
/**
* @var int|null
*
* @ORM\Column(name="d_price", type="integer", nullable=true)
*/
private $d_price;
/**
* @var int|null
*
* @ORM\Column(name="s_fee", type="integer", nullable=true)
*/
private $s_fee;
/**
* @var int|null
*
* @ORM\Column(name="n_min", type="integer", nullable=true)
*/
private $n_min;
/**
* @var int|null
*
* @ORM\Column(name="n_max", type="integer", nullable=true)
*/
private $n_max;
/**
* @var int|null
*
* @ORM\Column(name="p_min", type="integer", nullable=true)
*/
private $p_min;
/**
* @var int|null
*
* @ORM\Column(name="p_max", type="integer", nullable=true)
*/
private $p_max;
/**
* @var string|null
*
* @ORM\Column(name="t_min", type="string", length=20, nullable=true)
*/
private $t_min;
/**
* @var string|null
*
* @ORM\Column(name="t_max", type="string", length=20, nullable=true)
*/
private $t_max;
/**
* @var string|null
*
* @ORM\Column(name="type", type="string", length=10, nullable=true)
*/
private $type;
/**
* @var string|null
*
* @ORM\Column(name="t_products", type="string", length=255, nullable=true)
*/
private $t_products;
/**
* @var string|null
*
* @ORM\Column(name="e_products", type="string", length=255, nullable=true)
*/
private $e_products;
/**
* @var int|null
*
* @ORM\Column(name="sort", type="integer", nullable=true)
*/
private $sort;
/**
* @var int|null
*
* @ORM\Column(name="status", type="integer", nullable=true)
*/
private $status;
/**
* @var int|null
*
* @ORM\Column(name="del_flg", type="integer", nullable=true)
*/
private $del_flg;
/**
* @var int|null
*
* @ORM\Column(name="together_flg", type="integer", nullable=true)
*/
private $together_flg;
public function getId()
{
return $this->id;
}
public function getNo()
{
return $this->no;
}
public function getKubun()
{
return $this->kubun;
}
public function getName()
{
return $this->name;
}
public function getDRate()
{
return $this->d_rate;
}
public function getDPrice()
{
return $this->d_price;
}
public function getSFee()
{
return $this->s_fee;
}
public function getNMin()
{
return $this->n_min;
}
public function getNMax()
{
return $this->n_max;
}
public function getPMin()
{
return $this->p_min;
}
public function getPMax()
{
return $this->p_max;
}
public function getTMin()
{
return $this->t_min;
}
public function getTMax()
{
return $this->t_max;
}
public function getType()
{
return $this->type;
}
public function getTProducts()
{
return $this->t_products;
}
public function getEProducts()
{
return $this->e_products;
}
public function getSort()
{
return $this->sort;
}
public function getStatus()
{
return $this->status;
}
public function getDelFlg()
{
return $this->del_flg;
}
public function getTogetherFlg()
{
return $this->together_flg;
}
}
}