BaseController.php 852 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace addons\Achievement\api\modules\v1\controllers;
  3. use api\controllers\OnAuthController;
  4. use common\enums\AddonsEnum;
  5. use common\models\mall\MallAddons;
  6. /**
  7. * 默认控制器
  8. *
  9. * Class DefaultController
  10. * @package addons\ShortVideo\api\modules\v1\controllers
  11. */
  12. class BaseController extends OnAuthController
  13. {
  14. public function beforeAction($action)
  15. {
  16. parent::beforeAction($action);
  17. if (empty(MallAddons::isInstall($this->mall_id, AddonsEnum::ADDONS_NAME_ACHIEVEMENT))) return $this->error('业绩奖励应用未安装');
  18. //判断业绩奖励是否开启
  19. $configs = \Yii::$app->services->setting->addons->get($this->mall_id, AddonsEnum::ADDONS_NAME_ACHIEVEMENT, 'basic');
  20. if (empty($configs['status'])) return $this->error('业绩奖励应用未开启');
  21. return $action;
  22. }
  23. }