From 0f33c45cd3ef497ee3cf024558d6e4bf3483570e Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Thu, 27 Nov 2025 15:36:27 +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=AE=A2?= =?UTF-8?q?=E5=8D=95=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ECOrder/ChannelsECOrderGetResponse.cs | 97 +++++++++++++++++++ .../ChannelsECOrderDropshipSearchRequest.cs | 28 ++++++ 2 files changed, 125 insertions(+) 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 b4ecdbc0..77110835 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs @@ -1419,6 +1419,82 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonPropertyName("on_aftersale_order_cnt")] public int OnAftersaleOrderCount { get; set; } } + + public class PresentOrderInfo + { + /// + /// 获取或设置礼物订单类型。 + /// + [Newtonsoft.Json.JsonProperty("present_send_type")] + [System.Text.Json.Serialization.JsonPropertyName("present_send_type")] + public int PresentSendType { get; set; } + + /// + /// 获取或设置礼物订单 ID。 + /// + [Newtonsoft.Json.JsonProperty("present_order_id_str")] + [System.Text.Json.Serialization.JsonPropertyName("present_order_id_str")] + public string PresentOrderId { get; set; } = default!; + + /// + /// 获取或设置礼物订单留言。 + /// + [Newtonsoft.Json.JsonProperty("present_note")] + [System.Text.Json.Serialization.JsonPropertyName("present_note")] + public string PresentNote { get; set; } = default!; + + /// + /// 获取或设置礼物订单赠送者 OpenId。 + /// + [Newtonsoft.Json.JsonProperty("present_giver_openid")] + [System.Text.Json.Serialization.JsonPropertyName("present_giver_openid")] + public string PresentGiverOpenId { get; set; } = default!; + + /// + /// 获取或设置礼物订单赠送者 UnionId。 + /// + [Newtonsoft.Json.JsonProperty("present_giver_unionid")] + [System.Text.Json.Serialization.JsonPropertyName("present_giver_unionid")] + public string? PresentGiverUnionId { get; set; } + + /// + /// 获取或设置是否付款。 + /// + [Newtonsoft.Json.JsonProperty("is_b2c_free_present")] + [System.Text.Json.Serialization.JsonPropertyName("is_b2c_free_present")] + public bool IsB2CFreePresent { get; set; } + } + + public class IntraCityOrderInfo + { + /// + /// 获取或设置门店 ID。 + /// + [Newtonsoft.Json.JsonProperty("shop_id")] + [System.Text.Json.Serialization.JsonPropertyName("shop_id")] + public string ShopId { get; set; } = default!; + + /// + /// 获取或设置配送类型。 + /// + [Newtonsoft.Json.JsonProperty("predict_arrive_time_type")] + [System.Text.Json.Serialization.JsonPropertyName("predict_arrive_time_type")] + public int PredictArriveTimeType { get; set; } + + /// + /// 获取或设置预计送达开始时间戳。 + /// + [Newtonsoft.Json.JsonProperty("predict_arrive_start_time")] + [System.Text.Json.Serialization.JsonPropertyName("predict_arrive_start_time")] + public long PredictArriveStartTimestamp { get; set; } + + /// + /// 获取或设置预计送达结束时间戳。 + /// + [Newtonsoft.Json.JsonProperty("predict_arrive_end_time")] + [System.Text.Json.Serialization.JsonPropertyName("predict_arrive_end_time")] + public long PredictArriveEndTimestamp { get; set; } + } } /// @@ -1519,6 +1595,27 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("present_giver_unionid")] [System.Text.Json.Serialization.JsonPropertyName("present_giver_unionid")] public string? PresentGiverUnionId { get; set; } + + /// + /// 获取或设置礼物订单信息。 + /// + [Newtonsoft.Json.JsonProperty("order_present_info")] + [System.Text.Json.Serialization.JsonPropertyName("order_present_info")] + public Types.PresentOrderInfo? PresentOrderInfo { get; set; } + + /// + /// 获取或设置是否为闪购订单。 + /// + [Newtonsoft.Json.JsonProperty("is_flash_sale_order")] + [System.Text.Json.Serialization.JsonPropertyName("is_flash_sale_order")] + public bool IsFlashSaleOrder { get; set; } + + /// + /// 获取或设置同城订单信息。 + /// + [Newtonsoft.Json.JsonProperty("intra_city_order_info")] + [System.Text.Json.Serialization.JsonPropertyName("intra_city_order_info")] + public Types.IntraCityOrderInfo? IntraCityOrderInfo { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/Dropship/ChannelsECOrderDropshipSearchRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/Dropship/ChannelsECOrderDropshipSearchRequest.cs index d7e6ff40..64357987 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/Dropship/ChannelsECOrderDropshipSearchRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/Dropship/ChannelsECOrderDropshipSearchRequest.cs @@ -30,6 +30,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonPropertyName("supplier_appid")] public string? SupplierAppId { get; set; } + /// + /// 获取或设置供货商名称。 + /// + [Newtonsoft.Json.JsonProperty("supplier_appname")] + [System.Text.Json.Serialization.JsonPropertyName("supplier_appname")] + public string? SupplierName { get; set; } + /// /// 获取或设置代发单状态。 /// @@ -50,6 +57,27 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("waybill_id")] [System.Text.Json.Serialization.JsonPropertyName("waybill_id")] public string? WaybillId { get; set; } + + /// + /// 获取或设置商品编码。 + /// + [Newtonsoft.Json.JsonProperty("product_code")] + [System.Text.Json.Serialization.JsonPropertyName("product_code")] + public string? ProductCode { get; set; } + + /// + /// 获取或设置商品名称。 + /// + [Newtonsoft.Json.JsonProperty("spu_name")] + [System.Text.Json.Serialization.JsonPropertyName("spu_name")] + public string? ProductName { get; set; } + + /// + /// 获取或设置商家备注。 + /// + [Newtonsoft.Json.JsonProperty("merchant_notes")] + [System.Text.Json.Serialization.JsonPropertyName("merchant_notes")] + public string? MerchantNotes { get; set; } } public class Pagination : ChannelsECOrderDropshipSupplierListRequest.Types.Pagination