From 2deeff2cf3b1f6c609c25b6efe605cddc1082962 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Mon, 29 Sep 2025 21:07:50 +0800 Subject: [PATCH] =?UTF-8?q?feat(wxapi):=20=E9=9A=8F=E5=AE=98=E6=96=B9?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=BE=AE=E4=BF=A1=E5=B0=8F=E5=BA=97=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ECOrder/ChannelsECOrderGetResponse.cs | 132 +++++++++++++++++- 1 file changed, 126 insertions(+), 6 deletions(-) diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs index 0387b7b4..7a7bdd77 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs @@ -158,6 +158,64 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonPropertyName("ddl_time_stamp")] public long? DeadlineTimestamp { get; set; } } + + public class FreeGiftInfo + { + public static class Types + { + public class MainProduct + { + /// + /// 获取或设置商品 ID。 + /// + [Newtonsoft.Json.JsonProperty("product_id")] + [System.Text.Json.Serialization.JsonPropertyName("product_id")] + [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)] + public long ProductId { get; set; } + + /// + /// 获取或设置 SKU ID。 + /// + [Newtonsoft.Json.JsonProperty("sku_id")] + [System.Text.Json.Serialization.JsonPropertyName("sku_id")] + [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)] + public long SKUId { get; set; } + + /// + /// 获取或设置活动 ID。 + /// + [Newtonsoft.Json.JsonProperty("task_id")] + [System.Text.Json.Serialization.JsonPropertyName("task_id")] + [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)] + public long TaskId { get; set; } + + /// + /// 获取或设置赠品数量。 + /// + [Newtonsoft.Json.JsonProperty("gift_cnt")] + [System.Text.Json.Serialization.JsonPropertyName("gift_cnt")] + public int Count { get; set; } + } + } + + /// + /// 获取或设置赠品对应的主商品列表。 + /// + [Newtonsoft.Json.JsonProperty("main_product_list")] + [System.Text.Json.Serialization.JsonPropertyName("main_product_list")] + public Types.MainProduct[] MainProductList { get; set; } = default!; + } + + public class Dropship + { + /// + /// 获取或设置代发单号。 + /// + [Newtonsoft.Json.JsonProperty("ds_order_id")] + [System.Text.Json.Serialization.JsonPropertyName("ds_order_id")] + [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)] + public long DropshipOrderId { get; set; } + } } /// @@ -295,6 +353,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonPropertyName("deduction_price")] public int? DeductionPrice { get; set; } + /// + /// 获取或设置订单内商品维度会员权益优惠金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("vip_discounted_price")] + [System.Text.Json.Serialization.JsonPropertyName("vip_discounted_price")] + public int? VipDiscountedPrice { get; set; } + /// /// 获取或设置商家自定义商品 ID。 /// @@ -368,19 +433,25 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public bool? IsFreeGift { get; set; } /// - /// 获取或设置额外的服务信息。 + /// 获取或设置赠品信息。 + /// + [Newtonsoft.Json.JsonProperty("free_gift_info")] + [System.Text.Json.Serialization.JsonPropertyName("free_gift_info")] + public Types.FreeGiftInfo? FreeGiftInfo { get; set; } + + /// + /// 获取或设置更换 SKU 信息。 /// [Newtonsoft.Json.JsonProperty("change_sku_info")] [System.Text.Json.Serialization.JsonPropertyName("change_sku_info")] public Types.ChangeSKUInfo? ChangeSKUInfo { get; set; } /// - /// 获取或设置订单内商品维度会员权益优惠金额(单位:分)。 + /// 获取或设置代发信息。 /// - [Newtonsoft.Json.JsonProperty("vip_discounted_price")] - [System.Text.Json.Serialization.JsonPropertyName("vip_discounted_price")] - [System.Xml.Serialization.XmlElement("vip_discounted_price")] - public int? VipDiscountedPrice { get; set; } + [Newtonsoft.Json.JsonProperty("dropship_info")] + [System.Text.Json.Serialization.JsonPropertyName("dropship_info")] + public Types.Dropship? Dropship { get; set; } } public class Payment @@ -527,6 +598,34 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("finder_discounted_price")] [System.Text.Json.Serialization.JsonPropertyName("finder_discounted_price")] public int FinderDiscountedPrice { get; set; } + + /// + /// 获取或设置订单内商品维度会员权益优惠金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("vip_discounted_price")] + [System.Text.Json.Serialization.JsonPropertyName("vip_discounted_price")] + public int? VipDiscountedPrice { get; set; } + + /// + /// 获取或设置订单内一起买优惠金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("bulkbuy_discounted_price")] + [System.Text.Json.Serialization.JsonPropertyName("bulkbuy_discounted_price")] + public int? BulkBuyDiscountedPrice { get; set; } + + /// + /// 获取或设置订单内国补优惠金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("national_subsidy_discounted_price")] + [System.Text.Json.Serialization.JsonPropertyName("national_subsidy_discounted_price")] + public int? NationalSubsidyDiscountedPrice { get; set; } + + /// + /// 获取或设置订单内平台券优惠金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("cash_coupon_discounted_price")] + [System.Text.Json.Serialization.JsonPropertyName("cash_coupon_discounted_price")] + public int? CashCouponDiscountedPrice { get; set; } } public class Delivery @@ -787,6 +886,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("recharge_info")] [System.Text.Json.Serialization.JsonPropertyName("recharge_info")] public Types.Recharge? Recharge { get; set; } + + /// + /// 获取或设置代发标记。 + /// + [Newtonsoft.Json.JsonProperty("dropship_flag")] + [System.Text.Json.Serialization.JsonPropertyName("dropship_flag")] + public int? DropshipFlag { get; set; } } public class Coupon @@ -916,6 +1022,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("talent_id")] [System.Text.Json.Serialization.JsonPropertyName("talent_id")] public string? TalentId { get; set; } + + /// + /// 获取或设置带货机构 ID。 + /// + [Newtonsoft.Json.JsonProperty("agency_id")] + [System.Text.Json.Serialization.JsonPropertyName("agency_id")] + public string? AgencyId { get; set; } } public class Settlement @@ -1087,6 +1200,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("promoter_head_supplier_id")] [System.Text.Json.Serialization.JsonPropertyName("promoter_head_supplier_id")] public string? PromoterHeadSupplierId { get; set; } + + /// + /// 获取或设置公众号 ID。 + /// + [Newtonsoft.Json.JsonProperty("original_id")] + [System.Text.Json.Serialization.JsonPropertyName("original_id")] + public string? OriginalId { get; set; } } public class Refund