Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * RankingConditionGroup
- *
- * @ORM\Table()
- * @ORM\Entity
- */
- class RankingConditionGroup implements EntryInterface
- {
- /**
- * @var integer
- *
- * @ORM\Column(name="id", type="integer")
- * @ORM\Id
- * @ORM\GeneratedValue(strategy="AUTO")
- */
- protected $id;
- /**
- * @var string
- *
- * @ORM\Column(type="string", length=64)
- */
- protected $name;
- /**
- * @var ArrayCollection|array
- *
- * @ORM\OneToMany(targetEntity="Rbk\Ads\DataBundle\Entity\RankingCondition", mappedBy="rankingConditionsGroup", cascade={"persist", "remove"}, orphanRemoval=true)
- */
- protected $rankingConditions;
- /**
- * @var float
- */
- protected $defaultCtrMax;
- /**
- * @var float
- */
- protected $defaultCtrMin;
- /**
- * @var float
- */
- protected $defaultConversionMax;
- /**
- * @var float
- */
- protected $defaultConversionMin;
- public function __construct()
- {
- $this->name = "";
- $this->defaultConversionMax = $this->defaultConversionMin = $this->defaultCtrMax = $this->defaultCtrMin = 0.00;
- $this->rankingConditions = new ArrayCollection();
- }
- public function __clone()
- {
- $this->name = "";
- $this->defaultConversionMax = $this->defaultConversionMin = $this->defaultCtrMax = $this->defaultCtrMin = 0.00;
- $this->rankingConditions = new ArrayCollection();
- }
- /**
- * Get id
- *
- * @return integer
- */
- public function getId()
- {
- return $this->id;
- }
- /**
- * Set name
- *
- * @param string $name
- *
- * @return RankingConditionGroup
- */
- public function setName(string $name)
- {
- $this->name = $name;
- return $this;
- }
- /**
- * Get name
- *
- * @return string
- */
- public function getName() :string
- {
- return (string)$this->name;
- }
- /**
- * @return string
- */
- public function __toString()
- {
- return (string)$this->name;
- }
- /**
- * @return array|ArrayCollection
- */
- public function getRankingConditions()
- {
- return $this->rankingConditions;
- }
- /**
- * @param RankingCondition $rankingCondition
- *
- * @return $this
- */
- public function addRankingCondition(RankingCondition $rankingCondition)
- {
- $this->rankingConditions[] = $rankingCondition;
- return $this;
- }
- /**
- * @return float
- */
- public function getDefaultCtrMax()
- {
- return $this->defaultCtrMax;
- }
- /**
- * @param float $defaultCtrMax
- */
- public function setDefaultCtrMax($defaultCtrMax)
- {
- $this->defaultCtrMax = $defaultCtrMax;
- }
- /**
- * @return float
- */
- public function getDefaultCtrMin()
- {
- return $this->defaultCtrMin;
- }
- /**
- * @param float $defaultCtrMin
- */
- public function setDefaultCtrMin($defaultCtrMin)
- {
- $this->defaultCtrMin = $defaultCtrMin;
- }
- /**
- * @return float
- */
- public function getDefaultConversionMax()
- {
- return $this->defaultConversionMax;
- }
- /**
- * @param float $defaultConversionMax
- */
- public function setDefaultConversionMax($defaultConversionMax)
- {
- $this->defaultConversionMax = $defaultConversionMax;
- }
- /**
- * @return float
- */
- public function getDefaultConversionMin()
- {
- return $this->defaultConversionMin;
- }
- /**
- * @param float $defaultConversionMin
- */
- public function setDefaultConversionMin($defaultConversionMin)
- {
- $this->defaultConversionMin = $defaultConversionMin;
- }
- }
- /**
- * RankingCondition
- *
- * @ORM\Table()
- * @ORM\Entity
- */
- class RankingCondition implements EntryInterface
- {
- /**
- * @var integer
- *
- * @ORM\Column(name="id", type="integer")
- * @ORM\Id
- * @ORM\GeneratedValue(strategy="AUTO")
- */
- protected $id;
- /**
- * @var RankingConditionGroup
- *
- * @ORM\ManyToOne(targetEntity="Rbk\Ads\DataBundle\Entity\RankingConditionGroup", inversedBy="rankingConditions")
- * @ORM\JoinColumns(
- * @ORM\JoinColumn(name="ranking_condition_group_id", referencedColumnName="id")
- * )
- */
- protected $rankingConditionsGroup;
- /**
- * @var float
- */
- protected $ctrMax;
- /**
- * @var float
- */
- protected $ctrMin;
- /**
- * @var float
- */
- protected $conversionMax;
- /**
- * @var float
- */
- protected $conversionMin;
- /**
- * @var string
- */
- protected $category;
- public function __construct()
- {
- $this->conversionMax = $this->conversionMin = $this->ctrMax = $this->ctrMin = 0.00;
- }
- /**
- * Get id
- *
- * @return integer
- */
- public function getId()
- {
- return $this->id;
- }
- /**
- * @return RankingConditionGroup
- */
- public function getRankingConditionsGroup()
- {
- return $this->rankingConditionsGroup;
- }
- /**
- * @param RankingConditionGroup $rankingConditionsGroup
- */
- public function setRankingConditionsGroup(RankingConditionGroup $rankingConditionsGroup)
- {
- $this->rankingConditionsGroup = $rankingConditionsGroup;
- }
- /**
- * @return float
- */
- public function getCtrMax()
- {
- return $this->ctrMax;
- }
- /**
- * @param float $ctrMax
- */
- public function setCtrMax($ctrMax)
- {
- $this->ctrMax = $ctrMax;
- }
- /**
- * @return float
- */
- public function getCtrMin()
- {
- return $this->ctrMin;
- }
- /**
- * @param float $ctrMin
- */
- public function setCtrMin($ctrMin)
- {
- $this->ctrMin = $ctrMin;
- }
- /**
- * @return float
- */
- public function getConversionMax()
- {
- return $this->conversionMax;
- }
- /**
- * @param float $conversionMax
- */
- public function setConversionMax($conversionMax)
- {
- $this->conversionMax = $conversionMax;
- }
- /**
- * @return float
- */
- public function getConversionMin()
- {
- return $this->conversionMin;
- }
- /**
- * @param float $conversionMin
- */
- public function setConversionMin($conversionMin)
- {
- $this->conversionMin = $conversionMin;
- }
- /**
- * @return string
- */
- public function getCategory()
- {
- return $this->category;
- }
- /**
- * @param string $category
- */
- public function setCategory(string $category)
- {
- $this->category = $category;
- }
- /**
- * @return string
- */
- public function __toString()
- {
- return sprintf("%s:%s", $this->id, $this->category);
- }
- }
Add Comment
Please, Sign In to add comment