DiyController.php 1006 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace addons\Happiness\api\modules\v1\controllers;
  3. use addons\Happiness\common\enums\HappinessEnum;
  4. use api\controllers\OnAuthController;
  5. use common\enums\StatusEnum;
  6. use common\models\common\AddonsMarketingSetting;
  7. use yii\helpers\Json;
  8. /**
  9. * 默认控制器
  10. *
  11. * Class DiyController
  12. * @package addons\Doctor\api\modules\v1\controllers
  13. */
  14. class DiyController extends OnAuthController
  15. {
  16. public $modelClass = '';
  17. /**
  18. * 不用进行登录验证的方法
  19. *
  20. * 例如: ['index', 'update', 'create', 'view', 'delete']
  21. * 默认全部需要验证
  22. *
  23. * @var array
  24. */
  25. protected $authOptional = ['index'];
  26. public function actionIndex()
  27. {
  28. $data = AddonsMarketingSetting::getOne([['mall_id' => $this->mall_id], ['addons_name' => HappinessEnum::ADDONS_NAME], ['status' => StatusEnum::ENABLED]]);
  29. if ($data == false) return $this->error(AddonsMarketingSetting::getStaticError());
  30. return $this->success('', $data);
  31. }
  32. }