From d812aa0b2ac4fc08959aa416f488c8aa535cd807 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Mon, 10 Jan 2022 12:16:29 +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=E6=89=AB=E6=8F=8F=E4=BA=8C=E7=BB=B4=E7=A0=81?= =?UTF-8?q?=E6=89=93=E5=BC=80=E5=B0=8F=E7=A8=8B=E5=BA=8F=E7=9A=84=E7=9B=B8?= =?UTF-8?q?=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 --- ...tApiClientExecuteCgibinWxopenExtensions.cs | 1 + .../CgibinWxopenQrcodeJumpAddRequest.cs | 15 +++++--- .../CgibinWxopenQrcodeJumpDeleteRequest.cs | 7 ++++ .../CgibinWxopenQrcodeJumpGetRequest.cs | 34 +++++++++++++++++++ .../CgibinWxopenQrcodeJumpGetResponse.cs | 12 +++---- 5 files changed, 59 insertions(+), 10 deletions(-) diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteCgibinWxopenExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteCgibinWxopenExtensions.cs index 95ae76a2..e6000eaf 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteCgibinWxopenExtensions.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteCgibinWxopenExtensions.cs @@ -176,6 +176,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api /// /// 异步调用 [POST] /cgi-bin/wxopen/qrcodejumpadd 接口。 + /// REF: https://developers.weixin.qq.com/doc/offiaccount/qrcode/qrcodejumpadd.html /// REF: https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/qrcode/qrcodejumpadd.html /// /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpAddRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpAddRequest.cs index cff7a80b..71c9da67 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpAddRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpAddRequest.cs @@ -20,28 +20,35 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// [Newtonsoft.Json.JsonProperty("permit_sub_rule")] [System.Text.Json.Serialization.JsonPropertyName("permit_sub_rule")] - public int PermitSubRule { get; set; } + public int? PermitSubRule { get; set; } /// /// 获取或设置发布状态。 /// [Newtonsoft.Json.JsonProperty("state")] [System.Text.Json.Serialization.JsonPropertyName("state")] - public int State { get; set; } + public int? State { get; set; } + + /// + /// 获取或设置小程序 AppId。 + /// + [Newtonsoft.Json.JsonProperty("appid")] + [System.Text.Json.Serialization.JsonPropertyName("appid")] + public string? MiniProgramAppId { get; set; } /// /// 获取或设置小程序页面路径。 /// [Newtonsoft.Json.JsonProperty("path")] [System.Text.Json.Serialization.JsonPropertyName("path")] - public string PagePath { get; set; } = string.Empty; + public string MiniProgramPagePath { get; set; } = string.Empty; /// /// 获取或设置测试范围。 /// [Newtonsoft.Json.JsonProperty("open_version")] [System.Text.Json.Serialization.JsonPropertyName("open_version")] - public int OpenVersion { get; set; } + public int? OpenVersion { get; set; } /// /// 获取或设置测试链接列表。 diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpDeleteRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpDeleteRequest.cs index 655f0f09..6f1c3012 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpDeleteRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpDeleteRequest.cs @@ -14,5 +14,12 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("prefix")] [System.Text.Json.Serialization.JsonPropertyName("prefix")] public string Prefix { get; set; } = string.Empty; + + /// + /// 获取或设置小程序 AppId。 + /// + [Newtonsoft.Json.JsonProperty("appid")] + [System.Text.Json.Serialization.JsonPropertyName("appid")] + public string? MiniProgramAppId { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpGetRequest.cs index b5a6e3b6..5adebfba 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpGetRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpGetRequest.cs @@ -8,5 +8,39 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// public class CgibinWxopenQrcodeJumpGetRequest : WechatApiRequest { + /// + /// 获取或设置小程序 AppId。 + /// + [Newtonsoft.Json.JsonProperty("appid")] + [System.Text.Json.Serialization.JsonPropertyName("appid")] + public string? MiniProgramAppId { get; set; } + + /// + /// 获取或设置查询方式。 + /// + [Newtonsoft.Json.JsonProperty("get_type")] + [System.Text.Json.Serialization.JsonPropertyName("get_type")] + public int? Type { get; set; } + + /// + /// 获取或设置匹配前缀列表。 + /// + [Newtonsoft.Json.JsonProperty("prefix_list")] + [System.Text.Json.Serialization.JsonPropertyName("prefix_list")] + public IList? PrefixList { get; set; } + + /// + /// 获取或设置分页页数(从 1 开始)。 + /// + [Newtonsoft.Json.JsonProperty("page_num")] + [System.Text.Json.Serialization.JsonPropertyName("page_num")] + public int? Page { get; set; } + + /// + /// 获取或设置分页每页数量。 + /// + [Newtonsoft.Json.JsonProperty("page_size")] + [System.Text.Json.Serialization.JsonPropertyName("page_size")] + public int? Limit { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpGetResponse.cs index 6becebaf..cb48f6cc 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinWxopen/QrcodeJump/CgibinWxopenQrcodeJumpGetResponse.cs @@ -24,7 +24,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// [Newtonsoft.Json.JsonProperty("permit_sub_rule")] [System.Text.Json.Serialization.JsonPropertyName("permit_sub_rule")] - public int PermitSubRule { get; set; } + public int? PermitSubRule { get; set; } /// /// 获取或设置发布状态。 @@ -38,21 +38,21 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// [Newtonsoft.Json.JsonProperty("path")] [System.Text.Json.Serialization.JsonPropertyName("path")] - public string PagePath { get; set; } = default!; + public string MiniProgramPagePath { get; set; } = default!; /// /// 获取或设置测试范围。 /// [Newtonsoft.Json.JsonProperty("open_version")] [System.Text.Json.Serialization.JsonPropertyName("open_version")] - public int OpenVersion { get; set; } + public int? OpenVersion { get; set; } /// /// 获取或设置测试链接列表。 /// [Newtonsoft.Json.JsonProperty("debug_url")] [System.Text.Json.Serialization.JsonPropertyName("debug_url")] - public string[] DebugUrlList { get; set; } = default!; + public string[]? DebugUrlList { get; set; } = default!; } } @@ -61,7 +61,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// [Newtonsoft.Json.JsonProperty("list_size")] [System.Text.Json.Serialization.JsonPropertyName("list_size")] - public int Total { get; set; } + public int TotalCount { get; set; } /// /// 获取或设置二维码规则列表。 @@ -84,6 +84,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.NumericalBooleanConverter))] [System.Text.Json.Serialization.JsonPropertyName("qrcodejump_open")] [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalBooleanConverter))] - public bool IsQrcodeJumpStore { get; set; } + public bool IsQrcodeJumpOpen { get; set; } } }