bztang-admin/app/backend/modules/order/controllers/EventController.php

38 lines
837 B
PHP

<?php
/**
* Created by PhpStorm.
* User: shenyang
* Date: 2018/10/12
* Time: 下午4:54
*/
namespace app\backend\modules\order\controllers;
use app\backend\modules\order\models\Order;
use app\common\components\BaseController;
use app\common\events\order\AfterOrderCreatedEvent;
use app\Jobs\OrderCreatedEventQueueJob;
use app\process\QueueKeeper;
class EventController extends BaseController
{
public function created()
{
$order = Order::find(request('id'));
//dispatch(new OrderCreatedEventQueueJob(request('id')));
$order->fireCreatedEvent();
}
public function paid()
{
$order = Order::find(request('id'));
$order->firePaidEvent();
}
public function received()
{
$order = Order::find(request('id'));
$order->fireReceivedEvent();
}
}