0
0
Files
Babyclass/app/Listeners/OrderDeliveredListener.php
2020-08-04 10:09:42 +08:00

33 lines
801 B
PHP

<?php
/**
* Created by PhpStorm.
* User: ZhaoxiaWang
* Date: 2018/12/6
* Time: 上午11:51
*/
namespace App\Listeners;
use Illuminate\Contracts\Queue\ShouldQueue;
use RuLong\Order\Events\OrderDelivered as OrderDeliveredEvent;
use App\Notifications\OrderDelivered as OrderDeliveredNotifications;
use App\Jobs\AutoSignin;
class OrderDeliveredListener implements ShouldQueue
{
public $queue = 'LISTENER';
/**
* Handle the event.
*
* @param OrderDeliveredEvent $event
* @return void
*/
public function handle(OrderDeliveredEvent $event)
{
if($event->order->express_type == 1){
AutoSignin::dispatch($event->order);
\Notification::send($event->order->user, new OrderDeliveredNotifications($event->order));
}
}
}