From b6e5fc1dac66191f5ef5f96f992252b174d0e27b Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Wed, 12 Apr 2023 08:28:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(wxapi):=20=E7=A7=BB=E9=99=A4=E9=83=A8?= =?UTF-8?q?=E5=88=86=E5=B7=B2=E6=A0=87=E8=AE=B0=E4=B8=BA=E5=BA=9F=E5=BC=83?= =?UTF-8?q?=E7=9A=84=E6=8E=A5=E5=8F=A3=E5=8F=8A=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...atApiClientExecuteCgibinDraftExtensions.cs | 26 +------------------ ...piClientExecuteCgibinMaterialExtensions.cs | 1 - .../CgibinDraft/CgibinDraftSwitchRequest.cs | 18 ------------- .../CgibinDraft/CgibinDraftSwitchResponse.cs | 20 -------------- .../CgibinMaterialAddMaterialRequest.cs | 3 +-- .../CgibinMaterialAddMaterialResponse.cs | 3 +-- .../CgibinDraftSwitchResponse.json | 5 ---- 7 files changed, 3 insertions(+), 73 deletions(-) delete mode 100644 src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinDraft/CgibinDraftSwitchRequest.cs delete mode 100644 src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinDraft/CgibinDraftSwitchResponse.cs delete mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/CgibinDraft/CgibinDraftSwitchResponse.json diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteCgibinDraftExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteCgibinDraftExtensions.cs index cfb93bda..3bb6c3db 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteCgibinDraftExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteCgibinDraftExtensions.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Net.Http; using System.Threading; using System.Threading.Tasks; @@ -128,29 +128,5 @@ namespace SKIT.FlurlHttpClient.Wechat.Api return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken); } - - /// - /// 异步调用 [POST] /cgi-bin/draft/switch 接口。 - /// REF: https://developers.weixin.qq.com/doc/offiaccount/Draft_Box/Temporary_MP_Switch.html - /// - /// - /// - /// - /// - [Obsolete("相关接口或字段于 2022-02-25 下线。")] - public static async Task ExecuteCgibinDraftSwitchAsync(this WechatApiClient client, Models.CgibinDraftSwitchRequest request, CancellationToken cancellationToken = default) - { - if (client is null) throw new ArgumentNullException(nameof(client)); - if (request is null) throw new ArgumentNullException(nameof(request)); - - IFlurlRequest flurlReq = client - .CreateRequest(request, HttpMethod.Post, "cgi-bin", "draft", "switch") - .SetQueryParam("access_token", request.AccessToken); - - if (request.OnlyCheck != null) - flurlReq.SetQueryParam("checkonly", request.OnlyCheck.Value ? 1 : 0); - - return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken); - } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteCgibinMaterialExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteCgibinMaterialExtensions.cs index 82c5b42a..05c88bfe 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteCgibinMaterialExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteCgibinMaterialExtensions.cs @@ -39,7 +39,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Api /// /// /// - [Obsolete("相关接口或字段于 2022-02-25 下线。")] public static async Task ExecuteCgibinMaterialAddMaterialAsync(this WechatApiClient client, Models.CgibinMaterialAddMaterialRequest request, CancellationToken cancellationToken = default) { if (client is null) throw new ArgumentNullException(nameof(client)); diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinDraft/CgibinDraftSwitchRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinDraft/CgibinDraftSwitchRequest.cs deleted file mode 100644 index 3fe8fe5b..00000000 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinDraft/CgibinDraftSwitchRequest.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; - -namespace SKIT.FlurlHttpClient.Wechat.Api.Models -{ - /// - /// 表示 [POST] /cgi-bin/draft/switch 接口的请求。 - /// - [Obsolete("相关接口或字段于 2022-02-25 下线。")] - public class CgibinDraftSwitchRequest : WechatApiRequest, IInferable - { - /// - /// 获取或设置是否只检查状态。 - /// - [Newtonsoft.Json.JsonIgnore] - [System.Text.Json.Serialization.JsonIgnore] - public bool? OnlyCheck { get; set; } - } -} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinDraft/CgibinDraftSwitchResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinDraft/CgibinDraftSwitchResponse.cs deleted file mode 100644 index dbd30522..00000000 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinDraft/CgibinDraftSwitchResponse.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; - -namespace SKIT.FlurlHttpClient.Wechat.Api.Models -{ - /// - /// 表示 [POST] /cgi-bin/draft/switch 接口的响应。 - /// - [Obsolete("相关接口或字段于 2022-02-25 下线。")] - public class CgibinDraftSwitchResponse : WechatApiResponse - { - /// - /// 获取或设置是否开启草稿箱功能。 - /// - [Newtonsoft.Json.JsonProperty("is_open")] - [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.NumericalBooleanConverter))] - [System.Text.Json.Serialization.JsonPropertyName("is_open")] - [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalBooleanConverter))] - public bool IsOpen { get; set; } - } -} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinMaterial/CgibinMaterialAddMaterialRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinMaterial/CgibinMaterialAddMaterialRequest.cs index a7064db9..63fd6324 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinMaterial/CgibinMaterialAddMaterialRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinMaterial/CgibinMaterialAddMaterialRequest.cs @@ -1,11 +1,10 @@ -using System; +using System; namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /cgi-bin/material/add_material 接口的请求。 /// - [Obsolete("相关接口或字段于 2022-02-25 下线。")] public class CgibinMaterialAddMaterialRequest : WechatApiRequest, IInferable { /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinMaterial/CgibinMaterialAddMaterialResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinMaterial/CgibinMaterialAddMaterialResponse.cs index fe781fcf..7054dfcc 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinMaterial/CgibinMaterialAddMaterialResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinMaterial/CgibinMaterialAddMaterialResponse.cs @@ -1,11 +1,10 @@ -using System; +using System; namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /cgi-bin/material/add_material 接口的响应。 /// - [Obsolete("相关接口或字段于 2022-02-25 下线。")] public class CgibinMaterialAddMaterialResponse : WechatApiResponse { /// diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/CgibinDraft/CgibinDraftSwitchResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/CgibinDraft/CgibinDraftSwitchResponse.json deleted file mode 100644 index c7087002..00000000 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/CgibinDraft/CgibinDraftSwitchResponse.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "errcode": 0, - "errmsg": "ERRMSG", - "is_open": 0 -}