diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Extensions/WechatTenpayClientExecutePlatformSolutionExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Extensions/WechatTenpayClientExecutePlatformSolutionExtensions.cs index 51596e6a..465fd2c0 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Extensions/WechatTenpayClientExecutePlatformSolutionExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Extensions/WechatTenpayClientExecutePlatformSolutionExtensions.cs @@ -167,6 +167,76 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 } #endregion + #region EcommerceMerchantTransferDepositAfterSalesCompensation + /// + /// 异步调用 [POST] /platsolution/ecommerce/mch-transfer/deposit-after-sales-compensation-bills 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteCreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillAsync(this WechatTenpayClient client, Models.CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillRequest 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", "ecommerce", "mch-transfer", "deposit-after-sales-compensation-bills"); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } + + /// + /// 异步调用 [GET] /platsolution/ecommerce/mch-transfer/deposit-after-sales-compensation-bills/out-bill-no/{out_bill_no} 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteGetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberAsync(this WechatTenpayClient client, Models.GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberRequest 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", "ecommerce", "mch-transfer", "deposit-after-sales-compensation-bills", "out-bill-no", request.OutBillNumber) + .SetQueryParam("sub_mchid", request.SubMerchantId); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } + + /// + /// 异步调用 [GET] /platsolution/ecommerce/mch-transfer/deposit-after-sales-compensation-bills/bill-id/{bill_id} 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteGetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdAsync(this WechatTenpayClient client, Models.GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdRequest 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", "ecommerce", "mch-transfer", "deposit-after-sales-compensation-bills", "bill-id", request.BillId) + .SetQueryParam("sub_mchid", request.SubMerchantId); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } + #endregion + #region EcommerceMerchantTransferInsuranceClaim /// /// 异步调用 [POST] /platsolution/ecommerce/mch-transfer/insurance-claim-bills 接口。 @@ -281,6 +351,168 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 } #endregion + #region EcommerceMerchantTransfer + /// + /// 异步调用 [POST] /platsolution/ecommerce/mch-transfer/transfer-bills 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteCreatePlatformSolutionEcommerceMerchantTransferBillAsync(this WechatTenpayClient client, Models.CreatePlatformSolutionEcommerceMerchantTransferBillRequest 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", "ecommerce", "mch-transfer", "transfer-bills"); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } + + /// + /// 异步调用 [GET] /platsolution/ecommerce/mch-transfer/transfer-bills/out-bill-no/{out_bill_no} 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteGetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberAsync(this WechatTenpayClient client, Models.GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberRequest 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", "ecommerce", "mch-transfer", "transfer-bills", "out-bill-no", request.OutBillNumber) + .SetQueryParam("sub_mchid", request.SubMerchantId) + .SetQueryParam("business_type", request.BusinessType); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } + + /// + /// 异步调用 [GET] /platsolution/ecommerce/mch-transfer/transfer-bills/bill-id/{bill_id} 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteGetPlatformSolutionEcommerceMerchantTransferBillByBillIdAsync(this WechatTenpayClient client, Models.GetPlatformSolutionEcommerceMerchantTransferBillByBillIdRequest 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", "ecommerce", "mch-transfer", "transfer-bills", "bill-id", request.BillId) + .SetQueryParam("sub_mchid", request.SubMerchantId) + .SetQueryParam("business_type", request.BusinessType); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } + + /// + /// 异步调用 [POST] /platsolution/ecommerce/mch-transfer/deposit-shipping-cost-compensation-bills 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteCreatePlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillAsync(this WechatTenpayClient client, Models.CreatePlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillRequest 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", "ecommerce", "mch-transfer", "deposit-shipping-cost-compensation-bills"); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } + + /// + /// 异步调用 [GET] /platsolution/ecommerce/mch-transfer/deposit-shipping-cost-compensation-bills/out-bill-no/{out_bill_no} 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteGetPlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillByOutBillNumberAsync(this WechatTenpayClient client, Models.GetPlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillByOutBillNumberRequest 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", "ecommerce", "mch-transfer", "deposit-shipping-cost-compensation-bills", "out-bill-no", request.OutBillNumber) + .SetQueryParam("sub_mchid", request.SubMerchantId); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } + + /// + /// 异步调用 [POST] /platsolution/ecommerce/mch-transfer/deposit-insurance-premiums-compensation-bills 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteCreatePlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillAsync(this WechatTenpayClient client, Models.CreatePlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillRequest 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", "ecommerce", "mch-transfer", "deposit-insurance-premiums-compensation-bills"); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } + + /// + /// 异步调用 [GET] /platsolution/ecommerce/mch-transfer/deposit-insurance-premiums-compensation-bills/{out_bill_no} 接口。 + /// + /// REF:
+ /// + ///
+ ///
+ /// + /// + /// + /// + public static async Task ExecuteGetPlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillByOutBillNumberAsync(this WechatTenpayClient client, Models.GetPlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillByOutBillNumberRequest 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", "ecommerce", "mch-transfer", "deposit-insurance-premiums-compensation-bills", request.OutBillNumber) + .SetQueryParam("sub_mchid", request.SubMerchantId); + + return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false); + } + #endregion + #region EcommerceRecharge /// /// 异步调用 [POST] /platsolution/ecommerce/recharges/apply 接口。 @@ -463,7 +695,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3 #endregion #endregion - #region MerchantTransfer + #region InsuranceMerchantTransfer /// /// 异步调用 [POST] /platsolution/insurance/mch-transfer/batches/apply 接口。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceCompensation/CreatePlatformSolutionEcommerceMerchantTransferCompensationBillRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceCompensation/CreatePlatformSolutionEcommerceMerchantTransferCompensationBillRequest.cs index 1e03de47..470e0797 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceCompensation/CreatePlatformSolutionEcommerceMerchantTransferCompensationBillRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceCompensation/CreatePlatformSolutionEcommerceMerchantTransferCompensationBillRequest.cs @@ -13,6 +13,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models { public class TransactionInfo { + /// + /// 获取或设置转账接收方订单类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + /// /// 获取或设置微信交易订单号。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceCompensation/GetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumberResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceCompensation/GetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumberResponse.cs index f2e5b704..c7c4a88f 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceCompensation/GetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumberResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceCompensation/GetPlatformSolutionEcommerceMerchantTransferCompensationBillByOutBillNumberResponse.cs @@ -19,6 +19,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models { public class TransactionInfo { + /// + /// 获取或设置转账接收方订单类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + /// /// 获取或设置微信交易订单号。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillRequest.cs new file mode 100644 index 00000000..a2eb1fb7 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillRequest.cs @@ -0,0 +1,121 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [POST] /platsolution/ecommerce/mch-transfer/deposit-after-sales-compensation-bills 接口的请求。 + /// + public class CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillRequest : WechatTenpayRequest + { + public static class Types + { + public class Receiver + { + public static class Types + { + public class TransactionInfo + { + /// + /// 获取或设置转账接收方订单类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置微信交易订单号。 + /// + [Newtonsoft.Json.JsonProperty("transaction_id")] + [System.Text.Json.Serialization.JsonPropertyName("transaction_id")] + public string TransactionId { get; set; } = string.Empty; + } + + public class UserInfo + { + /// + /// 获取或设置转账接收方用户 OpenId。 + /// + [Newtonsoft.Json.JsonProperty("sp_openid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_openid")] + public string OpenId { get; set; } = string.Empty; + } + } + + /// + /// 获取或设置转账接收方类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置转账接收方订单信息。 + /// + [Newtonsoft.Json.JsonProperty("transaction_info")] + [System.Text.Json.Serialization.JsonPropertyName("transaction_info")] + public Types.TransactionInfo? TransactionInfo { get; set; } + + /// + /// 获取或设置转账接收方用户信息。 + /// + [Newtonsoft.Json.JsonProperty("user_info")] + [System.Text.Json.Serialization.JsonPropertyName("user_info")] + public Types.UserInfo? UserInfo { get; set; } + } + } + + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonProperty("sub_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sub_mchid")] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置微信 AppId。 + /// + [Newtonsoft.Json.JsonProperty("sp_appid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_appid")] + public string? AppId { get; set; } + + /// + /// 获取或设置商户单号。 + /// + [Newtonsoft.Json.JsonProperty("out_bill_no")] + [System.Text.Json.Serialization.JsonPropertyName("out_bill_no")] + public string OutBillNumber { get; set; } = string.Empty; + + /// + /// 获取或设置赔付用户信息。 + /// + [Newtonsoft.Json.JsonProperty("receiver")] + [System.Text.Json.Serialization.JsonPropertyName("receiver")] + public Types.Receiver Receiver { get; set; } = new Types.Receiver(); + + /// + /// 获取或设置赔付金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("amount")] + [System.Text.Json.Serialization.JsonPropertyName("amount")] + public int Amount { get; set; } + + /// + /// 获取或设置赔付原因。 + /// + [Newtonsoft.Json.JsonProperty("transfer_remark")] + [System.Text.Json.Serialization.JsonPropertyName("transfer_remark")] + public string TransferRemark { get; set; } = string.Empty; + + /// + /// 获取或设置转账场景 ID。 + /// + [Newtonsoft.Json.JsonProperty("transfer_scene_id")] + [System.Text.Json.Serialization.JsonPropertyName("transfer_scene_id")] + public string? TransferSceneId { get; set; } + + /// + /// 获取或设置用户收款感知。 + /// + [Newtonsoft.Json.JsonProperty("user_recv_perception")] + [System.Text.Json.Serialization.JsonPropertyName("user_recv_perception")] + public string? UserReceivePerception { get; set; } + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillResponse.cs new file mode 100644 index 00000000..3d251e23 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillResponse.cs @@ -0,0 +1,9 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [POST] /platsolution/ecommerce/mch-transfer/deposit-after-sales-compensation-bills 接口的响应。 + /// + public class CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillResponse : GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberResponse + { + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdRequest.cs new file mode 100644 index 00000000..649e63c4 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdRequest.cs @@ -0,0 +1,22 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [GET] /platsolution/ecommerce/mch-transfer/deposit-after-sales-compensation-bills/bill-id/{bill_id} 接口的请求。 + /// + public class GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdRequest : WechatTenpayRequest + { + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置微信支付付款单号。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string BillId { get; set; } = string.Empty; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdResponse.cs new file mode 100644 index 00000000..4a47631c --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdResponse.cs @@ -0,0 +1,9 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [GET] /platsolution/ecommerce/mch-transfer/deposit-after-sales-compensation-bills/bill-id/{bill_id} 接口的响应。 + /// + public class GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdResponse : GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberResponse + { + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberRequest.cs new file mode 100644 index 00000000..19facd9e --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberRequest.cs @@ -0,0 +1,22 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [GET] /platsolution/ecommerce/mch-transfer/deposit-after-sales-compensation-bills/out-bill-no/{out_bill_no} 接口的请求。 + /// + public class GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberRequest : WechatTenpayRequest + { + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置商户单号。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string OutBillNumber { get; set; } = string.Empty; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberResponse.cs new file mode 100644 index 00000000..1bcc1e6c --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberResponse.cs @@ -0,0 +1,194 @@ +using System; + +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [GET] /platsolution/ecommerce/mch-transfer/deposit-after-sales-compensation-bills/out-bill-no/{out_bill_no} 接口的响应。 + /// + public class GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberResponse : WechatTenpayResponse + { + public static class Types + { + public class ReceiverDetail + { + public static class Types + { + public class Receiver + { + public static class Types + { + public class TransactionInfo + { + /// + /// 获取或设置转账接收方订单类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置微信交易订单号。 + /// + [Newtonsoft.Json.JsonProperty("transaction_id")] + [System.Text.Json.Serialization.JsonPropertyName("transaction_id")] + public string TransactionId { get; set; } = default!; + } + + public class UserInfo + { + /// + /// 获取或设置转账接收方用户 OpenId。 + /// + [Newtonsoft.Json.JsonProperty("sp_openid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_openid")] + public string OpenId { get; set; } = default!; + } + } + + /// + /// 获取或设置转账接收方类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置转账接收方订单信息。 + /// + [Newtonsoft.Json.JsonProperty("transaction_info")] + [System.Text.Json.Serialization.JsonPropertyName("transaction_info")] + public Types.TransactionInfo? TransactionInfo { get; set; } + + /// + /// 获取或设置转账接收方用户信息。 + /// + [Newtonsoft.Json.JsonProperty("user_info")] + [System.Text.Json.Serialization.JsonPropertyName("user_info")] + public Types.UserInfo? UserInfo { get; set; } + } + } + + /// + /// 获取或设置赔付用户信息。 + /// + [Newtonsoft.Json.JsonProperty("receiver")] + [System.Text.Json.Serialization.JsonPropertyName("receiver")] + public Types.Receiver Receiver { get; set; } = default!; + } + + public class CloseInfo + { + /// + /// 获取或设置关闭原因。 + /// + [Newtonsoft.Json.JsonProperty("close_reason")] + [System.Text.Json.Serialization.JsonPropertyName("close_reason")] + public string CloseReason { get; set; } = default!; + + /// + /// 获取或设置关闭时间。 + /// + [Newtonsoft.Json.JsonProperty("close_time")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.Rfc3339DateTimeOffsetConverter))] + [System.Text.Json.Serialization.JsonPropertyName("close_time")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))] + public DateTimeOffset CloseTime { get; set; } + } + } + + /// + /// 获取或设置服务商商户号。 + /// + [Newtonsoft.Json.JsonProperty("sp_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_mchid")] + public string MerchantId { get; set; } = default!; + + /// + /// 获取或设置微信 AppId。 + /// + [Newtonsoft.Json.JsonProperty("sp_appid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_appid")] + public string? AppId { get; set; } + + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonProperty("sub_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sub_mchid")] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置商户单号。 + /// + [Newtonsoft.Json.JsonProperty("out_bill_no")] + [System.Text.Json.Serialization.JsonPropertyName("out_bill_no")] + public string OutBillNumber { get; set; } = default!; + + /// + /// 获取或设置微信支付付款单号。 + /// + [Newtonsoft.Json.JsonProperty("bill_id")] + [System.Text.Json.Serialization.JsonPropertyName("bill_id")] + public string BillId { get; set; } = default!; + + /// + /// 获取或设置转账接收方信息。 + /// + [Newtonsoft.Json.JsonProperty("receiver_detail")] + [System.Text.Json.Serialization.JsonPropertyName("receiver_detail")] + public Types.ReceiverDetail ReceiverDetail { get; set; } = default!; + + /// + /// 获取或设置赔付金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("amount")] + [System.Text.Json.Serialization.JsonPropertyName("amount")] + public int Amount { get; set; } + + /// + /// 获取或设置付款状态。 + /// + [Newtonsoft.Json.JsonProperty("state")] + [System.Text.Json.Serialization.JsonPropertyName("state")] + public string State { get; set; } = default!; + + /// + /// 获取或设置赔付原因。 + /// + [Newtonsoft.Json.JsonProperty("transfer_remark")] + [System.Text.Json.Serialization.JsonPropertyName("transfer_remark")] + public string TransferRemark { get; set; } = default!; + + /// + /// 获取或设置出资商户号。 + /// + [Newtonsoft.Json.JsonProperty("sponsor_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sponsor_mchid")] + public string? SponsorMerchantId { get; set; } + + /// + /// 获取或设置受理时间。 + /// + [Newtonsoft.Json.JsonProperty("accept_time")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.Rfc3339DateTimeOffsetConverter))] + [System.Text.Json.Serialization.JsonPropertyName("accept_time")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))] + public DateTimeOffset AcceptTime { get; set; } + + /// + /// 获取或设置成功时间。 + /// + [Newtonsoft.Json.JsonProperty("success_time")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.Rfc3339DateTimeOffsetConverter))] + [System.Text.Json.Serialization.JsonPropertyName("success_time")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))] + public DateTimeOffset? SuccessTime { get; set; } + + /// + /// 获取或设置关闭信息。 + /// + [Newtonsoft.Json.JsonProperty("close_info")] + [System.Text.Json.Serialization.JsonPropertyName("close_info")] + public Types.CloseInfo? CloseInfo { get; set; } + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceInsuranceClaim/CreatePlatformSolutionEcommerceMerchantTransferInsuranceClaimBillRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceInsuranceClaim/CreatePlatformSolutionEcommerceMerchantTransferInsuranceClaimBillRequest.cs index 616b7249..f4a9df4e 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceInsuranceClaim/CreatePlatformSolutionEcommerceMerchantTransferInsuranceClaimBillRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceInsuranceClaim/CreatePlatformSolutionEcommerceMerchantTransferInsuranceClaimBillRequest.cs @@ -13,6 +13,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models { public class TransactionInfo { + /// + /// 获取或设置转账接收方订单类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + /// /// 获取或设置微信交易订单号。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceInsuranceClaim/GetPlatformSolutionEcommerceMerchantTransferInsuranceClaimBillByOutBillNumberResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceInsuranceClaim/GetPlatformSolutionEcommerceMerchantTransferInsuranceClaimBillByOutBillNumberResponse.cs index 88cde5b5..082d9cc1 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceInsuranceClaim/GetPlatformSolutionEcommerceMerchantTransferInsuranceClaimBillByOutBillNumberResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceInsuranceClaim/GetPlatformSolutionEcommerceMerchantTransferInsuranceClaimBillByOutBillNumberResponse.cs @@ -19,6 +19,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models { public class TransactionInfo { + /// + /// 获取或设置转账接收方订单类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + /// /// 获取或设置微信交易订单号。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferBillRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferBillRequest.cs new file mode 100644 index 00000000..72d2b4c5 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferBillRequest.cs @@ -0,0 +1,97 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [POST] /platsolution/ecommerce/mch-transfer/transfer-bills 接口的请求。 + /// + public class CreatePlatformSolutionEcommerceMerchantTransferBillRequest : WechatTenpayRequest + { + public static class Types + { + public class Receiver + { + public static class Types + { + public class MerchantInfo + { + /// + /// 获取或设置转账接收方商户号。 + /// + [Newtonsoft.Json.JsonProperty("mchid")] + [System.Text.Json.Serialization.JsonPropertyName("mchid")] + public string? MerchantId { get; set; } + } + } + + /// + /// 获取或设置转账接收方类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置转账接收方商户信息。 + /// + [Newtonsoft.Json.JsonProperty("mch_info")] + [System.Text.Json.Serialization.JsonPropertyName("mch_info")] + public Types.MerchantInfo? MerchantInfo { get; set; } + } + } + + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonProperty("sub_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sub_mchid")] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置微信 AppId。 + /// + [Newtonsoft.Json.JsonProperty("sp_appid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_appid")] + public string? AppId { get; set; } + + /// + /// 获取或设置业务类型。 + /// + [Newtonsoft.Json.JsonProperty("business_type")] + [System.Text.Json.Serialization.JsonPropertyName("business_type")] + public string BusinessType { get; set; } = string.Empty; + + /// + /// 获取或设置商户单号。 + /// + [Newtonsoft.Json.JsonProperty("out_bill_no")] + [System.Text.Json.Serialization.JsonPropertyName("out_bill_no")] + public string OutBillNumber { get; set; } = string.Empty; + + /// + /// 获取或设置赔付用户信息。 + /// + [Newtonsoft.Json.JsonProperty("receiver")] + [System.Text.Json.Serialization.JsonPropertyName("receiver")] + public Types.Receiver Receiver { get; set; } = new Types.Receiver(); + + /// + /// 获取或设置赔付金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("amount")] + [System.Text.Json.Serialization.JsonPropertyName("amount")] + public int Amount { get; set; } + + /// + /// 获取或设置赔付原因。 + /// + [Newtonsoft.Json.JsonProperty("transfer_remark")] + [System.Text.Json.Serialization.JsonPropertyName("transfer_remark")] + public string TransferRemark { get; set; } = string.Empty; + + /// + /// 获取或设置收款方备注。 + /// + [Newtonsoft.Json.JsonProperty("receiver_remark")] + [System.Text.Json.Serialization.JsonPropertyName("receiver_remark")] + public string? ReceiverRemark { get; set; } + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferBillResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferBillResponse.cs new file mode 100644 index 00000000..6e2e1c69 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferBillResponse.cs @@ -0,0 +1,9 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [POST] /platsolution/ecommerce/mch-transfer/transfer-bills 接口的响应。 + /// + public class CreatePlatformSolutionEcommerceMerchantTransferBillResponse : GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberResponse + { + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillRequest.cs new file mode 100644 index 00000000..83e8e820 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillRequest.cs @@ -0,0 +1,121 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [POST] /platsolution/ecommerce/mch-transfer/deposit-insurance-premiums-compensation-bills 接口的请求。 + /// + public class CreatePlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillRequest : WechatTenpayRequest + { + public static class Types + { + public class Receiver + { + public static class Types + { + public class TransactionInfo + { + /// + /// 获取或设置转账接收方订单类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置微信交易订单号。 + /// + [Newtonsoft.Json.JsonProperty("transaction_id")] + [System.Text.Json.Serialization.JsonPropertyName("transaction_id")] + public string TransactionId { get; set; } = string.Empty; + } + + public class UserInfo + { + /// + /// 获取或设置转账接收方用户 OpenId。 + /// + [Newtonsoft.Json.JsonProperty("sp_openid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_openid")] + public string OpenId { get; set; } = string.Empty; + } + } + + /// + /// 获取或设置转账接收方类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置转账接收方订单信息。 + /// + [Newtonsoft.Json.JsonProperty("transaction_info")] + [System.Text.Json.Serialization.JsonPropertyName("transaction_info")] + public Types.TransactionInfo? TransactionInfo { get; set; } + + /// + /// 获取或设置转账接收方用户信息。 + /// + [Newtonsoft.Json.JsonProperty("user_info")] + [System.Text.Json.Serialization.JsonPropertyName("user_info")] + public Types.UserInfo? UserInfo { get; set; } + } + } + + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonProperty("sub_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sub_mchid")] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置微信 AppId。 + /// + [Newtonsoft.Json.JsonProperty("sp_appid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_appid")] + public string? AppId { get; set; } + + /// + /// 获取或设置商户单号。 + /// + [Newtonsoft.Json.JsonProperty("out_bill_no")] + [System.Text.Json.Serialization.JsonPropertyName("out_bill_no")] + public string OutBillNumber { get; set; } = string.Empty; + + /// + /// 获取或设置赔付用户信息。 + /// + [Newtonsoft.Json.JsonProperty("receiver")] + [System.Text.Json.Serialization.JsonPropertyName("receiver")] + public Types.Receiver Receiver { get; set; } = new Types.Receiver(); + + /// + /// 获取或设置赔付金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("amount")] + [System.Text.Json.Serialization.JsonPropertyName("amount")] + public int Amount { get; set; } + + /// + /// 获取或设置赔付原因。 + /// + [Newtonsoft.Json.JsonProperty("transfer_remark")] + [System.Text.Json.Serialization.JsonPropertyName("transfer_remark")] + public string TransferRemark { get; set; } = string.Empty; + + /// + /// 获取或设置转账场景 ID。 + /// + [Newtonsoft.Json.JsonProperty("transfer_scene_id")] + [System.Text.Json.Serialization.JsonPropertyName("transfer_scene_id")] + public string? TransferSceneId { get; set; } + + /// + /// 获取或设置用户收款感知。 + /// + [Newtonsoft.Json.JsonProperty("user_recv_perception")] + [System.Text.Json.Serialization.JsonPropertyName("user_recv_perception")] + public string? UserReceivePerception { get; set; } + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillResponse.cs new file mode 100644 index 00000000..c4d9e7e2 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillResponse.cs @@ -0,0 +1,9 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [POST] /platsolution/ecommerce/mch-transfer/deposit-insurance-premiums-compensation-bills 接口的响应。 + /// + public class CreatePlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillResponse : GetPlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillByOutBillNumberResponse + { + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillRequest.cs new file mode 100644 index 00000000..dc6b2654 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillRequest.cs @@ -0,0 +1,107 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [POST] /platsolution/ecommerce/mch-transfer/deposit-shipping-cost-compensation-bills 接口的请求。 + /// + public class CreatePlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillRequest : WechatTenpayRequest + { + public static class Types + { + public class Receiver + { + public static class Types + { + public class TransactionInfo + { + /// + /// 获取或设置转账接收方订单类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置微信交易订单号。 + /// + [Newtonsoft.Json.JsonProperty("transaction_id")] + [System.Text.Json.Serialization.JsonPropertyName("transaction_id")] + public string TransactionId { get; set; } = string.Empty; + } + + public class MerchantInfo + { + /// + /// 获取或设置转账接收方商户号。 + /// + [Newtonsoft.Json.JsonProperty("mchid")] + [System.Text.Json.Serialization.JsonPropertyName("mchid")] + public string? MerchantId { get; set; } + } + } + + /// + /// 获取或设置转账接收方类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置转账接收方订单信息。 + /// + [Newtonsoft.Json.JsonProperty("transaction_info")] + [System.Text.Json.Serialization.JsonPropertyName("transaction_info")] + public Types.TransactionInfo? TransactionInfo { get; set; } + + /// + /// 获取或设置转账接收方商户信息。 + /// + [Newtonsoft.Json.JsonProperty("mch_info")] + [System.Text.Json.Serialization.JsonPropertyName("mch_info")] + public Types.MerchantInfo? MerchantInfo { get; set; } + } + } + + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonProperty("sub_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sub_mchid")] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置微信 AppId。 + /// + [Newtonsoft.Json.JsonProperty("sp_appid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_appid")] + public string? AppId { get; set; } + + /// + /// 获取或设置商户单号。 + /// + [Newtonsoft.Json.JsonProperty("out_bill_no")] + [System.Text.Json.Serialization.JsonPropertyName("out_bill_no")] + public string OutBillNumber { get; set; } = string.Empty; + + /// + /// 获取或设置赔付用户信息。 + /// + [Newtonsoft.Json.JsonProperty("receiver")] + [System.Text.Json.Serialization.JsonPropertyName("receiver")] + public Types.Receiver Receiver { get; set; } = new Types.Receiver(); + + /// + /// 获取或设置赔付金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("amount")] + [System.Text.Json.Serialization.JsonPropertyName("amount")] + public int Amount { get; set; } + + /// + /// 获取或设置赔付原因。 + /// + [Newtonsoft.Json.JsonProperty("transfer_remark")] + [System.Text.Json.Serialization.JsonPropertyName("transfer_remark")] + public string TransferRemark { get; set; } = string.Empty; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillResponse.cs new file mode 100644 index 00000000..a4ba6cba --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillResponse.cs @@ -0,0 +1,9 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [POST] /platsolution/ecommerce/mch-transfer/deposit-shipping-cost-compensation-bills 接口的响应。 + /// + public class CreatePlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillResponse : GetPlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillByOutBillNumberResponse + { + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByBillIdRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByBillIdRequest.cs new file mode 100644 index 00000000..09281bd4 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByBillIdRequest.cs @@ -0,0 +1,29 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [GET] /platsolution/ecommerce/mch-transfer/transfer-bills/bill-id/{bill_id} 接口的请求。 + /// + public class GetPlatformSolutionEcommerceMerchantTransferBillByBillIdRequest : WechatTenpayRequest + { + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置业务类型。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string? BusinessType { get; set; } + + /// + /// 获取或设置微信支付付款单号。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string BillId { get; set; } = string.Empty; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByBillIdResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByBillIdResponse.cs new file mode 100644 index 00000000..46f3914f --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByBillIdResponse.cs @@ -0,0 +1,9 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [GET] /platsolution/ecommerce/mch-transfer/transfer-bills/bill-id/{bill_id} 接口的响应。 + /// + public class GetPlatformSolutionEcommerceMerchantTransferBillByBillIdResponse : GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberResponse + { + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberRequest.cs new file mode 100644 index 00000000..f4ce939e --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberRequest.cs @@ -0,0 +1,29 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [GET] /platsolution/ecommerce/mch-transfer/transfer-bills/out-bill-no/{out_bill_no} 接口的请求。 + /// + public class GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberRequest : WechatTenpayRequest + { + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置业务类型。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string? BusinessType { get; set; } + + /// + /// 获取或设置商户单号。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string OutBillNumber { get; set; } = string.Empty; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberResponse.cs new file mode 100644 index 00000000..0ba48013 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberResponse.cs @@ -0,0 +1,184 @@ +using System; + +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [GET] /platsolution/ecommerce/mch-transfer/transfer-bills/out-bill-no/{out_bill_no} 接口的响应。 + /// + public class GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberResponse : WechatTenpayResponse + { + public static class Types + { + public class ReceiverDetail + { + public static class Types + { + public class Receiver + { + public static class Types + { + public class MerchantInfo + { + /// + /// 获取或设置转账接收方商户号。 + /// + [Newtonsoft.Json.JsonProperty("mchid")] + [System.Text.Json.Serialization.JsonPropertyName("mchid")] + public string? MerchantId { get; set; } + } + } + + /// + /// 获取或设置转账接收方类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置转账接收方商户信息。 + /// + [Newtonsoft.Json.JsonProperty("mch_info")] + [System.Text.Json.Serialization.JsonPropertyName("mch_info")] + public Types.MerchantInfo? MerchantInfo { get; set; } + } + } + + /// + /// 获取或设置赔付用户信息。 + /// + [Newtonsoft.Json.JsonProperty("receiver")] + [System.Text.Json.Serialization.JsonPropertyName("receiver")] + public Types.Receiver Receiver { get; set; } = default!; + } + + public class CloseInfo + { + /// + /// 获取或设置关闭原因。 + /// + [Newtonsoft.Json.JsonProperty("close_reason")] + [System.Text.Json.Serialization.JsonPropertyName("close_reason")] + public string CloseReason { get; set; } = default!; + + /// + /// 获取或设置关闭时间。 + /// + [Newtonsoft.Json.JsonProperty("close_time")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.Rfc3339DateTimeOffsetConverter))] + [System.Text.Json.Serialization.JsonPropertyName("close_time")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))] + public DateTimeOffset CloseTime { get; set; } + } + } + + /// + /// 获取或设置服务商商户号。 + /// + [Newtonsoft.Json.JsonProperty("sp_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_mchid")] + public string MerchantId { get; set; } = default!; + + /// + /// 获取或设置微信 AppId。 + /// + [Newtonsoft.Json.JsonProperty("sp_appid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_appid")] + public string? AppId { get; set; } + + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonProperty("sub_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sub_mchid")] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置业务类型。 + /// + [Newtonsoft.Json.JsonProperty("business_type")] + [System.Text.Json.Serialization.JsonPropertyName("business_type")] + public string BusinessType { get; set; } = default!; + + /// + /// 获取或设置商户单号。 + /// + [Newtonsoft.Json.JsonProperty("out_bill_no")] + [System.Text.Json.Serialization.JsonPropertyName("out_bill_no")] + public string OutBillNumber { get; set; } = default!; + + /// + /// 获取或设置微信支付付款单号。 + /// + [Newtonsoft.Json.JsonProperty("bill_id")] + [System.Text.Json.Serialization.JsonPropertyName("bill_id")] + public string BillId { get; set; } = default!; + + /// + /// 获取或设置转账接收方信息。 + /// + [Newtonsoft.Json.JsonProperty("receiver_detail")] + [System.Text.Json.Serialization.JsonPropertyName("receiver_detail")] + public Types.ReceiverDetail ReceiverDetail { get; set; } = default!; + + /// + /// 获取或设置赔付金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("amount")] + [System.Text.Json.Serialization.JsonPropertyName("amount")] + public int Amount { get; set; } + + /// + /// 获取或设置付款状态。 + /// + [Newtonsoft.Json.JsonProperty("state")] + [System.Text.Json.Serialization.JsonPropertyName("state")] + public string State { get; set; } = default!; + + /// + /// 获取或设置赔付原因。 + /// + [Newtonsoft.Json.JsonProperty("transfer_remark")] + [System.Text.Json.Serialization.JsonPropertyName("transfer_remark")] + public string TransferRemark { get; set; } = default!; + + /// + /// 获取或设置收款方备注。 + /// + [Newtonsoft.Json.JsonProperty("receiver_remark")] + [System.Text.Json.Serialization.JsonPropertyName("receiver_remark")] + public string? ReceiverRemark { get; set; } + + /// + /// 获取或设置出资商户号。 + /// + [Newtonsoft.Json.JsonProperty("sponsor_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sponsor_mchid")] + public string? SponsorMerchantId { get; set; } + + /// + /// 获取或设置受理时间。 + /// + [Newtonsoft.Json.JsonProperty("accept_time")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.Rfc3339DateTimeOffsetConverter))] + [System.Text.Json.Serialization.JsonPropertyName("accept_time")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))] + public DateTimeOffset AcceptTime { get; set; } + + /// + /// 获取或设置成功时间。 + /// + [Newtonsoft.Json.JsonProperty("success_time")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.Rfc3339DateTimeOffsetConverter))] + [System.Text.Json.Serialization.JsonPropertyName("success_time")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))] + public DateTimeOffset? SuccessTime { get; set; } + + /// + /// 获取或设置关闭信息。 + /// + [Newtonsoft.Json.JsonProperty("close_info")] + [System.Text.Json.Serialization.JsonPropertyName("close_info")] + public Types.CloseInfo? CloseInfo { get; set; } + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillByOutBillNumberRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillByOutBillNumberRequest.cs new file mode 100644 index 00000000..1ce01590 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillByOutBillNumberRequest.cs @@ -0,0 +1,22 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [GET] /platsolution/ecommerce/mch-transfer/deposit-insurance-premiums-compensation-bills/{out_bill_no} 接口的请求。 + /// + public class GetPlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillByOutBillNumberRequest : WechatTenpayRequest + { + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置商户单号。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string OutBillNumber { get; set; } = string.Empty; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillByOutBillNumberResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillByOutBillNumberResponse.cs new file mode 100644 index 00000000..67d0f8e1 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillByOutBillNumberResponse.cs @@ -0,0 +1,201 @@ +using System; + +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [GET] /platsolution/ecommerce/mch-transfer/deposit-insurance-premiums-compensation-bills/{out_bill_no} 接口的响应。 + /// + public class GetPlatformSolutionEcommerceMerchantTransferDepositInsurancePremiumsCompensationBillByOutBillNumberResponse : WechatTenpayResponse + { + public static class Types + { + public class ReceiverDetail + { + public static class Types + { + public class Receiver + { + public static class Types + { + public class TransactionInfo + { + /// + /// 获取或设置转账接收方订单类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置微信交易订单号。 + /// + [Newtonsoft.Json.JsonProperty("transaction_id")] + [System.Text.Json.Serialization.JsonPropertyName("transaction_id")] + public string TransactionId { get; set; } = default!; + } + + public class MerchantInfo + { + /// + /// 获取或设置转账接收方商户号。 + /// + [Newtonsoft.Json.JsonProperty("mchid")] + [System.Text.Json.Serialization.JsonPropertyName("mchid")] + public string? MerchantId { get; set; } + } + } + + /// + /// 获取或设置转账接收方类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置转账接收方订单信息。 + /// + [Newtonsoft.Json.JsonProperty("transaction_info")] + [System.Text.Json.Serialization.JsonPropertyName("transaction_info")] + public Types.TransactionInfo? TransactionInfo { get; set; } + + /// + /// 获取或设置转账接收方商户信息。 + /// + [Newtonsoft.Json.JsonProperty("mch_info")] + [System.Text.Json.Serialization.JsonPropertyName("mch_info")] + public Types.MerchantInfo? MerchantInfo { get; set; } + } + } + + /// + /// 获取或设置赔付用户信息。 + /// + [Newtonsoft.Json.JsonProperty("receiver")] + [System.Text.Json.Serialization.JsonPropertyName("receiver")] + public Types.Receiver Receiver { get; set; } = default!; + } + + public class CloseInfo + { + /// + /// 获取或设置关闭原因。 + /// + [Newtonsoft.Json.JsonProperty("close_reason")] + [System.Text.Json.Serialization.JsonPropertyName("close_reason")] + public string CloseReason { get; set; } = default!; + + /// + /// 获取或设置关闭时间。 + /// + [Newtonsoft.Json.JsonProperty("close_time")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.Rfc3339DateTimeOffsetConverter))] + [System.Text.Json.Serialization.JsonPropertyName("close_time")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))] + public DateTimeOffset CloseTime { get; set; } + } + } + + /// + /// 获取或设置服务商商户号。 + /// + [Newtonsoft.Json.JsonProperty("sp_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_mchid")] + public string MerchantId { get; set; } = default!; + + /// + /// 获取或设置微信 AppId。 + /// + [Newtonsoft.Json.JsonProperty("sp_appid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_appid")] + public string? AppId { get; set; } + + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonProperty("sub_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sub_mchid")] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置业务类型。 + /// + [Newtonsoft.Json.JsonProperty("business_type")] + [System.Text.Json.Serialization.JsonPropertyName("business_type")] + public string BusinessType { get; set; } = default!; + + /// + /// 获取或设置商户单号。 + /// + [Newtonsoft.Json.JsonProperty("out_bill_no")] + [System.Text.Json.Serialization.JsonPropertyName("out_bill_no")] + public string OutBillNumber { get; set; } = default!; + + /// + /// 获取或设置微信支付付款单号。 + /// + [Newtonsoft.Json.JsonProperty("bill_id")] + [System.Text.Json.Serialization.JsonPropertyName("bill_id")] + public string BillId { get; set; } = default!; + + /// + /// 获取或设置转账接收方信息。 + /// + [Newtonsoft.Json.JsonProperty("receiver_detail")] + [System.Text.Json.Serialization.JsonPropertyName("receiver_detail")] + public Types.ReceiverDetail ReceiverDetail { get; set; } = default!; + + /// + /// 获取或设置赔付金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("amount")] + [System.Text.Json.Serialization.JsonPropertyName("amount")] + public int Amount { get; set; } + + /// + /// 获取或设置付款状态。 + /// + [Newtonsoft.Json.JsonProperty("state")] + [System.Text.Json.Serialization.JsonPropertyName("state")] + public string State { get; set; } = default!; + + /// + /// 获取或设置赔付原因。 + /// + [Newtonsoft.Json.JsonProperty("transfer_remark")] + [System.Text.Json.Serialization.JsonPropertyName("transfer_remark")] + public string TransferRemark { get; set; } = default!; + + /// + /// 获取或设置出资商户号。 + /// + [Newtonsoft.Json.JsonProperty("sponsor_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sponsor_mchid")] + public string? SponsorMerchantId { get; set; } + + /// + /// 获取或设置受理时间。 + /// + [Newtonsoft.Json.JsonProperty("accept_time")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.Rfc3339DateTimeOffsetConverter))] + [System.Text.Json.Serialization.JsonPropertyName("accept_time")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))] + public DateTimeOffset AcceptTime { get; set; } + + /// + /// 获取或设置成功时间。 + /// + [Newtonsoft.Json.JsonProperty("success_time")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.Rfc3339DateTimeOffsetConverter))] + [System.Text.Json.Serialization.JsonPropertyName("success_time")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))] + public DateTimeOffset? SuccessTime { get; set; } + + /// + /// 获取或设置关闭信息。 + /// + [Newtonsoft.Json.JsonProperty("close_info")] + [System.Text.Json.Serialization.JsonPropertyName("close_info")] + public Types.CloseInfo? CloseInfo { get; set; } + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillByOutBillNumberRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillByOutBillNumberRequest.cs new file mode 100644 index 00000000..1d583bb8 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillByOutBillNumberRequest.cs @@ -0,0 +1,22 @@ +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [GET] /platsolution/ecommerce/mch-transfer/deposit-shipping-cost-compensation-bills/out-bill-no/{out_bill_no} 接口的请求。 + /// + public class GetPlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillByOutBillNumberRequest : WechatTenpayRequest + { + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置商户单号。 + /// + [Newtonsoft.Json.JsonIgnore] + [System.Text.Json.Serialization.JsonIgnore] + public string OutBillNumber { get; set; } = string.Empty; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillByOutBillNumberResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillByOutBillNumberResponse.cs new file mode 100644 index 00000000..1332e4e8 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillByOutBillNumberResponse.cs @@ -0,0 +1,201 @@ +using System; + +namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models +{ + /// + /// 表示 [GET] /platsolution/ecommerce/mch-transfer/deposit-shipping-cost-compensation-bills/out-bill-no/{out_bill_no} 接口的响应。 + /// + public class GetPlatformSolutionEcommerceMerchantTransferDepositShippingCostCompensationBillByOutBillNumberResponse : WechatTenpayResponse + { + public static class Types + { + public class ReceiverDetail + { + public static class Types + { + public class Receiver + { + public static class Types + { + public class TransactionInfo + { + /// + /// 获取或设置转账接收方订单类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置微信交易订单号。 + /// + [Newtonsoft.Json.JsonProperty("transaction_id")] + [System.Text.Json.Serialization.JsonPropertyName("transaction_id")] + public string TransactionId { get; set; } = default!; + } + + public class UserInfo + { + /// + /// 获取或设置转账接收方用户 OpenId。 + /// + [Newtonsoft.Json.JsonProperty("sp_openid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_openid")] + public string OpenId { get; set; } = default!; + } + } + + /// + /// 获取或设置转账接收方类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public string? Type { get; set; } + + /// + /// 获取或设置转账接收方订单信息。 + /// + [Newtonsoft.Json.JsonProperty("transaction_info")] + [System.Text.Json.Serialization.JsonPropertyName("transaction_info")] + public Types.TransactionInfo? TransactionInfo { get; set; } + + /// + /// 获取或设置转账接收方用户信息。 + /// + [Newtonsoft.Json.JsonProperty("user_info")] + [System.Text.Json.Serialization.JsonPropertyName("user_info")] + public Types.UserInfo? UserInfo { get; set; } + } + } + + /// + /// 获取或设置赔付用户信息。 + /// + [Newtonsoft.Json.JsonProperty("receiver")] + [System.Text.Json.Serialization.JsonPropertyName("receiver")] + public Types.Receiver Receiver { get; set; } = default!; + } + + public class CloseInfo + { + /// + /// 获取或设置关闭原因。 + /// + [Newtonsoft.Json.JsonProperty("close_reason")] + [System.Text.Json.Serialization.JsonPropertyName("close_reason")] + public string CloseReason { get; set; } = default!; + + /// + /// 获取或设置关闭时间。 + /// + [Newtonsoft.Json.JsonProperty("close_time")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.Rfc3339DateTimeOffsetConverter))] + [System.Text.Json.Serialization.JsonPropertyName("close_time")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))] + public DateTimeOffset CloseTime { get; set; } + } + } + + /// + /// 获取或设置服务商商户号。 + /// + [Newtonsoft.Json.JsonProperty("sp_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_mchid")] + public string MerchantId { get; set; } = default!; + + /// + /// 获取或设置微信 AppId。 + /// + [Newtonsoft.Json.JsonProperty("sp_appid")] + [System.Text.Json.Serialization.JsonPropertyName("sp_appid")] + public string? AppId { get; set; } + + /// + /// 获取或设置二级商户号。 + /// + [Newtonsoft.Json.JsonProperty("sub_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sub_mchid")] + public string? SubMerchantId { get; set; } + + /// + /// 获取或设置业务类型。 + /// + [Newtonsoft.Json.JsonProperty("business_type")] + [System.Text.Json.Serialization.JsonPropertyName("business_type")] + public string BusinessType { get; set; } = default!; + + /// + /// 获取或设置商户单号。 + /// + [Newtonsoft.Json.JsonProperty("out_bill_no")] + [System.Text.Json.Serialization.JsonPropertyName("out_bill_no")] + public string OutBillNumber { get; set; } = default!; + + /// + /// 获取或设置微信支付付款单号。 + /// + [Newtonsoft.Json.JsonProperty("bill_id")] + [System.Text.Json.Serialization.JsonPropertyName("bill_id")] + public string BillId { get; set; } = default!; + + /// + /// 获取或设置转账接收方信息。 + /// + [Newtonsoft.Json.JsonProperty("receiver_detail")] + [System.Text.Json.Serialization.JsonPropertyName("receiver_detail")] + public Types.ReceiverDetail ReceiverDetail { get; set; } = default!; + + /// + /// 获取或设置赔付金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("amount")] + [System.Text.Json.Serialization.JsonPropertyName("amount")] + public int Amount { get; set; } + + /// + /// 获取或设置付款状态。 + /// + [Newtonsoft.Json.JsonProperty("state")] + [System.Text.Json.Serialization.JsonPropertyName("state")] + public string State { get; set; } = default!; + + /// + /// 获取或设置赔付原因。 + /// + [Newtonsoft.Json.JsonProperty("transfer_remark")] + [System.Text.Json.Serialization.JsonPropertyName("transfer_remark")] + public string TransferRemark { get; set; } = default!; + + /// + /// 获取或设置出资商户号。 + /// + [Newtonsoft.Json.JsonProperty("sponsor_mchid")] + [System.Text.Json.Serialization.JsonPropertyName("sponsor_mchid")] + public string? SponsorMerchantId { get; set; } + + /// + /// 获取或设置受理时间。 + /// + [Newtonsoft.Json.JsonProperty("accept_time")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.Rfc3339DateTimeOffsetConverter))] + [System.Text.Json.Serialization.JsonPropertyName("accept_time")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))] + public DateTimeOffset AcceptTime { get; set; } + + /// + /// 获取或设置成功时间。 + /// + [Newtonsoft.Json.JsonProperty("success_time")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.Rfc3339DateTimeOffsetConverter))] + [System.Text.Json.Serialization.JsonPropertyName("success_time")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))] + public DateTimeOffset? SuccessTime { get; set; } + + /// + /// 获取或设置关闭信息。 + /// + [Newtonsoft.Json.JsonProperty("close_info")] + [System.Text.Json.Serialization.JsonPropertyName("close_info")] + public Types.CloseInfo? CloseInfo { get; set; } + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchRequest.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchRequest.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchRequest.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchResponse.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchResponse.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchResponse.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationRequest.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationRequest.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationRequest.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationResponse.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationResponse.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationResponse.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/ClosePlatformSolutionInsuranceMerchantTransferReservationRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/ClosePlatformSolutionInsuranceMerchantTransferReservationRequest.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/ClosePlatformSolutionInsuranceMerchantTransferReservationRequest.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/ClosePlatformSolutionInsuranceMerchantTransferReservationRequest.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/ClosePlatformSolutionInsuranceMerchantTransferReservationResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/ClosePlatformSolutionInsuranceMerchantTransferReservationResponse.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/ClosePlatformSolutionInsuranceMerchantTransferReservationResponse.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/ClosePlatformSolutionInsuranceMerchantTransferReservationResponse.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdRequest.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdRequest.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdRequest.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdResponse.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdResponse.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdResponse.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberRequest.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberRequest.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberRequest.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdRequest.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdRequest.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdRequest.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdResponse.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdResponse.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdResponse.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberRequest.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberRequest.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberRequest.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberResponse.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberResponse.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberResponse.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberRequest.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberRequest.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberRequest.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdRequest.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdRequest.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdRequest.cs diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdResponse.cs similarity index 100% rename from src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdResponse.cs rename to src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdResponse.cs diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceDepositAfterSales/CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillRequest.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceDepositAfterSales/CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillRequest.json new file mode 100644 index 00000000..7b0e7840 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceDepositAfterSales/CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillRequest.json @@ -0,0 +1,19 @@ +{ + "sub_mchid": "1900001109", + "sp_appid": "wx8888888888888888", + "receiver": { + "type": "TRANSACTION_USER", + "transaction_info": { + "transaction_id": "1217752501201407033233368018", + "type": "WXPAY" + }, + "user_info": { + "sp_openid": "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o" + } + }, + "out_bill_no": "plfk2020042013", + "amount": 10000, + "transfer_remark": "直播违规扣罚", + "transfer_scene_id": "1001", + "user_recv_perception": "退货运费补偿" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceDepositAfterSales/CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceDepositAfterSales/CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillResponse.json new file mode 100644 index 00000000..3dfd11d0 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceDepositAfterSales/CreatePlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillResponse.json @@ -0,0 +1,25 @@ +{ + "sp_mchid": "1900001108", + "sub_mchid": "1900001109", + "sp_appid": "wx8888888888888888", + "receiver_detail": { + "receiver": { + "type": "TRANSACTION_USER", + "transaction_info": { + "transaction_id": "1217752501201407033233368018", + "type": "WXPAY" + }, + "user_info": { + "sp_openid": "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o" + } + } + }, + "out_bill_no": "plfk2020042013", + "amount": 10000, + "transfer_remark": "直播违规扣罚", + "bill_id": "1330000071100999991182020050700019480001", + "state": "SUCCESS", + "accept_time": "2015-05-20T13:29:35+08:00", + "success_time": "2015-05-20T13:29:35+08:00", + "sponsor_mchid": "1900001109" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdResponse.json new file mode 100644 index 00000000..b9c6b842 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByBillIdResponse.json @@ -0,0 +1,28 @@ +{ + "sp_mchid": "1900001108", + "sub_mchid": "1900001109", + "receiver_detail": { + "receiver": { + "type": "TRANSACTION_USER", + "transaction_info": { + "transaction_id": "1217752501201407033233368018", + "type": "WXPAY" + }, + "user_info": { + "sp_openid": "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o" + } + } + }, + "out_bill_no": "plfk2020042013", + "amount": 10000, + "transfer_remark": "直播违规扣罚", + "bill_id": "1330000071100999991182020050700019480001", + "state": "SUCCESS", + "accept_time": "2015-05-20T13:29:35+08:00", + "success_time": "2015-05-20T13:29:35+08:00", + "close_info": { + "close_time": "2015-05-20T13:29:35+08:00", + "close_reason": "NOT_ENOUGH" + }, + "sponsor_mchid": "1900001109" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberResponse.json new file mode 100644 index 00000000..b9c6b842 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceDepositAfterSales/GetPlatformSolutionEcommerceMerchantTransferDepositAfterSalesCompensationBillByOutBillNumberResponse.json @@ -0,0 +1,28 @@ +{ + "sp_mchid": "1900001108", + "sub_mchid": "1900001109", + "receiver_detail": { + "receiver": { + "type": "TRANSACTION_USER", + "transaction_info": { + "transaction_id": "1217752501201407033233368018", + "type": "WXPAY" + }, + "user_info": { + "sp_openid": "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o" + } + } + }, + "out_bill_no": "plfk2020042013", + "amount": 10000, + "transfer_remark": "直播违规扣罚", + "bill_id": "1330000071100999991182020050700019480001", + "state": "SUCCESS", + "accept_time": "2015-05-20T13:29:35+08:00", + "success_time": "2015-05-20T13:29:35+08:00", + "close_info": { + "close_time": "2015-05-20T13:29:35+08:00", + "close_reason": "NOT_ENOUGH" + }, + "sponsor_mchid": "1900001109" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferBillRequest.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferBillRequest.json new file mode 100644 index 00000000..09cdd7ee --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferBillRequest.json @@ -0,0 +1,15 @@ +{ + "sub_mchid": "1900001109", + "sp_appid": "wx8888888888888888", + "business_type": "DEPOSIT_COMPENSATION", + "receiver": { + "type": "MERCHANT", + "mch_info": { + "mchid": "1900001108" + } + }, + "out_bill_no": "plfk2020042013", + "amount": 10000, + "transfer_remark": "直播违规扣罚", + "receiver_remark": "小店XXXX直播违规扣罚" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferBillResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferBillResponse.json new file mode 100644 index 00000000..e2939e70 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceMerchantTransfer/CreatePlatformSolutionEcommerceMerchantTransferBillResponse.json @@ -0,0 +1,23 @@ +{ + "sp_mchid": "1900001108", + "sub_mchid": "1900001109", + "sp_appid": "wx8888888888888888", + "business_type": "DEPOSIT_COMPENSATION", + "receiver_detail": { + "receiver": { + "type": "MERCHANT", + "mch_info": { + "mchid": "1900001108" + } + } + }, + "out_bill_no": "plfk2020042013", + "amount": 10000, + "transfer_remark": "直播违规扣罚", + "receiver_remark": "小店XXXX直播违规扣罚", + "bill_id": "1330000071100999991182020050700019480001", + "state": "SUCCESS", + "accept_time": "2015-05-20T13:29:35+08:00", + "success_time": "2015-05-20T13:29:35+08:00", + "sponsor_mchid": "1900001109" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByBillIdResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByBillIdResponse.json new file mode 100644 index 00000000..83339c58 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByBillIdResponse.json @@ -0,0 +1,25 @@ +{ + "sp_mchid": "1900001108", + "business_type": "DEPOSIT_COMPENSATION", + "receiver_detail": { + "receiver": { + "type": "MERCHANT", + "mch_info": { + "mchid": "1900001108" + } + } + }, + "out_bill_no": "plfk2020042013", + "amount": 10000, + "transfer_remark": "直播违规扣罚", + "receiver_remark": "小店XXXX直播违规扣罚", + "bill_id": "1330000071100999991182020050700019480001", + "state": "SUCCESS", + "accept_time": "2015-05-20T13:29:35+08:00", + "success_time": "2015-05-20T13:29:35+08:00", + "close_info": { + "close_time": "2015-05-20T13:29:35+08:00", + "close_reason": "NOT_ENOUGH" + }, + "sponsor_mchid": "1900001109" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberResponse.json new file mode 100644 index 00000000..83339c58 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/EcommerceMerchantTransfer/GetPlatformSolutionEcommerceMerchantTransferBillByOutBillNumberResponse.json @@ -0,0 +1,25 @@ +{ + "sp_mchid": "1900001108", + "business_type": "DEPOSIT_COMPENSATION", + "receiver_detail": { + "receiver": { + "type": "MERCHANT", + "mch_info": { + "mchid": "1900001108" + } + } + }, + "out_bill_no": "plfk2020042013", + "amount": 10000, + "transfer_remark": "直播违规扣罚", + "receiver_remark": "小店XXXX直播违规扣罚", + "bill_id": "1330000071100999991182020050700019480001", + "state": "SUCCESS", + "accept_time": "2015-05-20T13:29:35+08:00", + "success_time": "2015-05-20T13:29:35+08:00", + "close_info": { + "close_time": "2015-05-20T13:29:35+08:00", + "close_reason": "NOT_ENOUGH" + }, + "sponsor_mchid": "1900001109" +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchRequest.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchRequest.json similarity index 100% rename from test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchRequest.json rename to test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchRequest.json diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchResponse.json similarity index 100% rename from test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchResponse.json rename to test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferBatchResponse.json diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationRequest.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationRequest.json similarity index 100% rename from test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationRequest.json rename to test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationRequest.json diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationResponse.json similarity index 100% rename from test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationResponse.json rename to test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/ApplyPlatformSolutionInsuranceMerchantTransferReservationResponse.json diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/ClosePlatformSolutionInsuranceMerchantTransferReservationResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/ClosePlatformSolutionInsuranceMerchantTransferReservationResponse.json similarity index 100% rename from test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/ClosePlatformSolutionInsuranceMerchantTransferReservationResponse.json rename to test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/ClosePlatformSolutionInsuranceMerchantTransferReservationResponse.json diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdResponse.json similarity index 100% rename from test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdResponse.json rename to test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByBatchIdResponse.json diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse.json similarity index 100% rename from test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse.json rename to test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchByOutBatchNumberResponse.json diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdResponse.json similarity index 100% rename from test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdResponse.json rename to test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByDetailIdResponse.json diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberResponse.json similarity index 100% rename from test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberResponse.json rename to test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferBatchDetailByOutDetailNumberResponse.json diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse.json similarity index 100% rename from test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse.json rename to test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByOutReservationNumberResponse.json diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdResponse.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdResponse.json similarity index 100% rename from test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/MerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdResponse.json rename to test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/_/_Partner/PlatformSolution/InsuranceMerchantTransfer/GetPlatformSolutionInsuranceMerchantTransferReservationByReservationIdResponse.json