OrderCreated.php 679 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Events;
  3. use Illuminate\Queue\SerializesModels;
  4. /**
  5. * 订单创建事件
  6. *
  7. * 在 OrderLogic::orderCreate() 中触发。
  8. * Listener 可从 $requestData 中提取所需字段(如 coupon_id)。
  9. */
  10. class OrderCreated
  11. {
  12. use SerializesModels;
  13. /** @var string 订单号 */
  14. public $orderSn;
  15. /** @var array 请求数据(Request::all()) */
  16. public $requestData;
  17. /**
  18. * @param string $orderSn 订单号
  19. * @param array $requestData 请求数据
  20. */
  21. public function __construct($orderSn, array $requestData = [])
  22. {
  23. $this->orderSn = $orderSn;
  24. $this->requestData = $requestData;
  25. }
  26. }