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