commands($this->commands); } /** * 启动服务 * * @return void */ public function boot() { // 注册事件监听器 $this->registerEventListeners(); } /** * 注册事件监听器 * * @return void */ protected function registerEventListeners() { // 活动状态变更事件 Event::listen( ActivityStatusChangedEvent::class, ActivityStatusChangeListener::class ); // 用户参与活动事件 Event::listen( UserParticipatedEvent::class, UserParticipationListener::class ); // 活动进度更新事件 Event::listen( ActivityProgressUpdatedEvent::class, ActivityProgressListener::class ); // 活动完成事件 Event::listen( ActivityCompletedEvent::class, ActivityCompletedListener::class ); // 活动奖励领取事件 Event::listen( ActivityRewardClaimedEvent::class, RewardDistributionListener::class ); } }