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]