From 229c91aabae8b4147197f8b56a751504eb99e656 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Fri, 11 Jul 2025 14:06:11 +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=95=86?= =?UTF-8?q?=E5=93=81=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 --- ...echatApiClientExecuteChannelsExtensions.cs | 3 ++ .../ChannelsECCategoryAuditGetRequest.cs | 5 ++- .../ChannelsECCategoryAuditGetResponse.cs | 5 ++- ...ategoryAvailableSonCategoriesGetRequest.cs | 5 ++- ...tegoryAvailableSonCategoriesGetResponse.cs | 1 + .../ChannelsECCategoryListGetRequest.cs | 3 ++ .../ChannelsECCategoryListGetResponse.cs | 3 ++ .../ECProduct/ChannelsECProductAddRequest.cs | 8 +++++ .../ECProduct/ChannelsECProductGetResponse.cs | 8 +++++ .../ChannelsECProductUpdateRequest.cs | 8 +++++ .../ChannelsECCategoryAuditGetRequest.json | 3 -- .../ChannelsECCategoryAuditGetResponse.json | 8 ----- ...egoryAvailableSonCategoriesGetRequest.json | 3 -- ...goryAvailableSonCategoriesGetResponse.json | 36 ------------------- .../ChannelsECCategoryListGetResponse.json | 14 -------- .../ChannelsECProductAddRequest.json | 2 +- .../ChannelsECProductGetResponse.json | 2 +- .../ChannelsECProductUpdateRequest.json | 2 +- 18 files changed, 49 insertions(+), 70 deletions(-) delete mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAuditGetRequest.json delete mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAuditGetResponse.json delete mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetRequest.json delete mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetResponse.json delete mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryListGetResponse.json diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteChannelsExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteChannelsExtensions.cs index b2bde51d..fee12aa3 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteChannelsExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteChannelsExtensions.cs @@ -1291,6 +1291,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api /// /// /// + [Obsolete("相关接口或字段于 2025-07-01 下线。")] public static async Task ExecuteChannelsECCategoryAvailableSonCategoriesGetAsync(this WechatApiClient client, Models.ChannelsECCategoryAvailableSonCategoriesGetRequest request, CancellationToken cancellationToken = default) { if (client is null) throw new ArgumentNullException(nameof(client)); @@ -1339,6 +1340,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api /// /// /// + [Obsolete("相关接口或字段于 2025-07-01 下线。")] public static async Task ExecuteChannelsECCategoryAuditGetAsync(this WechatApiClient client, Models.ChannelsECCategoryAuditGetRequest request, CancellationToken cancellationToken = default) { if (client is null) throw new ArgumentNullException(nameof(client)); @@ -1387,6 +1389,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api /// /// /// + [Obsolete("相关接口或字段于 2025-07-01 下线。")] public static async Task ExecuteChannelsECCategoryListGetAsync(this WechatApiClient client, Models.ChannelsECCategoryListGetRequest request, CancellationToken cancellationToken = default) { if (client is null) throw new ArgumentNullException(nameof(client)); diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAuditGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAuditGetRequest.cs index 48711565..8987d346 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAuditGetRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAuditGetRequest.cs @@ -1,8 +1,11 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +using System; + +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /channels/ec/category/audit/get 接口的请求。 /// + [Obsolete("相关接口或字段于 2025-07-01 下线。")] public class ChannelsECCategoryAuditGetRequest : WechatApiRequest, IInferable { /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAuditGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAuditGetResponse.cs index 351714e2..b728ad5a 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAuditGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAuditGetResponse.cs @@ -1,8 +1,11 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +using System; + +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /channels/ec/category/audit/get 接口的响应。 /// + [Obsolete("相关接口或字段于 2025-07-01 下线。")] public class ChannelsECCategoryAuditGetResponse : WechatApiResponse { public static class Types diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetRequest.cs index 291a0d03..60ffd700 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetRequest.cs @@ -1,8 +1,11 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +using System; + +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /channels/ec/category/availablesoncategories/get 接口的请求。 /// + [Obsolete("相关接口或字段于 2025-07-01 下线。")] public class ChannelsECCategoryAvailableSonCategoriesGetRequest : WechatApiRequest, IInferable { /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetResponse.cs index 8af3ba0b..82cb1f75 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetResponse.cs @@ -5,6 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// /// 表示 [POST] /channels/ec/category/availablesoncategories/get 接口的响应。 /// + [Obsolete("相关接口或字段于 2025-07-01 下线。")] public class ChannelsECCategoryAvailableSonCategoriesGetResponse : WechatApiResponse { public static class Types diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryListGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryListGetRequest.cs index 729c98a6..f0481b1c 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryListGetRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryListGetRequest.cs @@ -1,8 +1,11 @@ +using System; + namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [GET] /channels/ec/category/list/get 接口的请求。 /// + [Obsolete("相关接口或字段于 2025-07-01 下线。")] public class ChannelsECCategoryListGetRequest : WechatApiRequest, IInferable { } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryListGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryListGetResponse.cs index e22781d5..9fb71d56 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryListGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryListGetResponse.cs @@ -1,8 +1,11 @@ +using System; + namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [GET] /channels/ec/category/list/get 接口的响应。 /// + [Obsolete("相关接口或字段于 2025-07-01 下线。")] public class ChannelsECCategoryListGetResponse : WechatApiResponse { public static class Types diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductAddRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductAddRequest.cs index 2220113b..37c098ce 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductAddRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductAddRequest.cs @@ -354,10 +354,18 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// /// 获取或设置商品副标题。 /// + [Obsolete("相关接口或字段于 2025-06-16 下线。")] [Newtonsoft.Json.JsonProperty("sub_title")] [System.Text.Json.Serialization.JsonPropertyName("sub_title")] public string? SubTitle { get; set; } + /// + /// 获取或设置商品短标题。 + /// + [Newtonsoft.Json.JsonProperty("short_title")] + [System.Text.Json.Serialization.JsonPropertyName("short_title")] + public string? ShortTitle { get; set; } + /// /// 获取或设置主图 URL 列表。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductGetResponse.cs index 5c89c0e4..e6a4273c 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductGetResponse.cs @@ -383,10 +383,18 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// /// 获取或设置商品副标题。 /// + [Obsolete("相关接口或字段于 2025-06-16 下线。")] [Newtonsoft.Json.JsonProperty("sub_title")] [System.Text.Json.Serialization.JsonPropertyName("sub_title")] public string? SubTitle { get; set; } + /// + /// 获取或设置商品短标题。 + /// + [Newtonsoft.Json.JsonProperty("short_title")] + [System.Text.Json.Serialization.JsonPropertyName("short_title")] + public string? ShortTitle { get; set; } + /// /// 获取或设置主图 URL 列表。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductUpdateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductUpdateRequest.cs index c5943fa9..f8403622 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductUpdateRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductUpdateRequest.cs @@ -146,10 +146,18 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// /// 获取或设置商品副标题。 /// + [Obsolete("相关接口或字段于 2025-06-16 下线。")] [Newtonsoft.Json.JsonProperty("sub_title")] [System.Text.Json.Serialization.JsonPropertyName("sub_title")] public string? SubTitle { get; set; } + /// + /// 获取或设置商品短标题。 + /// + [Newtonsoft.Json.JsonProperty("short_title")] + [System.Text.Json.Serialization.JsonPropertyName("short_title")] + public string? ShortTitle { get; set; } + /// /// 获取或设置主图 URL 列表。 /// diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAuditGetRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAuditGetRequest.json deleted file mode 100644 index 8e361082..00000000 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAuditGetRequest.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "audit_id": "123456" -} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAuditGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAuditGetResponse.json deleted file mode 100644 index d18b65ea..00000000 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAuditGetResponse.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "errcode": 0, - "errmsg": "ok", - "data": { - "status": 9, - "reject_reason": "请重新提交审核" - } -} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetRequest.json deleted file mode 100644 index 648abcdb..00000000 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetRequest.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "f_cat_id": 0 -} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetResponse.json deleted file mode 100644 index a4b67325..00000000 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAvailableSonCategoriesGetResponse.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "errcode": 0, - "errmsg": "ok", - "cat_list": [ - { - "cat_id": 1, - "f_cat_id": 0, - "name": "服饰" - }, - { - "cat_id": 2, - "f_cat_id": 0, - "name": "鞋帽" - } - ], - "cat_list_v2": [ - { - "cat_id": 1, - "f_cat_id": 0, - "name": "服饰", - "leaf": false - }, - { - "cat_id": 2, - "f_cat_id": 0, - "name": "鞋帽", - "leaf": false - }, - { - "cat_id": 3, - "f_cat_id": 0, - "name": "生鲜水产", - "leaf": false - } - ] -} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryListGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryListGetResponse.json deleted file mode 100644 index cfb0e49a..00000000 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryListGetResponse.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "errcode": 0, - "errmsg": "ok", - "list": [ - { - "cat_id": "1003", - "qua_id": "0" - }, - { - "cat_id": "1096", - "qua_id": "6" - } - ] -} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductAddRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductAddRequest.json index 40698991..6601fb40 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductAddRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductAddRequest.json @@ -1,6 +1,6 @@ { "title": "任天堂 Nintendo Switch 国行续航增强版 NS家用体感游戏机掌机 便携掌上游戏机 红蓝主机", - "sub_title": "随时随地,一起趣玩。", + "short_title": "随时随地,一起趣玩。", "head_imgs": [ "https://mmecimage.cn/p/wx37f38d59298839c3/HJE9eJaEc5bJk-eaArVdILSB7MMaHgdK2-JIn51nMQ" ], diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductGetResponse.json index da0952ef..8ff88844 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductGetResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductGetResponse.json @@ -5,7 +5,7 @@ "product_id": "123456789", "out_product_id": "OUT_PRODUCT_ID_TEST", "title": "任天堂 Nintendo Switch 国行续航增强版", - "sub_title": "【国行Switch,更安心的保修服务,更快的国行服务器】一台主机三种模式,游戏掌机,随时随地,一起趣玩", + "short_title": "【国行Switch,更安心的保修服务,更快的国行服务器】一台主机三种模式,游戏掌机,随时随地,一起趣玩", "head_imgs": [ "https://mmecimage.cn/p/wx37f38d59298839c3/HJE9eJaEc5bJk-eaArVdILSB7MMaHgdK2-JIn51nMQ" ], diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductUpdateRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductUpdateRequest.json index 1ddc2472..cf38665b 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductUpdateRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductUpdateRequest.json @@ -1,7 +1,7 @@ { "product_id": "10000000089215", "title": "任天堂 Nintendo Switch 国行续航增强版 NS家用体感游戏机掌机 便携掌上游戏机 红蓝主机", - "sub_title": "随时随地,一起趣玩。【更新】", + "short_title": "随时随地,一起趣玩。【更新】", "head_imgs": [ "https://mmecimage.cn/p/wx37f38d59298839c3/HJE9eJaEc5bJk-eaArVdILSB7MMaHgdK2-JIn51nMQ" ],