diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs
index c7341d4f..ef17b69d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs
@@ -45,6 +45,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)]
public long SKUId { get; set; }
+ ///
+ /// 获取或设置商品编码。
+ ///
+ [Newtonsoft.Json.JsonProperty("sku_code")]
+ [System.Text.Json.Serialization.JsonPropertyName("sku_code")]
+ public string? SKUCode { get; set; }
+
///
/// 获取或设置商品数量。
///
@@ -78,6 +85,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)]
public long SKUId { get; set; }
+ ///
+ /// 获取或设置商品编码。
+ ///
+ [Newtonsoft.Json.JsonProperty("sku_code")]
+ [System.Text.Json.Serialization.JsonPropertyName("sku_code")]
+ public string? SKUCode { get; set; }
+
///
/// 获取或设置商品数量。
///
@@ -85,6 +99,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[System.Text.Json.Serialization.JsonPropertyName("count")]
public int Count { get; set; }
+ ///
+ /// 获取或设置是否极速退款。
+ ///
+ [Newtonsoft.Json.JsonProperty("fast_refund")]
+ [System.Text.Json.Serialization.JsonPropertyName("fast_refund")]
+ public bool? IsFastRefund { get; set; }
+
///
/// 获取或设置团购优惠券列表。
///
@@ -168,6 +189,20 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[Newtonsoft.Json.JsonProperty("platform_discount_return_amount")]
[System.Text.Json.Serialization.JsonPropertyName("platform_discount_return_amount")]
public int? PlatformDiscountReturnAmount { get; set; }
+
+ ///
+ /// 获取或设置是否使用运费险小额保障退款。
+ ///
+ [Newtonsoft.Json.JsonProperty("is_low_price_insurance_refund")]
+ [System.Text.Json.Serialization.JsonPropertyName("is_low_price_insurance_refund")]
+ public bool? IsLowPriceInsuranceRefund { get; set; }
+
+ ///
+ /// 获取或设置是否最终由运费险出资。
+ ///
+ [Newtonsoft.Json.JsonProperty("is_final_refund_by_insurance")]
+ [System.Text.Json.Serialization.JsonPropertyName("is_final_refund_by_insurance")]
+ public bool? IsFinalRefundByInsurance { get; set; }
}
public class Return
@@ -211,6 +246,65 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
public string[]? RefundCertificateUrlList { get; set; }
}
+ public class MerchantUpdateDetail
+ {
+ ///
+ /// 获取或设置协商类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("merchant_update_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("merchant_update_type")]
+ public int MerchantUpdateType { get; set; }
+
+ ///
+ /// 获取或设置协商描述。
+ ///
+ [Newtonsoft.Json.JsonProperty("merchant_update_desc")]
+ [System.Text.Json.Serialization.JsonPropertyName("merchant_update_desc")]
+ public string MerchantUpdateDescription { get; set; } = default!;
+
+ ///
+ /// 获取或设置协商原因类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("update_reason_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("update_reason_type")]
+ public int UpdateReasonType { get; set; }
+
+ ///
+ /// 获取或设置协商前售后类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("old_after_sale_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("old_after_sale_type")]
+ public int OldAftersaleType { get; set; }
+
+ ///
+ /// 获取或设置协商后售后类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("new_after_sale_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("new_after_sale_type")]
+ public int NewAftersaleType { get; set; }
+
+ ///
+ /// 获取或设置协商前售后金额(单位:分)。
+ ///
+ [Newtonsoft.Json.JsonProperty("old_after_sale_amount")]
+ [System.Text.Json.Serialization.JsonPropertyName("old_after_sale_amount")]
+ public int OldAftersaleAmount { get; set; }
+
+ ///
+ /// 获取或设置协商后售后金额(单位:分)。
+ ///
+ [Newtonsoft.Json.JsonProperty("new_after_sale_amount")]
+ [System.Text.Json.Serialization.JsonPropertyName("new_after_sale_amount")]
+ public int NewAftersaleAmount { get; set; }
+
+ ///
+ /// 获取或设置协商图片 MediaId 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("media_ids")]
+ [System.Text.Json.Serialization.JsonPropertyName("media_ids")]
+ public string[]? MediaIdList { get; set; }
+ }
+
public class RefundResultInfo
{
///
@@ -275,6 +369,20 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[System.Text.Json.Serialization.JsonPropertyName("new_sku_price")]
public int NewSKUPrice { get; set; }
+ ///
+ /// 获取或设置旧商品编码。
+ ///
+ [Newtonsoft.Json.JsonProperty("old_sku_code")]
+ [System.Text.Json.Serialization.JsonPropertyName("old_sku_code")]
+ public string? OldSKUCode { get; set; }
+
+ ///
+ /// 获取或设置新商品编码。
+ ///
+ [Newtonsoft.Json.JsonProperty("new_sku_code")]
+ [System.Text.Json.Serialization.JsonPropertyName("new_sku_code")]
+ public string? NewSKUCode { get; set; }
+
///
/// 获取或设置商品数量。
///
@@ -446,6 +554,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[System.Text.Json.Serialization.JsonPropertyName("merchant_upload_info")]
public Types.MerchantUploadInfo? MerchantUploadInfo { get; set; }
+ ///
+ /// 获取或设置商家发起协商信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("merchant_update_detail")]
+ [System.Text.Json.Serialization.JsonPropertyName("merchant_update_detail")]
+ public Types.MerchantUpdateDetail? MerchantUpdateDetail { get; set; }
+
///
/// 获取或设置退款结果信息。
///
@@ -508,6 +623,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[Newtonsoft.Json.JsonProperty("create_time")]
[System.Text.Json.Serialization.JsonPropertyName("create_time")]
public long CreateTimestamp { get; set; }
+
+ ///
+ /// 获取或设置售后完结时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("complete_time")]
+ [System.Text.Json.Serialization.JsonPropertyName("complete_time")]
+ public long? CompleteTimestamp { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleGetGuaranteeOrderRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleGetGuaranteeOrderRequest.cs
similarity index 100%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleGetGuaranteeOrderRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleGetGuaranteeOrderRequest.cs
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleGetGuaranteeOrderResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleGetGuaranteeOrderResponse.cs
similarity index 100%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleGetGuaranteeOrderResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleGetGuaranteeOrderResponse.cs
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.cs
similarity index 100%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.cs
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantAcceptGuaranteeResponse.cs
similarity index 100%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantAcceptGuaranteeResponse.cs
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantModifyGuaranteeRequest.cs
similarity index 100%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantModifyGuaranteeRequest.cs
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantModifyGuaranteeResponse.cs
similarity index 100%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantModifyGuaranteeResponse.cs
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantProofGuaranteeRequest.cs
similarity index 100%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantProofGuaranteeRequest.cs
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantProofGuaranteeResponse.cs
similarity index 100%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantProofGuaranteeResponse.cs
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.cs
similarity index 100%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.cs
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantRefuseGuaranteeResponse.cs
similarity index 100%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantRefuseGuaranteeResponse.cs
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleSearchGuaranteeOrderRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleSearchGuaranteeOrderRequest.cs
similarity index 90%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleSearchGuaranteeOrderRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleSearchGuaranteeOrderRequest.cs
index 52867952..e0a3be88 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleSearchGuaranteeOrderRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleSearchGuaranteeOrderRequest.cs
@@ -46,7 +46,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
/// 获取或设置保障单状态列表。
///
[Newtonsoft.Json.JsonProperty("status_list")]
+ [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.StringifiedNumberListWithCommaSplitConverter))]
[System.Text.Json.Serialization.JsonPropertyName("status_list")]
+ [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.StringifiedNumberListWithCommaSplitConverter))]
public IList? StatusList { get; set; }
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleSearchGuaranteeOrderResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleSearchGuaranteeOrderResponse.cs
similarity index 100%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleSearchGuaranteeOrderResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/Guarantee/ChannelsECAftersaleSearchGuaranteeOrderResponse.cs
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantModifyGuaranteeRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantModifyGuaranteeRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantProofGuaranteeRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantProofGuaranteeRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/Guarantee/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.json