GetMiniProgramAdsEvent.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. namespace common\events\mall;
  3. use common\components\BaseEvent;
  4. use common\enums\EventNameEnum;
  5. /**
  6. * 获取小程序上传任务所需插件事件
  7. * @see 域名/index.php?r=mall/mini-program/task
  8. * @package common\events\mall
  9. */
  10. final class GetMiniProgramAdsEvent extends BaseEvent
  11. {
  12. /**
  13. * 触发事件名称(不可修改)
  14. *
  15. * @var string
  16. */
  17. public $name = EventNameEnum::GET_MINI_PROGRAM_ADS;
  18. /**
  19. * @var int
  20. */
  21. public $mall_id;
  22. /**
  23. * @var array
  24. */
  25. public $listeners = [];
  26. /**
  27. * @var array
  28. */
  29. protected $ads_list = [];
  30. public function __construct(int $mall_id)
  31. {
  32. $this->mall_id = $mall_id;
  33. }
  34. /**
  35. * 获取插件列表
  36. *
  37. * @return array
  38. */
  39. public function getAdsList()
  40. {
  41. return $this->ads_list;
  42. }
  43. /**
  44. * 添加插件
  45. *
  46. * @param array $ads
  47. * @return void
  48. */
  49. public function setAdsList(array $ads)
  50. {
  51. $this->ads_list = $ads;
  52. }
  53. }