diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Abstractions/CommonDateRange.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Abstractions/CommonDateRange.cs
index 199805ad..06749886 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Abstractions/CommonDateRange.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Abstractions/CommonDateRange.cs
@@ -1,6 +1,6 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models.Abstractions
{
- public sealed class CommonDateRange
+ public abstract class CommonDateRange
{
///
/// 获取或设置开始日期字符串(格式:yyyy-MM-dd)。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Abstractions/CommonFilter.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Abstractions/CommonFilter.cs
index f2fbea90..e0b413f6 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Abstractions/CommonFilter.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Abstractions/CommonFilter.cs
@@ -1,6 +1,6 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models.Abstractions
{
- public sealed class CommonFilter
+ public abstract class CommonFilter
{
public const string OPERATOR_EQUALS = "EQUALS";
public const string OPERATOR_CONTAINS = "CONTAINS";
@@ -18,7 +18,7 @@
///
/// 获取或设置操作符。
- /// 默认值:EQUALS
+ /// 默认值:"EQUALS"
///
[Newtonsoft.Json.JsonProperty("operator")]
[System.Text.Json.Serialization.JsonPropertyName("operator")]
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Abstractions/CommonPagination.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Abstractions/CommonPagination.cs
index e816a2df..84c1f93c 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Abstractions/CommonPagination.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Abstractions/CommonPagination.cs
@@ -1,6 +1,6 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models.Abstractions
{
- public sealed class CommonPagination
+ public abstract class CommonPagination
{
///
/// 获取或设置总数量。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdCreatives/AdCreativesGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdCreatives/AdCreativesGetRequest.cs
index 86925652..a9589f42 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdCreatives/AdCreativesGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdCreatives/AdCreativesGetRequest.cs
@@ -1,4 +1,4 @@
-using System.Collections.Generic;
+using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
@@ -7,6 +7,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
public class AdCreativesGetRequest : WechatAdsRequest
{
+ public static class Types
+ {
+ public class Filter : Abstractions.CommonFilter
+ {
+ }
+ }
+
///
/// 获取或设置广告创意 ID。
///
@@ -19,7 +26,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
- public IList? Filters { get; set; }
+ public IList? Filters { get; set; }
///
/// 获取或设置页大小。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdCreatives/AdCreativesGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdCreatives/AdCreativesGetResponse.cs
index 1809c74b..c76b5582 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdCreatives/AdCreativesGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdCreatives/AdCreativesGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /adcreatives/get 接口的响应。
@@ -131,6 +131,10 @@
[System.Text.Json.Serialization.JsonPropertyName("created_time")]
public long CreateTimestamp { get; set; }
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -145,7 +149,7 @@
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdGroups/AdGroupsGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdGroups/AdGroupsGetRequest.cs
index 85ce663d..37bf303e 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdGroups/AdGroupsGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdGroups/AdGroupsGetRequest.cs
@@ -1,4 +1,4 @@
-using System.Collections.Generic;
+using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
@@ -7,6 +7,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
public class AdGroupsGetRequest : WechatAdsRequest
{
+ public static class Types
+ {
+ public class Filter : Abstractions.CommonFilter
+ {
+ }
+ }
+
///
/// 获取或设置广告组 ID。
///
@@ -19,7 +26,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
- public IList? Filters { get; set; }
+ public IList? Filters { get; set; }
///
/// 获取或设置页大小。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdGroups/AdGroupsGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdGroups/AdGroupsGetResponse.cs
index 20158d33..21eac7ef 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdGroups/AdGroupsGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AdGroups/AdGroupsGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /adgroups/get 接口的响应。
@@ -321,6 +321,10 @@
[System.Text.Json.Serialization.JsonPropertyName("created_time")]
public long CreateTimestamp { get; set; }
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -335,7 +339,7 @@
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Ads/AdsGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Ads/AdsGetRequest.cs
index 3a734bb4..1b0f3293 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Ads/AdsGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Ads/AdsGetRequest.cs
@@ -1,4 +1,4 @@
-using System.Collections.Generic;
+using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
@@ -7,6 +7,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
public class AdsGetRequest : WechatAdsRequest
{
+ public static class Types
+ {
+ public class Filter : Abstractions.CommonFilter
+ {
+ }
+ }
+
///
/// 获取或设置广告 ID。
///
@@ -19,7 +26,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
- public IList? Filters { get; set; }
+ public IList? Filters { get; set; }
///
/// 获取或设置页大小。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Ads/AdsGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Ads/AdsGetResponse.cs
index 30cb341d..39466937 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Ads/AdsGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Ads/AdsGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /ads/get 接口的响应。
@@ -90,6 +90,10 @@
[System.Text.Json.Serialization.JsonPropertyName("created_time")]
public long CreateTimestamp { get; set; }
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -104,7 +108,7 @@
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AsyncTasks/AsyncTasksGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AsyncTasks/AsyncTasksGetRequest.cs
index bb199e97..701e35f3 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AsyncTasks/AsyncTasksGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AsyncTasks/AsyncTasksGetRequest.cs
@@ -1,4 +1,4 @@
-using System.Collections.Generic;
+using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
@@ -7,12 +7,19 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
public class AsyncTasksGetRequest : WechatAdsRequest
{
+ public static class Types
+ {
+ public class Filter : Abstractions.CommonFilter
+ {
+ }
+ }
+
///
/// 获取或设置过滤条件。
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
- public IList? Filters { get; set; }
+ public IList? Filters { get; set; }
///
/// 获取或设置页大小。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AsyncTasks/AsyncTasksGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AsyncTasks/AsyncTasksGetResponse.cs
index 4ed700af..6c46b135 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AsyncTasks/AsyncTasksGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/AsyncTasks/AsyncTasksGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /async_tasks/get 接口的响应。
@@ -115,6 +115,10 @@
[System.Text.Json.Serialization.JsonPropertyName("created_time")]
public long CreateTimestamp { get; set; }
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -129,7 +133,7 @@
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Campaigns/CampaignsGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Campaigns/CampaignsGetRequest.cs
index f168a91c..f094a18c 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Campaigns/CampaignsGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Campaigns/CampaignsGetRequest.cs
@@ -1,4 +1,4 @@
-using System.Collections.Generic;
+using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
@@ -7,6 +7,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
public class CampaignsGetRequest : WechatAdsRequest
{
+ public static class Types
+ {
+ public class Filter : Abstractions.CommonFilter
+ {
+ }
+ }
+
///
/// 获取或设置推广计划 ID。
///
@@ -19,7 +26,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
- public IList? Filters { get; set; }
+ public IList? Filters { get; set; }
///
/// 获取或设置页大小。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Campaigns/CampaignsGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Campaigns/CampaignsGetResponse.cs
index 9ae293a5..7168d247 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Campaigns/CampaignsGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Campaigns/CampaignsGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /campaigns/get 接口的响应。
@@ -77,6 +77,10 @@
[System.Text.Json.Serialization.JsonPropertyName("created_time")]
public long CreateTimestamp { get; set; }
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -91,7 +95,7 @@
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CreditBills/CreditBillsGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CreditBills/CreditBillsGetRequest.cs
index e01d38a6..0e0d14a3 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CreditBills/CreditBillsGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CreditBills/CreditBillsGetRequest.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /credit_bills/get 接口的请求。
@@ -35,7 +35,7 @@
///
/// 获取或设置微信广告平台的版本号。
- /// 默认值:v1.1
+ /// 默认值:"v1.1"
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CreditBills/CreditBillsGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CreditBills/CreditBillsGetResponse.cs
index c236abf5..a0b82479 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CreditBills/CreditBillsGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CreditBills/CreditBillsGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /credit_bills/get 接口的响应。
@@ -55,6 +55,10 @@
[System.Text.Json.Serialization.JsonPropertyName("repaid_amount")]
public int RepaidAmount { get; set; }
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -69,7 +73,7 @@
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/CustomAudiencesGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/CustomAudiencesGetResponse.cs
index 541fd45a..5c9518b2 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/CustomAudiencesGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/CustomAudiencesGetResponse.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
@@ -82,6 +82,10 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.RegularDateTimeOffsetConverter))]
public DateTimeOffset CreateTime { get; set; }
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -96,7 +100,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
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 1907c659..b1ee8592 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/Files/CustomAudienceFilesGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/CustomAudiences/Files/CustomAudienceFilesGetResponse.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
@@ -101,6 +101,10 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.RegularDateTimeOffsetConverter))]
public DateTimeOffset CreateTime { get; set; }
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -115,7 +119,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Funds/FundStatementsDetailedGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Funds/FundStatementsDetailedGetRequest.cs
index a571d1f4..49147798 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Funds/FundStatementsDetailedGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Funds/FundStatementsDetailedGetRequest.cs
@@ -1,16 +1,23 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /fund_statements_detailed/get 接口的请求。
///
public class FundStatementsDetailedGetRequest : WechatAdsRequest
{
+ public static class Types
+ {
+ public class DateRange : Abstractions.CommonDateRange
+ {
+ }
+ }
+
///
/// 获取或设置时间范围。
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
- public CommonDateRange DateRange { get; set; } = new CommonDateRange();
+ public Types.DateRange DateRange { get; set; } = new Types.DateRange();
///
/// 获取或设置交易类型。
@@ -35,7 +42,7 @@
///
/// 获取或设置微信广告平台的版本号。
- /// 默认值:v1.1
+ /// 默认值:"v1.1"
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Funds/FundStatementsDetailedGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Funds/FundStatementsDetailedGetResponse.cs
index 251e258c..9ca34584 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Funds/FundStatementsDetailedGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Funds/FundStatementsDetailedGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /fund_statements_detailed/get 接口的响应。
@@ -48,6 +48,10 @@
[System.Text.Json.Serialization.JsonPropertyName("time")]
public long CreateTimestamp { get; set; }
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -62,7 +66,7 @@
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Funds/FundsGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Funds/FundsGetRequest.cs
index 05f503d6..459ba17f 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Funds/FundsGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Funds/FundsGetRequest.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /funds/get 接口的请求。
@@ -7,7 +7,7 @@
{
///
/// 获取或设置微信广告平台的版本号。
- /// 默认值:v1.1
+ /// 默认值:"v1.1"
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Images/ImagesGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Images/ImagesGetRequest.cs
index 626d1763..c3172ee5 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Images/ImagesGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Images/ImagesGetRequest.cs
@@ -1,4 +1,4 @@
-using System.Collections.Generic;
+using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
@@ -7,6 +7,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
public class ImagesGetRequest : WechatAdsRequest
{
+ public static class Types
+ {
+ public class Filter : Abstractions.CommonFilter
+ {
+ }
+ }
+
///
/// 获取或设置图片 ID。
///
@@ -19,7 +26,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
- public IList? Filters { get; set; }
+ public IList? Filters { get; set; }
///
/// 获取或设置页大小。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Images/ImagesGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Images/ImagesGetResponse.cs
index beb4549d..b62d7c10 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Images/ImagesGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Images/ImagesGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /images/get 接口的响应。
@@ -62,6 +62,10 @@
[System.Text.Json.Serialization.JsonPropertyName("preview_url")]
public string PreviewUrl { get; set; } = default!;
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -76,7 +80,7 @@
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Qualifications/QualificationsGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Qualifications/QualificationsGetResponse.cs
index 716e39d1..84a01c0e 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Qualifications/QualificationsGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Qualifications/QualificationsGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /qualifications/get 接口的响应。
@@ -62,6 +62,10 @@
[System.Text.Json.Serialization.JsonPropertyName("reject_message")]
public string? RejectReason { get; set; }
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -76,7 +80,7 @@
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/DailyReportsGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/DailyReportsGetRequest.cs
index 1ece88f9..ef2d1620 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/DailyReportsGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/DailyReportsGetRequest.cs
@@ -1,16 +1,23 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /daily_reports/get 接口的请求。
///
public class DailyReportsGetRequest : WechatAdsRequest
{
+ public static class Types
+ {
+ public class DateRange : Abstractions.CommonDateRange
+ {
+ }
+ }
+
///
/// 获取或设置时间范围。
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
- public CommonDateRange DateRange { get; set; } = new CommonDateRange();
+ public Types.DateRange DateRange { get; set; } = new Types.DateRange();
///
/// 获取或设置报表类型。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/DailyReportsGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/DailyReportsGetResponse.cs
index 1fc16557..63db7a11 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/DailyReportsGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/DailyReportsGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /daily_reports/get 接口的响应。
@@ -111,6 +111,10 @@
[System.Text.Json.Serialization.JsonPropertyName("lbs_wechat_uv")]
public int LBSWechatUV { get; set; }
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -125,7 +129,7 @@
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/RealtimeCostGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/RealtimeCostGetRequest.cs
index 873ba904..3207027b 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/RealtimeCostGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/RealtimeCostGetRequest.cs
@@ -1,4 +1,4 @@
-using System.Collections.Generic;
+using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
@@ -7,6 +7,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
public class RealtimeCostGetRequest : WechatAdsRequest
{
+ public static class Types
+ {
+ public class Filter : Abstractions.CommonFilter
+ {
+ }
+ }
+
///
/// 获取或设置查询日期字符串(格式:yyyy-MM-dd)。
///
@@ -16,7 +23,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
/// 获取或设置类型级别。
- /// 默认值:ADGROUP
+ /// 默认值:"ADGROUP"
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
@@ -27,6 +34,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]
- public IList? Filters { get; set; }
+ public IList? Filters { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/RealtimeCostGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/RealtimeCostGetResponse.cs
index 3337d609..999723a3 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/RealtimeCostGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/Models/Reports/RealtimeCostGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
+namespace SKIT.FlurlHttpClient.Wechat.Ads.Models
{
///
/// 表示 [GET] /realtime_cost/get 接口的响应。
@@ -34,6 +34,10 @@
[System.Text.Json.Serialization.JsonPropertyName("cost")]
public int Cost { get; set; }
}
+
+ public class Pagination : Abstractions.CommonPagination
+ {
+ }
}
///
@@ -48,7 +52,7 @@
///
[Newtonsoft.Json.JsonProperty("page_info")]
[System.Text.Json.Serialization.JsonPropertyName("page_info")]
- public CommonPagination Pagination { get; set; } = default!;
+ public Types.Pagination Pagination { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Ads/WechatAdsRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Ads/WechatAdsRequest.cs
index 16ead6d9..4adf7418 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Ads/WechatAdsRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Ads/WechatAdsRequest.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Ads
+namespace SKIT.FlurlHttpClient.Wechat.Ads
{
///
/// 微信广告平台 API 请求的基类。
@@ -21,7 +21,7 @@
///
/// 获取或设置微信广告平台的版本号。
- /// 默认值:v1.0
+ /// 默认值:"v1.0"
///
[Newtonsoft.Json.JsonIgnore]
[System.Text.Json.Serialization.JsonIgnore]