BaseService.php 753 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace addons\UpgradeGift\common\services;
  3. use addons\UpgradeGift\common\enums\GiftEnum;
  4. use common\models\mall\MallAddons;
  5. use common\traits\ErrorTrait;
  6. use yii\base\BaseObject;
  7. class BaseService extends BaseObject
  8. {
  9. use ErrorTrait;
  10. /**
  11. * @var int $mall_id
  12. */
  13. public $mall_id;
  14. /**
  15. * @var int $user_id
  16. */
  17. public $user_id;
  18. public function __construct($config = [])
  19. {
  20. foreach ($config as $key => $val) {
  21. if (property_exists($this, $key)) {
  22. $this->{$key} = $val;
  23. }
  24. }
  25. }
  26. /**
  27. * @return int|true
  28. */
  29. public function isInstall()
  30. {
  31. return MallAddons::isInstall($this->mall_id, GiftEnum::ADDONS_NAME);
  32. }
  33. }