diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlLink/WxaQueryUrlLinkRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlLink/WxaQueryUrlLinkRequest.cs index 977311e3..be4ebb8b 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlLink/WxaQueryUrlLinkRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlLink/WxaQueryUrlLinkRequest.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /wxa/query_urllink 接口的请求。 @@ -10,6 +10,13 @@ /// [Newtonsoft.Json.JsonProperty("url_link")] [System.Text.Json.Serialization.JsonPropertyName("url_link")] - public string UrlLink { get; set; } = string.Empty; + public string? UrlLink { get; set; } + + /// + /// 获取或设置查询类型。 + /// + [Newtonsoft.Json.JsonProperty("query_type")] + [System.Text.Json.Serialization.JsonPropertyName("query_type")] + public int? QueryType { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlLink/WxaQueryUrlLinkResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlLink/WxaQueryUrlLinkResponse.cs index 1cb545c6..1446aa5d 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlLink/WxaQueryUrlLinkResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlLink/WxaQueryUrlLinkResponse.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /wxa/query_urllink 接口的响应。 @@ -103,18 +103,11 @@ public class Quota { /// - /// 获取或设置长期有效的已生成次数。 + /// 获取或设置单天剩余访问次数。 /// - [Newtonsoft.Json.JsonProperty("long_time_used")] - [System.Text.Json.Serialization.JsonPropertyName("long_time_used")] - public int LongTimeUsed { get; set; } - - /// - /// 获取或设置长期有效的次数上限。 - /// - [Newtonsoft.Json.JsonProperty("long_time_limit")] - [System.Text.Json.Serialization.JsonPropertyName("long_time_limit")] - public int LongTimeLimit { get; set; } + [Newtonsoft.Json.JsonProperty("remain_visit_quota")] + [System.Text.Json.Serialization.JsonPropertyName("remain_visit_quota")] + public int RemainVisitQuota { get; set; } } } @@ -128,8 +121,8 @@ /// /// 获取或设置配额信息。 /// - [Newtonsoft.Json.JsonProperty("url_link_quota")] - [System.Text.Json.Serialization.JsonPropertyName("url_link_quota")] + [Newtonsoft.Json.JsonProperty("quota_info")] + [System.Text.Json.Serialization.JsonPropertyName("quota_info")] public Types.Quota Quota { get; set; } = default!; } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlScheme/WxaQuerySchemeRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlScheme/WxaQuerySchemeRequest.cs index e31363b3..34fc63e5 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlScheme/WxaQuerySchemeRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlScheme/WxaQuerySchemeRequest.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /wxa/queryscheme 接口的请求。 @@ -10,6 +10,13 @@ /// [Newtonsoft.Json.JsonProperty("scheme")] [System.Text.Json.Serialization.JsonPropertyName("scheme")] - public string UrlScheme { get; set; } = string.Empty; + public string? UrlScheme { get; set; } + + /// + /// 获取或设置查询类型。 + /// + [Newtonsoft.Json.JsonProperty("query_type")] + [System.Text.Json.Serialization.JsonPropertyName("query_type")] + public int? QueryType { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlScheme/WxaQuerySchemeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlScheme/WxaQuerySchemeResponse.cs index 5e3b9cec..08a9f8e1 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlScheme/WxaQuerySchemeResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/UrlScheme/WxaQuerySchemeResponse.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /wxa/queryscheme 接口的响应。 @@ -55,18 +55,11 @@ public class Quota { /// - /// 获取或设置长期有效的已生成次数。 + /// 获取或设置单天剩余访问次数。 /// - [Newtonsoft.Json.JsonProperty("long_time_used")] - [System.Text.Json.Serialization.JsonPropertyName("long_time_used")] - public int LongTimeUsed { get; set; } - - /// - /// 获取或设置长期有效的次数上限。 - /// - [Newtonsoft.Json.JsonProperty("long_time_limit")] - [System.Text.Json.Serialization.JsonPropertyName("long_time_limit")] - public int LongTimeLimit { get; set; } + [Newtonsoft.Json.JsonProperty("remain_visit_quota")] + [System.Text.Json.Serialization.JsonPropertyName("remain_visit_quota")] + public int RemainVisitQuota { get; set; } } } @@ -80,8 +73,8 @@ /// /// 获取或设置配额信息。 /// - [Newtonsoft.Json.JsonProperty("scheme_quota")] - [System.Text.Json.Serialization.JsonPropertyName("scheme_quota")] + [Newtonsoft.Json.JsonProperty("quota_info")] + [System.Text.Json.Serialization.JsonPropertyName("quota_info")] public Types.Quota Quota { get; set; } = default!; } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlLink/WxaQueryUrlLinkRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlLink/WxaQueryUrlLinkRequest.json index 9198dd98..6e3b86b5 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlLink/WxaQueryUrlLinkRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlLink/WxaQueryUrlLinkRequest.json @@ -1,3 +1,4 @@ -{ - "url_link": "https://wxaurl.cn/BQZRrcFCPvg" +{ + "url_link": "https://wxaurl.cn/BQZRrcFCPvg", + "query_type": 0 } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlLink/WxaQueryUrlLinkResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlLink/WxaQueryUrlLinkResponse.json index 139186e9..c09f47c1 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlLink/WxaQueryUrlLinkResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlLink/WxaQueryUrlLinkResponse.json @@ -1,4 +1,4 @@ -{ +{ "errcode": 0, "errmsg": "ok", "url_link_info": { @@ -16,8 +16,7 @@ "resource_appid": "" } }, - "url_link_quota": { - "long_time_used": 100, - "long_time_limit": 100000 + "quota_info": { + "remain_visit_quota": 1000000 } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlScheme/WxaQuerySchemeRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlScheme/WxaQuerySchemeRequest.json index 4cce70a7..e4235b00 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlScheme/WxaQuerySchemeRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlScheme/WxaQuerySchemeRequest.json @@ -1,3 +1,4 @@ -{ - "scheme": "weixin://dl/business/?t=XTSkBZlzqmn" +{ + "scheme": "weixin://dl/business/?t=XTSkBZlzqmn", + "query_type": 0 } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlScheme/WxaQuerySchemeResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlScheme/WxaQuerySchemeResponse.json index 6a00b58f..875baeb4 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlScheme/WxaQuerySchemeResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Wxa/UrlScheme/WxaQuerySchemeResponse.json @@ -1,4 +1,4 @@ -{ +{ "errcode": 0, "errmsg": "ok", "scheme_info": { @@ -9,8 +9,7 @@ "expire_time": 0, "env_version": "release" }, - "scheme_quota": { - "long_time_used": 100, - "long_time_limit": 100000 + "quota_info": { + "remain_visit_quota": 1000000 } }