OrderPaid.php 814 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace App\Events;
  3. use Illuminate\Queue\SerializesModels;
  4. /**
  5. * 订单支付成功事件
  6. *
  7. * 在 OrderServices::addRecord() 中触发,所有支付提供商统一入口。
  8. * Listener 可监听此事件执行后续逻辑(如优惠券处理、统计等)。
  9. */
  10. class OrderPaid
  11. {
  12. use SerializesModels;
  13. /** @var int 用户ID */
  14. public $userId;
  15. /** @var float 充值金额(元) */
  16. public $payAmt;
  17. /** @var string 订单号 */
  18. public $orderSn;
  19. /**
  20. * @param int $userId
  21. * @param float $payAmt 充值金额(元)
  22. * @param string $orderSn 订单号
  23. */
  24. public function __construct($userId, $payAmt, $orderSn)
  25. {
  26. $this->userId = $userId;
  27. $this->payAmt = $payAmt;
  28. $this->orderSn = $orderSn;
  29. }
  30. }