diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Business/CgibinExpressBusinessOrderAddRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Business/CgibinExpressBusinessOrderAddRequest.cs
index 4099cc00..c62f4858 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Business/CgibinExpressBusinessOrderAddRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Business/CgibinExpressBusinessOrderAddRequest.cs
@@ -154,6 +154,33 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
public class Shop
{
+ public static class Types
+ {
+ public class GoodsDetail
+ {
+ ///
+ /// 获取或设置商品名。
+ ///
+ [Newtonsoft.Json.JsonProperty("goods_name")]
+ [System.Text.Json.Serialization.JsonPropertyName("goods_name")]
+ public string? Name { get; set; }
+
+ ///
+ /// 获取或设置商品缩略图 URL。
+ ///
+ [Newtonsoft.Json.JsonProperty("img_url")]
+ [System.Text.Json.Serialization.JsonPropertyName("img_url")]
+ public string? ImageUrl { get; set; }
+
+ ///
+ /// 获取或设置商品详情描述。
+ ///
+ [Newtonsoft.Json.JsonProperty("goods_desc")]
+ [System.Text.Json.Serialization.JsonPropertyName("goods_desc")]
+ public string? Description { get; set; }
+ }
+ }
+
///
/// 获取或设置商家小程序的路径。
///
@@ -166,21 +193,28 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("img_url")]
[System.Text.Json.Serialization.JsonPropertyName("img_url")]
- public string ImageUrl { get; set; } = string.Empty;
+ public string? ImageUrl { get; set; }
///
/// 获取或设置商品名称。
///
[Newtonsoft.Json.JsonProperty("goods_name")]
[System.Text.Json.Serialization.JsonPropertyName("goods_name")]
- public string GoodsName { get; set; } = string.Empty;
+ public string? GoodsName { get; set; }
///
/// 获取或设置商品数量。
///
[Newtonsoft.Json.JsonProperty("goods_count")]
[System.Text.Json.Serialization.JsonPropertyName("goods_count")]
- public int GoodsCount { get; set; }
+ public int? GoodsCount { get; set; }
+
+ ///
+ /// 获取或设置商品详情列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("detail_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("detail_list")]
+ public IList? GoodsDetailList { get; set; }
}
public class Insurance
@@ -324,5 +358,12 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[Newtonsoft.Json.JsonProperty("expect_time")]
[System.Text.Json.Serialization.JsonPropertyName("expect_time")]
public long? ExpectedTimestamp { get; set; }
+
+ ///
+ /// 获取或设置分单策略。
+ ///
+ [Newtonsoft.Json.JsonProperty("take_mode")]
+ [System.Text.Json.Serialization.JsonPropertyName("take_mode")]
+ public int? TakeMode { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Business/CgibinExpressBusinessOrderGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Business/CgibinExpressBusinessOrderGetRequest.cs
index 4c6639da..d05dc8c7 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Business/CgibinExpressBusinessOrderGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Business/CgibinExpressBusinessOrderGetRequest.cs
@@ -35,5 +35,12 @@ 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("print_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("print_type")]
+ public int? PrintType { get; set; }
}
}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/CgibinExpress/Business/CgibinExpressBusinessOrderAddRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/CgibinExpress/Business/CgibinExpressBusinessOrderAddRequest.json
index a6b01f9f..01e4d542 100644
--- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/CgibinExpress/Business/CgibinExpressBusinessOrderAddRequest.json
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/CgibinExpress/Business/CgibinExpressBusinessOrderAddRequest.json
@@ -33,7 +33,19 @@
"wxa_path": "/index/index?from=waybill&id=01234567890123456789",
"img_url": "https://mmbiz.qpic.cn/mmbiz_png/OiaFLUqewuIDNQnTiaCInIG8ibdosYHhQHPbXJUrqYSNIcBL60vo4LIjlcoNG1QPkeH5GWWEB41Ny895CokeAah8A/640",
"goods_name": "微信气泡狗抱枕&微信气泡狗钥匙扣",
- "goods_count": 2
+ "goods_count": 2,
+ "detail_list": [
+ {
+ "goods_name": "微信气泡狗抱枕(小号)",
+ "goods_img_url": "https://mmbiz.qpic.cn/mmbiz_png/OiaFLUqewuIDNQnTiaCInIG8ibdosYHhQHPbXJUrqYSNIcBL60vo4LIjlcoNG1QPkeH5GWWEB41Ny895CokeAah8A/640",
+ "goods_desc": "40cm * 40cm尺寸"
+ },
+ {
+ "goods_name": "微信气泡狗抱枕(中号)",
+ "goods_img_url": "https://mmbiz.qpic.cn/mmbiz_png/OiaFLUqewuIDNQnTiaCInIG8ibdosYHhQHPbXJUrqYSNIcBL60vo4LIjlcoNG1QPkeH5GWWEB41Ny895CokeAah8A/640",
+ "goods_desc": "50cm * 50cm尺寸"
+ }
+ ]
},
"cargo": {
"count": 2,
@@ -59,5 +71,6 @@
"service": {
"service_type": 0,
"service_name": "标准快递"
- }
+ },
+ "take_mode": 0
}
\ No newline at end of file
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/CgibinExpress/Business/CgibinExpressBusinessOrderGetRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/CgibinExpress/Business/CgibinExpressBusinessOrderGetRequest.json
index 18fa41ed..56d38c2b 100644
--- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/CgibinExpress/Business/CgibinExpressBusinessOrderGetRequest.json
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/CgibinExpress/Business/CgibinExpressBusinessOrderGetRequest.json
@@ -2,5 +2,6 @@
"order_id": "01234567890123456789",
"openid": "oABC123456",
"delivery_id": "SF",
- "waybill_id": "123456789"
+ "waybill_id": "123456789",
+ "print_type": 1
}
\ No newline at end of file