| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <?php
- /**
- * Created by PhpStorm.
- * User: blank
- * Date: 2018/11/29
- * Time: 10:25
- */
- namespace app\common\services\popularize;
- use app\common\exceptions\AppException;
- use app\common\models\Income;
- use app\frontend\modules\finance\interfaces\IIncomePage;
- class PopularizePageShowFactory
- {
- /**
- * @var IIncomePage
- */
- private $_income;
- /**
- * 会员是否是推客
- *
- * @var bool
- */
- private $is_agent;
- /**
- * 是否开启关系链
- *
- * @var bool
- */
- private $is_relation;
- private $lang_set;
- public function __construct(IIncomePage $income, $lang_set, $is_relation = false, $is_agent = false)
- {
- $this->_income = $income;
- $this->is_agent = $is_agent;
- $this->is_relation = $is_relation;
- $this->lang_set = $lang_set;
- }
- public function getMark()
- {
- return $this->_income->getMark();
- }
- /**
- * 收入模型是否显示
- *
- * @return bool
- */
- public function isShow()
- {
- return $this->_income->isShow();
- }
- /**
- * 收入页的前端路由
- * @return string 前端路由名
- */
- public function getAppUrl()
- {
- return $this->_income->getAppUrl();
- }
- public function getTitle()
- {
- $mark = $this->_income->getMark();
- if (isset($this->lang_set[$mark]['title']) && !empty($this->lang_set[$mark]['title'])) {
- return $this->lang_set[$mark]['title'];
- }
- return $this->_income->getTitle();
- }
- }
|