1
0
Эх сурвалжийг харах

[WeChatPay.V2] 新增 WeChatPayRefundStatus

Roc 4 жил өмнө
parent
commit
592edd006f

+ 1 - 1
samples/WebApplicationSample/Controllers/WeChatPayNotifyController.cs

@@ -61,7 +61,7 @@ namespace WebApplicationSample.Controllers
                 var notify = await _client.ExecuteAsync<WeChatPayRefundNotify>(Request, _optionsAccessor.Value);
                 if (notify.ReturnCode == WeChatPayCode.Success)
                 {
-                    if (notify.RefundStatus == WeChatPayCode.Success)
+                    if (notify.RefundStatus == WeChatPayRefundStatus.Success)
                     {
                         Console.WriteLine("OutTradeNo: " + notify.OutTradeNo);
                         return WeChatPayNotifyResult.Success;

+ 23 - 0
src/Essensoft.Paylink.WeChatPay/V2/WeChatPayRefundStatus.cs

@@ -0,0 +1,23 @@
+namespace Essensoft.Paylink.WeChatPay.V2
+{
+    /// <summary>
+    /// 退款状态
+    /// </summary>
+    public static class WeChatPayRefundStatus
+    {
+        /// <summary>
+        /// 退款成功
+        /// </summary>
+        public const string Success = "SUCCESS";
+
+        /// <summary>
+        /// 退款异常
+        /// </summary>
+        public const string Change = "CHANGE";
+
+        /// <summary>
+        /// 退款关闭
+        /// </summary>
+        public const string RefundClose = "REFUNDCLOSE";
+    }
+}