Преглед изворни кода

refactor(payment): 重构退款成功事件

- 更新 RefundSuccessEvent 构造函数,增加支付模型和退款请求参数
- 修改触发 RefundSuccessEvent 时传入更多参数
runphp пре 6 месеци
родитељ
комит
2beeb1c304
1 измењених фајлова са 12 додато и 1 уклоњено
  1. 12 1
      src/Event/RefundSuccessEvent.php

+ 12 - 1
src/Event/RefundSuccessEvent.php

@@ -2,11 +2,13 @@
 declare(strict_types=1);
 namespace SixShop\Payment\Event;
 
+use SixShop\Payment\Contracts\PaymentRefundRequest;
+use SixShop\Payment\Model\ExtensionPaymentModel;
 use SixShop\Payment\Model\ExtensionRefundModel;
 
 readonly class RefundSuccessEvent
 {
-    public function __construct(private ExtensionRefundModel $refund)
+    public function __construct(private ExtensionRefundModel $refund, private ExtensionPaymentModel $payment, private PaymentRefundRequest $paymentRefundRequest)
     {
     }
 
@@ -14,4 +16,13 @@ readonly class RefundSuccessEvent
     {
         return $this->refund;
     }
+
+    public function getPayment(): ExtensionPaymentModel
+    {
+        return $this->payment;
+    }
+    public function getPaymentRefundRequest(): PaymentRefundRequest
+    {
+        return $this->paymentRefundRequest;
+    }
 }