BaseController.php 832 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace addons\HuifuPay\api\modules\v1\controllers;
  3. use api\controllers\OnAuthController;
  4. use common\enums\AddonsEnum;
  5. /**
  6. * 默认控制器
  7. *
  8. * Class DefaultController
  9. * @package addons\HuifuPay\api\modules\v1\controllers
  10. */
  11. class BaseController extends OnAuthController
  12. {
  13. public function beforeAction($action)
  14. {
  15. $white_ids = [
  16. 'card-list'
  17. ];
  18. parent::beforeAction($action);
  19. $huifupay_status = \Yii::$app->services->setting->addons->get($this->mall_id, AddonsEnum::ADDONS_NAME_HUIFU_PAY, 'basic');
  20. if (1 != $huifupay_status['huifupay_status']) {
  21. if (in_array($action->id, $white_ids)) return $this->success('获取成功', ['list' => []]);
  22. return $this->error('汇付支付插件未启用');
  23. }
  24. return $action;
  25. }
  26. }