feat(tenpayv3): 随官方更新平台收付通商家转账预约模式相关接口模型

This commit is contained in:
Fu Diwei 2025-07-12 21:48:24 +08:00
parent acdc13a8cf
commit d8ac7cf835
104 changed files with 176 additions and 175 deletions

View File

@ -47,6 +47,7 @@
| √ | 经营能力:微信支付分停车 | 直连商户 & 合作伙伴 | |
| √ | 经营能力:微信支付分签约计划 | 直连商户 & 合作伙伴 | |
| √ | 经营能力:平台收付通 | 合作伙伴 | |
| √ | 经营能力:平台保证金 | 合作伙伴 | |
| √ | 运营工具:代金券 | 直连商户 & 合作伙伴 | |
| √ | 运营工具:商家券 | 直连商户 & 合作伙伴 | |
| √ | 运营工具:消费金 | 直连商户 | |
@ -1027,25 +1028,25 @@
- 批量商家转账
- 受理商家转账:`ApplyPlatformSolutionMerchantTransferBatch`
- 受理商家转账:`ApplyPlatformSolutionInsuranceMerchantTransferBatch`
- 微信支付转账批次单号查询批次单:`GetPlatformSolutionMerchantTransferBatchByBatchId`
- 微信支付转账批次单号查询批次单:`GetPlatformSolutionInsuranceMerchantTransferBatchByBatchId`
- 微信支付转账明细单号查询明细单:`GetPlatformSolutionMerchantTransferBatchDetailByDetailId`
- 微信支付转账明细单号查询明细单:`GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailId`
- 商户转账批次单号查询批次单:`GetPlatformSolutionMerchantTransferBatchByOutBatchNumber`
- 商户转账批次单号查询批次单:`GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumber`
- 商户明细单号查询明细单:`GetPlatformSolutionMerchantTransferBatchDetailByOutDetailNumber`
- 商户明细单号查询明细单:`GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumber`
- 预约商家转账
- 受理单次预约商家转账:`ApplyPlatformSolutionMerchantTransferReservation`
- 受理单次预约商家转账:`ApplyPlatformSolutionInsuranceMerchantTransferReservation`
- 商户预约单号查询预约商家转账记录:`GetPlatformSolutionMerchantTransferReservationByOutReservationNumber`
- 商户预约单号查询预约商家转账记录:`GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumber`
- 关闭预约商家转账记录:`ClosePlatformSolutionMerchantTransferReservation`
- 关闭预约商家转账记录:`ClosePlatformSolutionInsuranceMerchantTransferReservation`
- 微信支付预约单号查询预约商家转账记录:`GetPlatformSolutionMerchantTransferReservationByReservationId`
- 微信支付预约单号查询预约商家转账记录:`GetPlatformSolutionInsuranceMerchantTransferReservationByReservationId`
- 平台收付通(商家充值)
@ -1081,13 +1082,13 @@
- 平台收付通(平台售后赔付)
- 请求赔付:`CreatePlatformSolutionEcommerceMerchantTransferCompensateBill`
- 请求赔付:`CreatePlatformSolutionEcommerceMerchantTransferCompensationBill`
- 请求赔付预下单:`CreatePlatformSolutionEcommerceMerchantTransferCompensateBillPreTransfer`
- 请求赔付预下单:`CreatePlatformSolutionEcommerceMerchantTransferCompensationBillPreTransfer`
- 请求撤销赔付:`CancelPlatformSolutionEcommerceMerchantTransferCompensateBill`
- 请求撤销赔付:`CancelPlatformSolutionEcommerceMerchantTransferCompensationBill`
- 查询赔付结果:`GetPlatformSolutionEcommerceMerchantTransferCompensateBillByOutBillNumber` / `GetPlatformSolutionEcommerceMerchantTransferCompensateBillByBillId`
- 查询赔付结果:`GetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumber` / `GetPlatformSolutionEcommerceMerchantTransferCompensationBillByBillId`
- 代金券

View File

@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
{
public static class WechatTenpayClientExecutePlatformSolutionExtensions
{
#region EcommerceInsuranceCompensationContracts
#region EcommerceInsuranceCompensation
/// <summary>
/// <para>异步调用 [POST] /platsolution/ecommerce/insurance-compensation-contracts 接口。</para>
/// <para>
@ -55,7 +55,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
}
#endregion
#region EcommerceMerchantTransferCompensateBill
#region EcommerceMerchantTransferCompensation
/// <summary>
/// <para>异步调用 [POST] /platsolution/ecommerce/mch-transfer/compensate-bills 接口。</para>
/// <para>
@ -67,7 +67,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CreatePlatformSolutionEcommerceMerchantTransferCompensateBillResponse> ExecuteCreatePlatformSolutionEcommerceMerchantTransferCompensateBillAsync(this WechatTenpayClient client, Models.CreatePlatformSolutionEcommerceMerchantTransferCompensateBillRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.CreatePlatformSolutionEcommerceMerchantTransferCompensationBillResponse> ExecuteCreatePlatformSolutionEcommerceMerchantTransferCompensationBillAsync(this WechatTenpayClient client, Models.CreatePlatformSolutionEcommerceMerchantTransferCompensationBillRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@ -75,7 +75,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Post, "platsolution", "ecommerce", "mch-transfer", "compensate-bills");
return await client.SendFlurlRequestAsJsonAsync<Models.CreatePlatformSolutionEcommerceMerchantTransferCompensateBillResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.CreatePlatformSolutionEcommerceMerchantTransferCompensationBillResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary>
@ -89,7 +89,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CreatePlatformSolutionEcommerceMerchantTransferCompensateBillPreTransferResponse> ExecuteCreatePlatformSolutionEcommerceMerchantTransferCompensateBillPreTransferAsync(this WechatTenpayClient client, Models.CreatePlatformSolutionEcommerceMerchantTransferCompensateBillPreTransferRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.CreatePlatformSolutionEcommerceMerchantTransferCompensationBillPreTransferResponse> ExecuteCreatePlatformSolutionEcommerceMerchantTransferCompensationBillPreTransferAsync(this WechatTenpayClient client, Models.CreatePlatformSolutionEcommerceMerchantTransferCompensationBillPreTransferRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@ -97,7 +97,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Post, "platsolution", "ecommerce", "mch-transfer", "compensate-bills", "pre-transfer");
return await client.SendFlurlRequestAsJsonAsync<Models.CreatePlatformSolutionEcommerceMerchantTransferCompensateBillPreTransferResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.CreatePlatformSolutionEcommerceMerchantTransferCompensationBillPreTransferResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary>
@ -111,7 +111,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.CancelPlatformSolutionEcommerceMerchantTransferCompensateBillResponse> ExecuteCancelPlatformSolutionEcommerceMerchantTransferCompensateBillAsync(this WechatTenpayClient client, Models.CancelPlatformSolutionEcommerceMerchantTransferCompensateBillRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.CancelPlatformSolutionEcommerceMerchantTransferCompensationBillResponse> ExecuteCancelPlatformSolutionEcommerceMerchantTransferCompensationBillAsync(this WechatTenpayClient client, Models.CancelPlatformSolutionEcommerceMerchantTransferCompensationBillRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@ -119,7 +119,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Post, "platsolution", "ecommerce", "mch-transfer", "compensate-bills", "out-bill-no", request.OutBillNumber, "cancel");
return await client.SendFlurlRequestAsJsonAsync<Models.CancelPlatformSolutionEcommerceMerchantTransferCompensateBillResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.CancelPlatformSolutionEcommerceMerchantTransferCompensationBillResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary>
@ -133,7 +133,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetPlatformSolutionEcommerceMerchantTransferCompensateBillByOutBillNumberResponse> ExecuteGetPlatformSolutionEcommerceMerchantTransferCompensateBillByOutBillNumberAsync(this WechatTenpayClient client, Models.GetPlatformSolutionEcommerceMerchantTransferCompensateBillByOutBillNumberRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.GetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumberResponse> ExecuteGetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumberAsync(this WechatTenpayClient client, Models.GetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumberRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@ -141,7 +141,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "ecommerce", "mch-transfer", "compensate-bills", "out-bill-no", request.OutBillNumber);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionEcommerceMerchantTransferCompensateBillByOutBillNumberResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumberResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary>
@ -155,7 +155,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetPlatformSolutionEcommerceMerchantTransferCompensateBillByBillIdResponse> ExecuteGetPlatformSolutionEcommerceMerchantTransferCompensateBillByBillIdAsync(this WechatTenpayClient client, Models.GetPlatformSolutionEcommerceMerchantTransferCompensateBillByBillIdRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.GetPlatformSolutionEcommerceMerchantTransferCompensationBillByBillIdResponse> ExecuteGetPlatformSolutionEcommerceMerchantTransferCompensationBillByBillIdAsync(this WechatTenpayClient client, Models.GetPlatformSolutionEcommerceMerchantTransferCompensationBillByBillIdRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@ -163,11 +163,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "ecommerce", "mch-transfer", "compensate-bills", "bill-id", request.BillId);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionEcommerceMerchantTransferCompensateBillByBillIdResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionEcommerceMerchantTransferCompensationBillByBillIdResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
#endregion
#region EcommerceMerchantTransferInsuranceClaimBill
#region EcommerceMerchantTransferInsuranceClaim
/// <summary>
/// <para>异步调用 [POST] /platsolution/ecommerce/mch-transfer/insurance-claim-bills 接口。</para>
/// <para>
@ -281,7 +281,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
}
#endregion
#region EcommerceRecharges
#region EcommerceRecharge
/// <summary>
/// <para>异步调用 [POST] /platsolution/ecommerce/recharges/apply 接口。</para>
/// <para>
@ -393,9 +393,8 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionEcommerceBankTransferRechargeByOutRechargeNumberResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
#endregion
#region EcommerceRechargeEmployees
#region EcommerceRecharge/Employee
/// <summary>
/// <para>异步调用 [POST] /platsolution/ecommerce/recharge-employees 接口。</para>
/// <para>
@ -462,218 +461,219 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
return await client.SendFlurlRequestAsJsonAsync<Models.QueryPlatformSolutionEcommerceRechargeEmployeesResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
#endregion
#endregion
#region MerchantTransfer
/// <summary>
/// <para>异步调用 [POST] /platsolution/mch-transfer/batches/apply 接口。</para>
/// <para>异步调用 [POST] /platsolution/insurance/mch-transfer/batches/apply 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/docs/partner/apis/platsolution-mch-transfer/transfer-batch/transfer-batch-apply.html ]]>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v3/partner/4013504220 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.ApplyPlatformSolutionMerchantTransferBatchResponse> ExecuteApplyPlatformSolutionMerchantTransferBatchAsync(this WechatTenpayClient client, Models.ApplyPlatformSolutionMerchantTransferBatchRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.ApplyPlatformSolutionInsuranceMerchantTransferBatchResponse> ExecuteApplyPlatformSolutionInsuranceMerchantTransferBatchAsync(this WechatTenpayClient client, Models.ApplyPlatformSolutionInsuranceMerchantTransferBatchRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Post, "platsolution", "mch-transfer", "batches", "apply");
.CreateFlurlRequest(request, HttpMethod.Post, "platsolution", "insurance", "mch-transfer", "batches", "apply");
return await client.SendFlurlRequestAsJsonAsync<Models.ApplyPlatformSolutionMerchantTransferBatchResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.ApplyPlatformSolutionInsuranceMerchantTransferBatchResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary>
/// <para>异步调用 [GET] /platsolution/mch-transfer/batches/out-batch-no/{out_batch_no} 接口。</para>
/// <para>异步调用 [GET] /platsolution/insurance/mch-transfer/batches/out-batch-no/{out_batch_no} 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/docs/partner/apis/platsolution-mch-transfer/transfer-batch/transfer-batch-get-by-out-code.html ]]>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v3/partner/4013504221 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetPlatformSolutionMerchantTransferBatchByOutBatchNumberResponse> ExecuteGetPlatformSolutionMerchantTransferBatchByOutBatchNumberAsync(this WechatTenpayClient client, Models.GetPlatformSolutionMerchantTransferBatchByOutBatchNumberRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse> ExecuteGetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberAsync(this WechatTenpayClient client, Models.GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "mch-transfer", "batches", "out-batch-no", request.OutBatchNumber)
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "insurance", "mch-transfer", "batches", "out-batch-no", request.OutBatchNumber)
.SetQueryParam("sub_mchid", request.SubMerchantId)
.SetQueryParam("need_query_detail", request.RequireQueryDetail ? "true" : "false")
.SetQueryParam("detail_state", request.DetailState)
.SetQueryParam("offset", request.Offset)
.SetQueryParam("limit", request.Limit);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionMerchantTransferBatchByOutBatchNumberResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary>
/// <para>异步调用 [GET] /platsolution/mch-transfer/batches/batch-id/{batch_id} 接口。</para>
/// <para>异步调用 [GET] /platsolution/insurance/mch-transfer/batches/batch-id/{batch_id} 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/docs/partner/apis/platsolution-mch-transfer/transfer-batch/transfer-batch-get-by-id.html ]]>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v3/partner/4013504223 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetPlatformSolutionMerchantTransferBatchByBatchIdResponse> ExecuteGetPlatformSolutionMerchantTransferBatchByBatchIdAsync(this WechatTenpayClient client, Models.GetPlatformSolutionMerchantTransferBatchByBatchIdRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdResponse> ExecuteGetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdAsync(this WechatTenpayClient client, Models.GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "mch-transfer", "batches", "batch-id", request.BatchId)
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "insurance", "mch-transfer", "batches", "batch-id", request.BatchId)
.SetQueryParam("sub_mchid", request.SubMerchantId)
.SetQueryParam("need_query_detail", request.RequireQueryDetail ? "true" : "false")
.SetQueryParam("detail_state", request.DetailState)
.SetQueryParam("offset", request.Offset)
.SetQueryParam("limit", request.Limit);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionMerchantTransferBatchByBatchIdResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary>
/// <para>异步调用 [GET] /platsolution/mch-transfer/batches/out-batch-no/{out_batch_no}/details/out-detail-no/{out_detail_no} 接口。</para>
/// <para>异步调用 [GET] /platsolution/insurance/mch-transfer/batches/out-batch-no/{out_batch_no}/details/out-detail-no/{out_detail_no} 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/docs/partner/apis/platsolution-mch-transfer/transfer-batch/transfer-batch-get-detail-by-out-no.html ]]>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v3/partner/4013504222 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetPlatformSolutionMerchantTransferBatchDetailByOutDetailNumberResponse> ExecuteGetPlatformSolutionMerchantTransferBatchDetailByOutDetailNumberAsync(this WechatTenpayClient client, Models.GetPlatformSolutionMerchantTransferBatchDetailByOutDetailNumberRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberResponse> ExecuteGetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberAsync(this WechatTenpayClient client, Models.GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "mch-transfer", "batches", "out-batch-no", request.OutBatchNumber, "details", "out-detail-no", request.OutDetailNumber)
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "insurance", "mch-transfer", "batches", "out-batch-no", request.OutBatchNumber, "details", "out-detail-no", request.OutDetailNumber)
.SetQueryParam("sub_mchid", request.SubMerchantId);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionMerchantTransferBatchDetailByOutDetailNumberResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary>
/// <para>异步调用 [GET] /platsolution/mch-transfer/batches/batch-id/{batch_id}/details/detail-id/{detail_id} 接口。</para>
/// <para>异步调用 [GET] /platsolution/insurance/mch-transfer/batches/batch-id/{batch_id}/details/detail-id/{detail_id} 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/docs/partner/apis/platsolution-mch-transfer/transfer-batch/get-transfer-detail-by-no.html ]]>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v3/partner/4013504224 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetPlatformSolutionMerchantTransferBatchDetailByDetailIdResponse> ExecuteGetPlatformSolutionMerchantTransferBatchDetailByDetailIdAsync(this WechatTenpayClient client, Models.GetPlatformSolutionMerchantTransferBatchDetailByDetailIdRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdResponse> ExecuteGetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdAsync(this WechatTenpayClient client, Models.GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "mch-transfer", "batches", "out-batch-no", request.BatchId, "details", "detail-id", request.DetailId)
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "insurance", "mch-transfer", "batches", "out-batch-no", request.BatchId, "details", "detail-id", request.DetailId)
.SetQueryParam("sub_mchid", request.SubMerchantId);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionMerchantTransferBatchDetailByDetailIdResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary>
/// <para>异步调用 [POST] /platsolution/mch-transfer/reservation/apply 接口。</para>
/// <para>异步调用 [POST] /platsolution/insurance/mch-transfer/reservation/apply 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/docs/partner/apis/platsolution-mch-transfer/transfer-reservation/transfer-reservation-apply.html ]]>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v3/partner/4013504216 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.ApplyPlatformSolutionMerchantTransferReservationResponse> ExecuteApplyPlatformSolutionMerchantTransferReservationAsync(this WechatTenpayClient client, Models.ApplyPlatformSolutionMerchantTransferReservationRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.ApplyPlatformSolutionInsuranceMerchantTransferReservationResponse> ExecuteApplyPlatformSolutionInsuranceMerchantTransferReservationAsync(this WechatTenpayClient client, Models.ApplyPlatformSolutionInsuranceMerchantTransferReservationRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Post, "platsolution", "mch-transfer", "reservation", "apply");
.CreateFlurlRequest(request, HttpMethod.Post, "platsolution", "insurance", "mch-transfer", "reservation", "apply");
return await client.SendFlurlRequestAsJsonAsync<Models.ApplyPlatformSolutionMerchantTransferReservationResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.ApplyPlatformSolutionInsuranceMerchantTransferReservationResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary>
/// <para>异步调用 [GET] /platsolution/mch-transfer/reservation/out-reservation-no/{out_reservation_no} 接口。</para>
/// <para>异步调用 [GET] /platsolution/insurance/mch-transfer/reservation/out-reservation-no/{out_reservation_no} 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/docs/partner/apis/platsolution-mch-transfer/transfer-reservation/transfer-reservation-get-by-out-no.html ]]>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v3/partner/4013504218 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetPlatformSolutionMerchantTransferReservationByOutReservationNumberResponse> ExecuteGetPlatformSolutionMerchantTransferReservationByOutReservationNumberAsync(this WechatTenpayClient client, Models.GetPlatformSolutionMerchantTransferReservationByOutReservationNumberRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse> ExecuteGetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberAsync(this WechatTenpayClient client, Models.GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "mch-transfer", "reservation", "out-reservation-no", request.OutReservationNumber)
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "insurance", "mch-transfer", "reservation", "out-reservation-no", request.OutReservationNumber)
.SetQueryParam("sub_mchid", request.SubMerchantId);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionMerchantTransferReservationByOutReservationNumberResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary>
/// <para>异步调用 [GET] /platsolution/mch-transfer/reservation/reservation-id/{reservation_id} 接口。</para>
/// <para>异步调用 [GET] /platsolution/insurance/mch-transfer/reservation/reservation-id/{reservation_id} 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/docs/partner/apis/platsolution-mch-transfer/transfer-reservation/transfer-reservation-get-by-id.html ]]>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v3/partner/4013504217 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.GetPlatformSolutionMerchantTransferReservationByReservationIdResponse> ExecuteGetPlatformSolutionMerchantTransferReservationByReservationIdAsync(this WechatTenpayClient client, Models.GetPlatformSolutionMerchantTransferReservationByReservationIdRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdResponse> ExecuteGetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdAsync(this WechatTenpayClient client, Models.GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "mch-transfer", "reservation", "reservation-id", request.ReservationId)
.CreateFlurlRequest(request, HttpMethod.Get, "platsolution", "insurance", "mch-transfer", "reservation", "reservation-id", request.ReservationId)
.SetQueryParam("sub_mchid", request.SubMerchantId);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionMerchantTransferReservationByReservationIdResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
/// <summary>
/// <para>异步调用 [POST] /platsolution/mch-transfer/reservation/out-reservation-no/{out_reservation_no}/close 接口。</para>
/// <para>异步调用 [POST] /platsolution/insurance/mch-transfer/reservation/out-reservation-no/{out_reservation_no}/close 接口。</para>
/// <para>
/// REF: <br/>
/// <![CDATA[ https://pay.weixin.qq.com/docs/partner/apis/platsolution-mch-transfer/transfer-reservation/transfer-reservation-close.html ]]>
/// <![CDATA[ https://pay.weixin.qq.com/doc/v3/partner/4013504219 ]]>
/// </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.ClosePlatformSolutionMerchantTransferReservationResponse> ExecuteClosePlatformSolutionMerchantTransferReservationAsync(this WechatTenpayClient client, Models.ClosePlatformSolutionMerchantTransferReservationRequest request, CancellationToken cancellationToken = default)
public static async Task<Models.ClosePlatformSolutionInsuranceMerchantTransferReservationResponse> ExecuteClosePlatformSolutionInsuranceMerchantTransferReservationAsync(this WechatTenpayClient client, Models.ClosePlatformSolutionInsuranceMerchantTransferReservationRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateFlurlRequest(request, HttpMethod.Post, "platsolution", "mch-transfer", "reservation", "out-reservation-no", request.OutReservationNumber, "close");
.CreateFlurlRequest(request, HttpMethod.Post, "platsolution", "insurance", "mch-transfer", "reservation", "out-reservation-no", request.OutReservationNumber, "close");
return await client.SendFlurlRequestAsJsonAsync<Models.ClosePlatformSolutionMerchantTransferReservationResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
return await client.SendFlurlRequestAsJsonAsync<Models.ClosePlatformSolutionInsuranceMerchantTransferReservationResponse>(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
#endregion
}

View File

@ -3,7 +3,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [POST] /platsolution/ecommerce/mch-transfer/compensate-bills/out-bill-no/{out_bill_no}/cancel 接口的请求。</para>
/// </summary>
public class CancelPlatformSolutionEcommerceMerchantTransferCompensateBillRequest : WechatTenpayRequest
public class CancelPlatformSolutionEcommerceMerchantTransferCompensationBillRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置商户单号。

View File

@ -5,7 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [POST] /platsolution/ecommerce/mch-transfer/compensate-bills/out-bill-no/{out_bill_no}/cancel 接口的响应。</para>
/// </summary>
public class CancelPlatformSolutionEcommerceMerchantTransferCompensateBillResponse : WechatTenpayResponse
public class CancelPlatformSolutionEcommerceMerchantTransferCompensationBillResponse : WechatTenpayResponse
{
/// <summary>
/// 获取或设置商户单号。

View File

@ -3,11 +3,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [POST] /platsolution/ecommerce/mch-transfer/compensate-bills/pre-transfer 接口的请求。</para>
/// </summary>
public class CreatePlatformSolutionEcommerceMerchantTransferCompensateBillPreTransferRequest : WechatTenpayRequest
public class CreatePlatformSolutionEcommerceMerchantTransferCompensationBillPreTransferRequest : WechatTenpayRequest
{
public static class Types
{
public class Receiver : CreatePlatformSolutionEcommerceMerchantTransferCompensateBillRequest.Types.Receiver
public class Receiver : CreatePlatformSolutionEcommerceMerchantTransferCompensationBillRequest.Types.Receiver
{
}
}

View File

@ -5,7 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [POST] /platsolution/ecommerce/mch-transfer/compensate-bills/pre-transfer 接口的响应。</para>
/// </summary>
public class CreatePlatformSolutionEcommerceMerchantTransferCompensateBillPreTransferResponse : WechatTenpayResponse
public class CreatePlatformSolutionEcommerceMerchantTransferCompensationBillPreTransferResponse : WechatTenpayResponse
{
/// <summary>
/// 获取或设置二级商户号。

View File

@ -3,7 +3,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [POST] /platsolution/ecommerce/mch-transfer/compensate-bills 接口的请求。</para>
/// </summary>
public class CreatePlatformSolutionEcommerceMerchantTransferCompensateBillRequest : WechatTenpayRequest
public class CreatePlatformSolutionEcommerceMerchantTransferCompensationBillRequest : WechatTenpayRequest
{
public static class Types
{

View File

@ -3,7 +3,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [POST] /platsolution/ecommerce/mch-transfer/compensate-bills 接口的响应。</para>
/// </summary>
public class CreatePlatformSolutionEcommerceMerchantTransferCompensateBillResponse : GetPlatformSolutionEcommerceMerchantTransferCompensateBillByOutBillNumberResponse
public class CreatePlatformSolutionEcommerceMerchantTransferCompensationBillResponse : GetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumberResponse
{
}
}

View File

@ -3,7 +3,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [GET] /platsolution/ecommerce/mch-transfer/compensate-bills/bill-id/{bill_id} 接口的请求。</para>
/// </summary>
public class GetPlatformSolutionEcommerceMerchantTransferCompensateBillByBillIdRequest : WechatTenpayRequest
public class GetPlatformSolutionEcommerceMerchantTransferCompensationBillByBillIdRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置微信支付付款单号。

View File

@ -3,7 +3,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [GET] /platsolution/ecommerce/mch-transfer/compensate-bills/bill-id/{bill_id} 接口的响应。</para>
/// </summary>
public class GetPlatformSolutionEcommerceMerchantTransferCompensateBillByBillIdResponse : GetPlatformSolutionEcommerceMerchantTransferCompensateBillByOutBillNumberResponse
public class GetPlatformSolutionEcommerceMerchantTransferCompensationBillByBillIdResponse : GetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumberResponse
{
}
}

View File

@ -3,7 +3,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [GET] /platsolution/ecommerce/mch-transfer/compensate-bills/out-bill-no/{out_bill_no} 接口的请求。</para>
/// </summary>
public class GetPlatformSolutionEcommerceMerchantTransferCompensateBillByOutBillNumberRequest : WechatTenpayRequest
public class GetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumberRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置商户单号。

View File

@ -5,7 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// <summary>
/// <para>表示 [GET] /platsolution/ecommerce/mch-transfer/compensate-bills/out-bill-no/{out_bill_no} 接口的响应。</para>
/// </summary>
public class GetPlatformSolutionEcommerceMerchantTransferCompensateBillByOutBillNumberResponse : WechatTenpayResponse
public class GetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumberResponse : WechatTenpayResponse
{
public static class Types
{

View File

@ -3,9 +3,9 @@ using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [POST] /platsolution/mch-transfer/batches/apply 接口的请求。</para>
/// <para>表示 [POST] /platsolution/insurance/mch-transfer/batches/apply 接口的请求。</para>
/// </summary>
public class ApplyPlatformSolutionMerchantTransferBatchRequest : WechatTenpayRequest
public class ApplyPlatformSolutionInsuranceMerchantTransferBatchRequest : WechatTenpayRequest
{
public static class Types
{

View File

@ -3,9 +3,9 @@ using System;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [POST] /platsolution/mch-transfer/batches/apply 接口的响应。</para>
/// <para>表示 [POST] /platsolution/insurance/mch-transfer/batches/apply 接口的响应。</para>
/// </summary>
public class ApplyPlatformSolutionMerchantTransferBatchResponse : WechatTenpayResponse
public class ApplyPlatformSolutionInsuranceMerchantTransferBatchResponse : WechatTenpayResponse
{
/// <summary>
/// 获取或设置商户批次单号。

View File

@ -3,10 +3,10 @@ using System;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [POST] /platsolution/mch-transfer/reservation/apply 接口的请求。</para>
/// <para>表示 [POST] /platsolution/insurance/mch-transfer/reservation/apply 接口的请求。</para>
/// </summary>
[WechatTenpaySensitive]
public class ApplyPlatformSolutionMerchantTransferReservationRequest : WechatTenpayRequest
public class ApplyPlatformSolutionInsuranceMerchantTransferReservationRequest : WechatTenpayRequest
{
public static class Types
{

View File

@ -3,9 +3,9 @@ using System;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [POST] /platsolution/mch-transfer/reservation/apply 接口的响应。</para>
/// <para>表示 [POST] /platsolution/insurance/mch-transfer/reservation/apply 接口的响应。</para>
/// </summary>
public class ApplyPlatformSolutionMerchantTransferReservationResponse : WechatTenpayResponse
public class ApplyPlatformSolutionInsuranceMerchantTransferReservationResponse : WechatTenpayResponse
{
/// <summary>
/// 获取或设置二级商户号。

View File

@ -1,9 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [POST] /platsolution/mch-transfer/reservation/out-reservation-no/{out_reservation_no}/close 接口的请求。</para>
/// <para>表示 [POST] /platsolution/insurance/mch-transfer/reservation/out-reservation-no/{out_reservation_no}/close 接口的请求。</para>
/// </summary>
public class ClosePlatformSolutionMerchantTransferReservationRequest : WechatTenpayRequest
public class ClosePlatformSolutionInsuranceMerchantTransferReservationRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置二级商户号。

View File

@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [POST] /platsolution/insurance/mch-transfer/reservation/out-reservation-no/{out_reservation_no}/close 接口的响应。</para>
/// </summary>
public class ClosePlatformSolutionInsuranceMerchantTransferReservationResponse : GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse
{
}
}

View File

@ -1,9 +0,0 @@
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [POST] /platsolution/mch-transfer/reservation/out-reservation-no/{out_reservation_no}/close 接口的响应。</para>
/// </summary>
public class ClosePlatformSolutionMerchantTransferReservationResponse : GetPlatformSolutionMerchantTransferReservationByOutReservationNumberResponse
{
}
}

View File

@ -1,9 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/mch-transfer/batches/batch-id/{batch_id} 接口的请求。</para>
/// <para>表示 [GET] /platsolution/insurance/mch-transfer/batches/batch-id/{batch_id} 接口的请求。</para>
/// </summary>
public class GetPlatformSolutionMerchantTransferBatchByBatchIdRequest : WechatTenpayRequest
public class GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置二级商户号。

View File

@ -1,17 +1,17 @@
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/mch-transfer/batches/batch-id/{batch_id} 接口的响应。</para>
/// <para>表示 [GET] /platsolution/insurance/mch-transfer/batches/batch-id/{batch_id} 接口的响应。</para>
/// </summary>
public class GetPlatformSolutionMerchantTransferBatchByBatchIdResponse : WechatTenpayResponse
public class GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdResponse : WechatTenpayResponse
{
public static class Types
{
public class TransferBatch : GetPlatformSolutionMerchantTransferBatchByOutBatchNumberResponse.Types.TransferBatch
public class TransferBatch : GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse.Types.TransferBatch
{
}
public class TransferDetail : GetPlatformSolutionMerchantTransferBatchByOutBatchNumberResponse.Types.TransferDetail
public class TransferDetail : GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse.Types.TransferDetail
{
}
}

View File

@ -1,9 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/mch-transfer/batches/out-batch-no/{out_batch_no} 接口的请求。</para>
/// <para>表示 [GET] /platsolution/insurance/mch-transfer/batches/out-batch-no/{out_batch_no} 接口的请求。</para>
/// </summary>
public class GetPlatformSolutionMerchantTransferBatchByOutBatchNumberRequest : WechatTenpayRequest
public class GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置二级商户号。

View File

@ -3,9 +3,9 @@ using System;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/mch-transfer/batches/out-batch-no/{out_batch_no} 接口的响应。</para>
/// <para>表示 [GET] /platsolution/insurance/mch-transfer/batches/out-batch-no/{out_batch_no} 接口的响应。</para>
/// </summary>
public class GetPlatformSolutionMerchantTransferBatchByOutBatchNumberResponse : WechatTenpayResponse
public class GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse : WechatTenpayResponse
{
public static class Types
{

View File

@ -1,9 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/mch-transfer/batches/batch-id/{batch_id}/details/detail-id/{detail_id} 接口的请求。</para>
/// <para>表示 [GET] /platsolution/insurance/mch-transfer/batches/batch-id/{batch_id}/details/detail-id/{detail_id} 接口的请求。</para>
/// </summary>
public class GetPlatformSolutionMerchantTransferBatchDetailByDetailIdRequest : WechatTenpayRequest
public class GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置二级商户号。

View File

@ -0,0 +1,12 @@
using System;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/insurance/mch-transfer/batches/batch-id/{batch_id}/details/detail-id/{detail_id} 接口的响应。</para>
/// </summary>
[WechatTenpaySensitive]
public class GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdResponse : GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberResponse
{
}
}

View File

@ -1,9 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/mch-transfer/batches/out-batch-no/{out_batch_no}/details/out-detail-no/{out_detail_no} 接口的请求。</para>
/// <para>表示 [GET] /platsolution/insurance/mch-transfer/batches/out-batch-no/{out_batch_no}/details/out-detail-no/{out_detail_no} 接口的请求。</para>
/// </summary>
public class GetPlatformSolutionMerchantTransferBatchDetailByOutDetailNumberRequest : WechatTenpayRequest
public class GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置二级商户号。

View File

@ -3,10 +3,10 @@ using System;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/mch-transfer/batches/out-batch-no/{out_batch_no}/details/out-detail-no/{out_detail_no} 接口的响应。</para>
/// <para>表示 [GET] /platsolution/insurance/mch-transfer/batches/out-batch-no/{out_batch_no}/details/out-detail-no/{out_detail_no} 接口的响应。</para>
/// </summary>
[WechatTenpaySensitive]
public class GetPlatformSolutionMerchantTransferBatchDetailByOutDetailNumberResponse : WechatTenpayResponse
public class GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberResponse : WechatTenpayResponse
{
/// <summary>
/// 获取或设置特约商户号。

View File

@ -1,9 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/mch-transfer/reservation/out-reservation-no/{out_reservation_no} 接口的请求。</para>
/// <para>表示 [GET] /platsolution/insurance/mch-transfer/reservation/out-reservation-no/{out_reservation_no} 接口的请求。</para>
/// </summary>
public class GetPlatformSolutionMerchantTransferReservationByOutReservationNumberRequest : WechatTenpayRequest
public class GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置二级商户号。

View File

@ -3,9 +3,9 @@ using System;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/mch-transfer/reservation/out-reservation-no/{out_reservation_no} 接口的响应。</para>
/// <para>表示 [GET] /platsolution/insurance/mch-transfer/reservation/out-reservation-no/{out_reservation_no} 接口的响应。</para>
/// </summary>
public class GetPlatformSolutionMerchantTransferReservationByOutReservationNumberResponse : WechatTenpayResponse
public class GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse : WechatTenpayResponse
{
public static class Types
{

View File

@ -1,9 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/mch-transfer/reservation/reservation-id/{reservation_id} 接口的请求。</para>
/// <para>表示 [GET] /platsolution/insurance/mch-transfer/reservation/reservation-id/{reservation_id} 接口的请求。</para>
/// </summary>
public class GetPlatformSolutionMerchantTransferReservationByReservationIdRequest : WechatTenpayRequest
public class GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdRequest : WechatTenpayRequest
{
/// <summary>
/// 获取或设置二级商户号。

View File

@ -0,0 +1,11 @@
using System;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/insurance/mch-transfer/reservation/reservation-id/{reservation_id} 接口的响应。</para>
/// </summary>
public class GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdResponse : GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse
{
}
}

View File

@ -1,12 +0,0 @@
using System;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/mch-transfer/batches/batch-id/{batch_id}/details/detail-id/{detail_id} 接口的响应。</para>
/// </summary>
[WechatTenpaySensitive]
public class GetPlatformSolutionMerchantTransferBatchDetailByDetailIdResponse : GetPlatformSolutionMerchantTransferBatchDetailByOutDetailNumberResponse
{
}
}

View File

@ -1,11 +0,0 @@
using System;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{
/// <summary>
/// <para>表示 [GET] /platsolution/mch-transfer/reservation/reservation-id/{reservation_id} 接口的响应。</para>
/// </summary>
public class GetPlatformSolutionMerchantTransferReservationByReservationIdResponse : GetPlatformSolutionMerchantTransferReservationByOutReservationNumberResponse
{
}
}

Some files were not shown because too many files have changed in this diff Show More