diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Interceptors/WechatAdsAgencyTokenInterceptor.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Interceptors/WechatAdsAgencyTokenInterceptor.cs
index 3edf53ce..9eca9091 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Interceptors/WechatAdsAgencyTokenInterceptor.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Interceptors/WechatAdsAgencyTokenInterceptor.cs
@@ -7,7 +7,7 @@ using Flurl.Http;
namespace SKIT.FlurlHttpClient.Wechat.Ads.Interceptors
{
- internal class WechatAdsAgencyTokenInterceptor : WechatHttpCallInterceptor
+ internal class WechatAdsAgencyTokenInterceptor : FlurlHttpCallInterceptor
{
private readonly string _agencyId;
private readonly string _agencyApiKey;
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Campaigns/CampaignsGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Campaigns/CampaignsGetResponse.cs
index f5fe809a..670a8be4 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Campaigns/CampaignsGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Campaigns/CampaignsGetResponse.cs
@@ -63,7 +63,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
[Newtonsoft.Json.JsonProperty("budget_reach_date")]
[System.Text.Json.Serialization.JsonPropertyName("budget_reach_date")]
- [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumberTypedStringConverter))]
+ [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalStringConverter))]
public string? BudgetReachDateString { get; set; }
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/CustomAudiencesGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/CustomAudiencesGetResponse.cs
index 22d37c49..b482da6a 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/CustomAudiencesGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/CustomAudiencesGetResponse.cs
@@ -69,18 +69,18 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
/// 获取或设置最近修改时间戳。
///
[Newtonsoft.Json.JsonProperty("last_modified_time")]
- [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.CommonDateTimeOffsetConverter))]
+ [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.RegularDateTimeOffsetConverter))]
[System.Text.Json.Serialization.JsonPropertyName("last_modified_time")]
- [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.CommonDateTimeOffsetConverter))]
+ [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.RegularDateTimeOffsetConverter))]
public DateTimeOffset UpdateTime { get; set; }
///
/// 获取或设置创建时间戳。
///
[Newtonsoft.Json.JsonProperty("created_time")]
- [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.CommonDateTimeOffsetConverter))]
+ [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.RegularDateTimeOffsetConverter))]
[System.Text.Json.Serialization.JsonPropertyName("created_time")]
- [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.CommonDateTimeOffsetConverter))]
+ [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.RegularDateTimeOffsetConverter))]
public DateTimeOffset CreateTime { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/Files/CustomAudienceFilesGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/Files/CustomAudienceFilesGetResponse.cs
index 06ca4f8a..072582ca 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/Files/CustomAudienceFilesGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/Files/CustomAudienceFilesGetResponse.cs
@@ -97,9 +97,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
/// 获取或设置创建时间戳。
///
[Newtonsoft.Json.JsonProperty("created_time")]
- [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.CommonDateTimeOffsetConverter))]
+ [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.RegularDateTimeOffsetConverter))]
[System.Text.Json.Serialization.JsonPropertyName("created_time")]
- [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.CommonDateTimeOffsetConverter))]
+ [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.RegularDateTimeOffsetConverter))]
public DateTimeOffset CreateTime { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/WechatAdsClient.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/WechatAdsClient.cs
index 79c4cde8..730072cf 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/WechatAdsClient.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/WechatAdsClient.cs
@@ -15,7 +15,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads
///
/// 一个微信广告平台 API HTTP 客户端。
///
- public class WechatAdsClient : WechatClientBase
+ public class WechatAdsClient : CommonClientBase, IWechatClient
{
///
/// 获取当前客户端使用的微信广告平台凭证。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/WechatAdsException.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/WechatAdsException.cs
index 393020f0..afe8138e 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/WechatAdsException.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/WechatAdsException.cs
@@ -5,7 +5,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads
///
/// 微信广告平台 API 出错时引发的异常。
///
- public class WechatAdsException : WechatExceptionBase
+ public class WechatAdsException : CommonExceptionBase
{
///
public WechatAdsException()