EventController.php 837 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: shenyang
  5. * Date: 2018/10/12
  6. * Time: 下午4:54
  7. */
  8. namespace app\backend\modules\order\controllers;
  9. use app\backend\modules\order\models\Order;
  10. use app\common\components\BaseController;
  11. use app\common\events\order\AfterOrderCreatedEvent;
  12. use app\Jobs\OrderCreatedEventQueueJob;
  13. use app\process\QueueKeeper;
  14. class EventController extends BaseController
  15. {
  16. public function created()
  17. {
  18. $order = Order::find(request('id'));
  19. //dispatch(new OrderCreatedEventQueueJob(request('id')));
  20. $order->fireCreatedEvent();
  21. }
  22. public function paid()
  23. {
  24. $order = Order::find(request('id'));
  25. $order->firePaidEvent();
  26. }
  27. public function received()
  28. {
  29. $order = Order::find(request('id'));
  30. $order->fireReceivedEvent();
  31. }
  32. }