From a73671a5a4c87603a718a18b7e4bd94a454822aa Mon Sep 17 00:00:00 2001 From: wwb <22379099@qq.com> Date: Tue, 30 Apr 2024 11:54:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E8=B4=A6=E6=88=B7=E4=BD=99?= =?UTF-8?q?=E9=A2=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{AbstractRequest.cs => BaseTransRequest.cs} | 2 +- .../{UnionGWRRequest.cs => BaseUnionGWRRequest.cs} | 10 ++++++++-- .../Request/QueryBalanceRequest.cs | 2 +- .../Request/RefundQueryRequest.cs | 2 +- .../Request/TransferQueryRequest.cs | 2 +- .../Request/TransferRequest.cs | 2 +- .../Request/TransferSplitRequest.cs | 2 +- 7 files changed, 14 insertions(+), 8 deletions(-) rename src/WWB.Paylink.BaoFooTransfer/Request/{AbstractRequest.cs => BaseTransRequest.cs} (95%) rename src/WWB.Paylink.BaoFooTransfer/Request/{UnionGWRRequest.cs => BaseUnionGWRRequest.cs} (83%) diff --git a/src/WWB.Paylink.BaoFooTransfer/Request/AbstractRequest.cs b/src/WWB.Paylink.BaoFooTransfer/Request/BaseTransRequest.cs similarity index 95% rename from src/WWB.Paylink.BaoFooTransfer/Request/AbstractRequest.cs rename to src/WWB.Paylink.BaoFooTransfer/Request/BaseTransRequest.cs index a76cada..79c2e56 100644 --- a/src/WWB.Paylink.BaoFooTransfer/Request/AbstractRequest.cs +++ b/src/WWB.Paylink.BaoFooTransfer/Request/BaseTransRequest.cs @@ -6,7 +6,7 @@ namespace WWB.Paylink.BaoFooTransfer.Request { - public abstract class AbstractRequest + public abstract class BaseTransRequest { public virtual string GetContentType() { diff --git a/src/WWB.Paylink.BaoFooTransfer/Request/UnionGWRRequest.cs b/src/WWB.Paylink.BaoFooTransfer/Request/BaseUnionGWRRequest.cs similarity index 83% rename from src/WWB.Paylink.BaoFooTransfer/Request/UnionGWRRequest.cs rename to src/WWB.Paylink.BaoFooTransfer/Request/BaseUnionGWRRequest.cs index 630ad8b..24ec6c0 100644 --- a/src/WWB.Paylink.BaoFooTransfer/Request/UnionGWRRequest.cs +++ b/src/WWB.Paylink.BaoFooTransfer/Request/BaseUnionGWRRequest.cs @@ -1,18 +1,24 @@ using Newtonsoft.Json; using System.Collections.Generic; +using WWB.Paylink.Utility; using WWB.Paylink.Utility.Security; namespace WWB.Paylink.BaoFooTransfer.Request { - public class UnionGWRRequest : AbstractRequest + public abstract class BaseUnionGWRRequest { private readonly string _serviceTp; - public UnionGWRRequest(string serviceTp) + public BaseUnionGWRRequest(string serviceTp) { _serviceTp = serviceTp; } + public virtual string GetContentType() + { + return HttpContentType.PostFormUrlencoded; + } + public string GetRequestUrl(bool debug) { return debug ? $"https://vgw.baofoo.com/union-gw/api/{_serviceTp}/transReq.do" diff --git a/src/WWB.Paylink.BaoFooTransfer/Request/QueryBalanceRequest.cs b/src/WWB.Paylink.BaoFooTransfer/Request/QueryBalanceRequest.cs index 12b6cc4..44ff949 100644 --- a/src/WWB.Paylink.BaoFooTransfer/Request/QueryBalanceRequest.cs +++ b/src/WWB.Paylink.BaoFooTransfer/Request/QueryBalanceRequest.cs @@ -6,7 +6,7 @@ namespace WWB.Paylink.BaoFooTransfer.Request /// /// 查询单个账户余额 /// - public class QueryBalanceRequest : UnionGWRRequest, IBaoFooTransRequest + public class QueryBalanceRequest : BaseUnionGWRRequest, IBaoFooTransRequest { private const string serviceTp = "T-1001-006-03"; diff --git a/src/WWB.Paylink.BaoFooTransfer/Request/RefundQueryRequest.cs b/src/WWB.Paylink.BaoFooTransfer/Request/RefundQueryRequest.cs index 501df70..305cc5d 100644 --- a/src/WWB.Paylink.BaoFooTransfer/Request/RefundQueryRequest.cs +++ b/src/WWB.Paylink.BaoFooTransfer/Request/RefundQueryRequest.cs @@ -8,7 +8,7 @@ namespace WWB.Paylink.BaoFooTransfer.Request /// /// 代付交易退款查询 /// - public class RefundQueryRequest : AbstractRequest, IBaoFooTransRequest + public class RefundQueryRequest : BaseTransRequest, IBaoFooTransRequest { /// /// 业务参数 diff --git a/src/WWB.Paylink.BaoFooTransfer/Request/TransferQueryRequest.cs b/src/WWB.Paylink.BaoFooTransfer/Request/TransferQueryRequest.cs index 37d91bb..777ac44 100644 --- a/src/WWB.Paylink.BaoFooTransfer/Request/TransferQueryRequest.cs +++ b/src/WWB.Paylink.BaoFooTransfer/Request/TransferQueryRequest.cs @@ -9,7 +9,7 @@ namespace WWB.Paylink.BaoFooTransfer.Request /// /// 代付交易状态查询 /// - public class TransferQueryRequest : AbstractRequest, IBaoFooTransRequest + public class TransferQueryRequest : BaseTransRequest, IBaoFooTransRequest { /// /// 业务参数 diff --git a/src/WWB.Paylink.BaoFooTransfer/Request/TransferRequest.cs b/src/WWB.Paylink.BaoFooTransfer/Request/TransferRequest.cs index bad7a38..4025a75 100644 --- a/src/WWB.Paylink.BaoFooTransfer/Request/TransferRequest.cs +++ b/src/WWB.Paylink.BaoFooTransfer/Request/TransferRequest.cs @@ -9,7 +9,7 @@ namespace WWB.Paylink.BaoFooTransfer.Request /// /// 代付交易接口 /// - public class TransferRequest : AbstractRequest, IBaoFooTransRequest + public class TransferRequest : BaseTransRequest, IBaoFooTransRequest { /// /// 业务参数 diff --git a/src/WWB.Paylink.BaoFooTransfer/Request/TransferSplitRequest.cs b/src/WWB.Paylink.BaoFooTransfer/Request/TransferSplitRequest.cs index 7200bd0..6bd3ab9 100644 --- a/src/WWB.Paylink.BaoFooTransfer/Request/TransferSplitRequest.cs +++ b/src/WWB.Paylink.BaoFooTransfer/Request/TransferSplitRequest.cs @@ -9,7 +9,7 @@ namespace WWB.Paylink.BaoFooTransfer.Request /// /// 代付交易拆分 /// - public class TransferSplitRequest : AbstractRequest, IBaoFooTransRequest + public class TransferSplitRequest : BaseTransRequest, IBaoFooTransRequest { /// /// 业务参数