From dcde124eb2eea8e054b6646268c36dbad12a0af5 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Fri, 11 Jul 2025 14:07:48 +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=E5=94=AE?= =?UTF-8?q?=E5=90=8E=E5=8D=95=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EC/ChannelsECAftersaleUpdateEvent.cs | 8 ++++++ ...elsECAftersaleGetAftersaleOrderResponse.cs | 28 +++++++++++++++++++ .../ECOrder/ChannelsECOrderGetResponse.cs | 8 ++++++ .../EC/ChannelsECAftersaleUpdateEvent.json | 4 ++- 4 files changed, 47 insertions(+), 1 deletion(-) diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECAftersaleUpdateEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECAftersaleUpdateEvent.cs index 86847c3c..755c88ac 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECAftersaleUpdateEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECAftersaleUpdateEvent.cs @@ -39,6 +39,14 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events [System.Text.Json.Serialization.JsonPropertyName("status")] [System.Xml.Serialization.XmlElement("status")] public string Status { get; set; } = default!; + + /// + /// 获取或设置小程序会员已经优惠金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("wxa_vip_discounted_price")] + [System.Text.Json.Serialization.JsonPropertyName("wxa_vip_discounted_price")] + [System.Xml.Serialization.XmlElement("wxa_vip_discounted_price")] + public int? WxaVipDiscountedPrice { get; set; } } } 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 67497301..9b77f190 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs @@ -254,6 +254,20 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)] public long NewSKUId { get; set; } + /// + /// 获取或设置旧 SKU 价格(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("old_sku_price")] + [System.Text.Json.Serialization.JsonPropertyName("old_sku_price")] + public int OldSKUPrice { get; set; } + + /// + /// 获取或设置新 SKU 价格(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("new_sku_price")] + [System.Text.Json.Serialization.JsonPropertyName("new_sku_price")] + public int NewSKUPrice { get; set; } + /// /// 获取或设置商品数量。 /// @@ -362,6 +376,20 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonPropertyName("unionid")] public string? UnionId { get; set; } + /// + /// 获取或设置礼物订单赠送者 OpenId。 + /// + [Newtonsoft.Json.JsonProperty("present_giver_openid")] + [System.Text.Json.Serialization.JsonPropertyName("present_giver_openid")] + public string? PresentGiverOpenId { get; set; } + + /// + /// 获取或设置礼物订单赠送者 UnionId。 + /// + [Newtonsoft.Json.JsonProperty("present_giver_unionid")] + [System.Text.Json.Serialization.JsonPropertyName("present_giver_unionid")] + public string? PresentGiverUnionId { get; set; } + /// /// 获取或设置售后原因。 /// 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 e465fe89..80ac289d 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs @@ -373,6 +373,14 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [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; } } public class Payment diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/Channels/EC/ChannelsECAftersaleUpdateEvent.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/Channels/EC/ChannelsECAftersaleUpdateEvent.json index a855bf70..60a167bc 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/Channels/EC/ChannelsECAftersaleUpdateEvent.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/Channels/EC/ChannelsECAftersaleUpdateEvent.json @@ -6,6 +6,8 @@ "Event": "channels_ec_aftersale_update", "finder_shop_aftersale_status_update": { "status": "USER_WAIT_RETURN", - "after_sale_order_id": "1234567" + "after_sale_order_id": "1234567", + "order_id": "12345", + "wxa_vip_discounted_price": 100 } }