IsAllowFeedbackEvent.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. namespace common\events\mall;
  3. use Exception;
  4. use common\enums\EventNameEnum;
  5. use common\components\BaseEvent;
  6. use common\services\mall\BaseAdsSettingService;
  7. use Yii;
  8. /**
  9. * 获取插件配置事件
  10. *
  11. * @package common\events\mall
  12. */
  13. final class IsAllowFeedbackEvent extends BaseEvent
  14. {
  15. /**
  16. * 触发事件名称(不可修改)
  17. *
  18. * @var string
  19. */
  20. public $name = EventNameEnum::IS_ALLOW_FEEDBACK;
  21. protected $message = '';
  22. protected $isAllow = 1;
  23. /**
  24. * @var int
  25. */
  26. public $mall_id;
  27. /**
  28. * @var array
  29. */
  30. public $listeners = [];
  31. public function __construct(int $mall_id)
  32. {
  33. $this->mall_id = $mall_id;
  34. }
  35. /**
  36. * 设置不允许申请售后
  37. *
  38. * @param string $message
  39. *
  40. * @return void
  41. */
  42. public function setNoAllow(string $message)
  43. {
  44. $this->isAllow = 0;
  45. $this->message = $message;
  46. }
  47. /**
  48. * @return int
  49. */
  50. public function getIsAllow(): int
  51. {
  52. return $this->isAllow;
  53. }
  54. /**
  55. * @return string
  56. */
  57. public function getMessage(): string
  58. {
  59. return $this->message;
  60. }
  61. }