feat(tenpayv3): 境外支付相关接口及模型统一添加前缀 'HK'

This commit is contained in:
Fu Diwei
2022-02-25 10:58:03 +08:00
parent 2303ce5fe1
commit ec6d317cc4
32 changed files with 40 additions and 40 deletions

View File

@@ -7,9 +7,9 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
{
/// <summary>
/// 为 <see cref="WechatTenpayClient"/> 提供境外支付报关相关的 API 扩展方法。
/// 为 <see cref="WechatTenpayClient"/> 提供境外支付报关For HK相关的 API 扩展方法。
/// </summary>
public static class WechatTenpayClientExecuteCustomsExtensions
public static class WechatTenpayClientExecuteHKCustomsExtensions
{
/// <summary>
/// <para>异步调用 [POST] /customs/orders 接口。</para>
@@ -19,7 +19,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CreateCustomsOrderResponse> ExecuteCreateCustomsOrderAsync(this WechatTenpayClient client, Models.CreateCustomsOrderRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.CreateHKCustomsOrderResponse> ExecuteCreateHKCustomsOrderAsync(this WechatTenpayClient client, Models.CreateHKCustomsOrderRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -30,7 +30,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "customs", "orders");
return await client.SendRequestWithJsonAsync<Models.CreateCustomsOrderResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
return await client.SendRequestWithJsonAsync<Models.CreateHKCustomsOrderResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
@@ -41,7 +41,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.QueryCustomsOrdersResponse> ExecuteQueryCustomsOrdersAsync(this WechatTenpayClient client, Models.QueryCustomsOrdersRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.QueryHKCustomsOrdersResponse> ExecuteQueryHKCustomsOrdersAsync(this WechatTenpayClient client, Models.QueryHKCustomsOrdersRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -63,7 +63,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
if (request.Limit != null)
flurlReq.SetQueryParam("limit", request.Limit);
return await client.SendRequestWithJsonAsync<Models.QueryCustomsOrdersResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
return await client.SendRequestWithJsonAsync<Models.QueryHKCustomsOrdersResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
@@ -74,7 +74,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.RedeclareCustomsOrderResponse> ExecuteRedeclareCustomsOrderAsync(this WechatTenpayClient client, Models.RedeclareCustomsOrderRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.RedeclareHKCustomsOrderResponse> ExecuteRedeclareHKCustomsOrderAsync(this WechatTenpayClient client, Models.RedeclareHKCustomsOrderRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -85,7 +85,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "customs", "redeclare");
return await client.SendRequestWithJsonAsync<Models.RedeclareCustomsOrderResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
return await client.SendRequestWithJsonAsync<Models.RedeclareHKCustomsOrderResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
@@ -96,7 +96,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.ModifyCustomsOrderResponse> ExecuteModifyCustomsOrderAsync(this WechatTenpayClient client, Models.ModifyCustomsOrderRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.ModifyHKCustomsOrderResponse> ExecuteModifyHKCustomsOrderAsync(this WechatTenpayClient client, Models.ModifyHKCustomsOrderRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -107,7 +107,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
IFlurlRequest flurlReq = client
.CreateRequest(request, new HttpMethod("PATCH"), "customs", "orders");
return await client.SendRequestWithJsonAsync<Models.ModifyCustomsOrderResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
return await client.SendRequestWithJsonAsync<Models.ModifyHKCustomsOrderResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
@@ -118,7 +118,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.VerifyCustomsCertificateResponse> ExecuteVerifyCustomsCertificateAsync(this WechatTenpayClient client, Models.VerifyCustomsCertificateRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.VerifyHKCustomsCertificateResponse> ExecuteVerifyHKCustomsCertificateAsync(this WechatTenpayClient client, Models.VerifyHKCustomsCertificateRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -129,7 +129,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "customs", "verify-certificate");
return await client.SendRequestWithJsonAsync<Models.VerifyCustomsCertificateResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
return await client.SendRequestWithJsonAsync<Models.VerifyHKCustomsCertificateResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
}
}

View File

@@ -7,9 +7,9 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
{
/// <summary>
/// 为 <see cref="WechatTenpayClient"/> 提供境外支付子商户进件相关的 API 扩展方法。
/// 为 <see cref="WechatTenpayClient"/> 提供境外支付子商户进件For HK相关的 API 扩展方法。
/// </summary>
public static class WechatTenpayClientExecuteMerchantsExtensions
public static class WechatTenpayClientExecuteHKMerchantsExtensions
{
/// <summary>
/// <para>异步调用 [POST] /merchants 接口。</para>
@@ -19,7 +19,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.AddSubMerchantResponse> ExecuteAddSubMerchantAsync(this WechatTenpayClient client, Models.AddSubMerchantRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.AddHKSubMerchantResponse> ExecuteAddHKSubMerchantAsync(this WechatTenpayClient client, Models.AddHKSubMerchantRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -31,7 +31,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
.CreateRequest(request, HttpMethod.Post, "merchants")
.WithHeader("Idempotency-Key", request.IdempotencyKey);
return await client.SendRequestWithJsonAsync<Models.AddSubMerchantResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
return await client.SendRequestWithJsonAsync<Models.AddHKSubMerchantResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
@@ -42,7 +42,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetSubMerchantResponse> ExecuteGetSubMerchantAsync(this WechatTenpayClient client, Models.GetSubMerchantRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.GetHKSubMerchantResponse> ExecuteGetHKSubMerchantAsync(this WechatTenpayClient client, Models.GetHKSubMerchantRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -55,7 +55,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
.SetQueryParam("sp_mchid", request.MerchantId)
.SetQueryParam("sp_appid", request.AppId);
return await client.SendRequestWithJsonAsync<Models.GetSubMerchantResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
return await client.SendRequestWithJsonAsync<Models.GetHKSubMerchantResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
@@ -66,7 +66,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.ModifySubMerchantResponse> ExecuteModifySubMerchantAsync(this WechatTenpayClient client, Models.ModifySubMerchantRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.ModifyHKSubMerchantResponse> ExecuteModifyHKSubMerchantAsync(this WechatTenpayClient client, Models.ModifyHKSubMerchantRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -77,7 +77,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Put, "merchants");
return await client.SendRequestWithJsonAsync<Models.ModifySubMerchantResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
return await client.SendRequestWithJsonAsync<Models.ModifyHKSubMerchantResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
}
}

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [POST] /customs/orders 接口的请求。</para>
/// </summary>
public class CreateCustomsOrderRequest : WechatTenpayRequest
public class CreateHKCustomsOrderRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置微信商户号。如果不指定将使用构造 <see cref="WechatTenpayClient"/> 时的 <see cref="WechatTenpayClientOptions.MerchantId"/> 参数。

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [POST] /customs/orders 接口的响应。</para>
/// </summary>
public class CreateCustomsOrderResponse : WechatTenpayResponse
public class CreateHKCustomsOrderResponse : WechatTenpayResponse
{
/// <summary>
/// 获取或设置微信商户号。

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [PATCH] /customs/orders 接口的请求。</para>
/// </summary>
public class ModifyCustomsOrderRequest : CreateCustomsOrderRequest
public class ModifyHKCustomsOrderRequest : CreateHKCustomsOrderRequest
{
}
}

View File

@@ -5,7 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [PATCH] /customs/orders 接口的响应。</para>
/// </summary>
public class ModifyCustomsOrderResponse : CreateCustomsOrderResponse
public class ModifyHKCustomsOrderResponse : CreateHKCustomsOrderResponse
{
/// <summary>
/// 获取或设置最后更新时间。

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [GET] /customs/orders 接口的请求。</para>
/// </summary>
public class QueryCustomsOrdersRequest : WechatTenpayRequest
public class QueryHKCustomsOrdersRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置微信商户号。如果不指定将使用构造 <see cref="WechatTenpayClient"/> 时的 <see cref="WechatTenpayClientOptions.MerchantId"/> 参数。

View File

@@ -5,7 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [GET] /customs/orders 接口的响应。</para>
/// </summary>
public class QueryCustomsOrdersResponse : WechatTenpayResponse
public class QueryHKCustomsOrdersResponse : WechatTenpayResponse
{
public static class Types
{

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [POST] /customs/redeclare 接口的请求。</para>
/// </summary>
public class RedeclareCustomsOrderRequest : WechatTenpayRequest
public class RedeclareHKCustomsOrderRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置微信商户号。如果不指定将使用构造 <see cref="WechatTenpayClient"/> 时的 <see cref="WechatTenpayClientOptions.MerchantId"/> 参数。

View File

@@ -5,7 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [POST] /customs/redeclare 接口的响应。</para>
/// </summary>
public class RedeclareCustomsOrderResponse : WechatTenpayResponse
public class RedeclareHKCustomsOrderResponse : WechatTenpayResponse
{
/// <summary>
/// 获取或设置微信商户号。

View File

@@ -4,7 +4,7 @@
/// <para>表示 [POST] /customs/verify-certificate 接口的请求。</para>
/// </summary>
[WechatTenpaySensitive]
public class VerifyCustomsCertificateRequest : WechatTenpayRequest
public class VerifyHKCustomsCertificateRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置微信商户号。如果不指定将使用构造 <see cref="WechatTenpayClient"/> 时的 <see cref="WechatTenpayClientOptions.MerchantId"/> 参数。

View File

@@ -5,7 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [POST] /customs/verify-certificate 接口的响应。</para>
/// </summary>
public class VerifyCustomsCertificateResponse : WechatTenpayResponse
public class VerifyHKCustomsCertificateResponse : WechatTenpayResponse
{
/// <summary>
/// 获取或设置微信商户号。

View File

@@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <para>表示 [POST] /merchants 接口的请求。</para>
/// </summary>
[WechatTenpaySensitive]
public class AddSubMerchantRequest : WechatTenpayRequest
public class AddHKSubMerchantRequest : WechatTenpayRequest
{
public static class Types
{

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [POST] /merchants 接口的响应。</para>
/// </summary>
public class AddSubMerchantResponse : WechatTenpayResponse
public class AddHKSubMerchantResponse : WechatTenpayResponse
{
/// <summary>
/// 获取或设置子商户号。

View File

@@ -4,7 +4,7 @@
/// <para>表示 [GET] /merchants/{sub_mchid} 接口的请求。</para>
/// </summary>
[WechatTenpaySensitive]
public class GetSubMerchantRequest : WechatTenpayRequest
public class GetHKSubMerchantRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置机构商户号。如果不指定将使用构造 <see cref="WechatTenpayClient"/> 时的 <see cref="WechatTenpayClientOptions.MerchantId"/> 参数。

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [GET] /merchants/{sub_mchid} 接口的响应。</para>
/// </summary>
public class GetSubMerchantResponse : WechatTenpayResponse
public class GetHKSubMerchantResponse : WechatTenpayResponse
{
public static class Types
{

View File

@@ -4,23 +4,23 @@
/// <para>表示 [PUT] /merchants 接口的请求。</para>
/// </summary>
[WechatTenpaySensitive]
public class ModifySubMerchantRequest : WechatTenpayRequest
public class ModifyHKSubMerchantRequest : WechatTenpayRequest
{
public static class Types
{
public class Contact : AddSubMerchantRequest.Types.Contact
public class Contact : AddHKSubMerchantRequest.Types.Contact
{
}
public class Business : AddSubMerchantRequest.Types.Business
public class Business : AddHKSubMerchantRequest.Types.Business
{
}
public class Director : AddSubMerchantRequest.Types.Director
public class Director : AddHKSubMerchantRequest.Types.Director
{
}
public class Principal : AddSubMerchantRequest.Types.Principal
public class Principal : AddHKSubMerchantRequest.Types.Principal
{
}
}

View File

@@ -3,7 +3,7 @@
/// <summary>
/// <para>表示 [PUT] /merchants 接口的响应。</para>
/// </summary>
public class ModifySubMerchantResponse : WechatTenpayResponse
public class ModifyHKSubMerchantResponse : WechatTenpayResponse
{
/// <summary>
/// 获取或设置子商户号。