diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECOrderExtInfoUpdateEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECOrderExtendedInfoUpdateEvent.cs similarity index 96% rename from src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECOrderExtInfoUpdateEvent.cs rename to src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECOrderExtendedInfoUpdateEvent.cs index 52dafcc9..2e71cebe 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECOrderExtInfoUpdateEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECOrderExtendedInfoUpdateEvent.cs @@ -7,7 +7,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events /// /// /// - public class ChannelsECOrderExtInfoUpdateEvent : WechatApiEvent + public class ChannelsECOrderExtendedInfoUpdateEvent : WechatApiEvent { public static class Types { diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyRequest.cs index 4adbf3e9..8d6efce1 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyRequest.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /channels/ec/aftersale/acceptapply 接口的请求。 @@ -18,5 +18,12 @@ [Newtonsoft.Json.JsonProperty("address_id")] [System.Text.Json.Serialization.JsonPropertyName("address_id")] public long? AddressId { get; set; } + + /// + /// 获取或设置同意场景类型。 + /// + [Newtonsoft.Json.JsonProperty("accept_type")] + [System.Text.Json.Serialization.JsonPropertyName("accept_type")] + public int? AcceptType { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs index e02a1cad..bec52ac9 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs @@ -83,6 +83,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("amount")] [System.Text.Json.Serialization.JsonPropertyName("amount")] public int Amount { get; set; } + + /// + /// 获取或设置退款直接原因类型。 + /// + [Newtonsoft.Json.JsonProperty("refund_reason")] + [System.Text.Json.Serialization.JsonPropertyName("refund_reason")] + public int? RefundReasonType { get; set; } } public class Return @@ -237,6 +244,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonPropertyName("refund_resp")] public Types.RefundResultInfo? RefundResultInfo { get; set; } + /// + /// 获取或设置操作剩余时间(单位:秒)。 + /// + [Newtonsoft.Json.JsonProperty("deadline")] + [System.Text.Json.Serialization.JsonPropertyName("deadline")] + public int Deadline { get; set; } + /// /// 获取或设置更新时间戳。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAddRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAddRequest.cs index 40ac4cda..3a8c521c 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAddRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAddRequest.cs @@ -1,4 +1,4 @@ -using System.Collections.Generic; +using System.Collections.Generic; namespace SKIT.FlurlHttpClient.Wechat.Api.Models { @@ -11,6 +11,19 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models { public class Category { + public static class Types + { + public class Brand + { + /// + /// 获取或设置品牌 ID。 + /// + [Newtonsoft.Json.JsonProperty("brand_id")] + [System.Text.Json.Serialization.JsonPropertyName("brand_id")] + public long BrandId { get; set; } + } + } + /// /// 获取或设置一级类目 ID。 /// @@ -38,6 +51,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("certificate")] [System.Text.Json.Serialization.JsonPropertyName("certificate")] public IList? CertificateMediaIdList { get; set; } + + /// + /// 获取或设置品牌列表。 + /// + [Newtonsoft.Json.JsonProperty("brand_list")] + [System.Text.Json.Serialization.JsonPropertyName("brand_list")] + public IList? BrandList { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAllResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAllResponse.cs index 50ee2897..ad7a139c 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAllResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAllResponse.cs @@ -1,3 +1,5 @@ +using System; + namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// @@ -57,7 +59,14 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("qua_id")] [System.Text.Json.Serialization.JsonPropertyName("qua_id")] [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)] - public int QualificationId { get; set; } + public long QualificationId { get; set; } + + /// + /// 获取或设置资质名称。 + /// + [Newtonsoft.Json.JsonProperty("name")] + [System.Text.Json.Serialization.JsonPropertyName("name")] + public string? Name { get; set; } /// /// 获取或设置资质信息。 @@ -99,9 +108,24 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// /// 获取或设置商品资质信息。 /// + [Obsolete("相关接口或字段于 2024-03-19 下线。")] [Newtonsoft.Json.JsonProperty("product_qua")] [System.Text.Json.Serialization.JsonPropertyName("product_qua")] public Types.Qualification? ProductQualification { get; set; } + + /// + /// 获取或设置商品资质列表。 + /// + [Newtonsoft.Json.JsonProperty("product_qua_list")] + [System.Text.Json.Serialization.JsonPropertyName("product_qua_list")] + public Types.Qualification[]? ProductQualificationList { get; set; } + + /// + /// 获取或设置品牌资质信息。 + /// + [Newtonsoft.Json.JsonProperty("brand_qua")] + [System.Text.Json.Serialization.JsonPropertyName("brand_qua")] + public Types.Qualification? BrandQualification { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryDetailResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryDetailResponse.cs index 24075de6..ffd561d6 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryDetailResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryDetailResponse.cs @@ -120,6 +120,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonPropertyName("pre_sale")] public bool IsPresaleSupported { get; set; } + /// + /// 获取或设置是否支持七天无理由退货。 + /// + [Newtonsoft.Json.JsonProperty("seven_day_return")] + [System.Text.Json.Serialization.JsonPropertyName("seven_day_return")] + public bool IsSevenDayReturnSupported { get; set; } + /// /// 获取或设置定准类目的品牌列表。 /// @@ -148,6 +155,17 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("transactionfee_info")] [System.Text.Json.Serialization.JsonPropertyName("transactionfee_info")] public Types.TransactionFee? TransactionFee { get; set; } + + /// + /// 获取或设置是否品牌定向准入。 + /// + [Newtonsoft.Json.JsonProperty("is_limit_brand")] + [System.Text.Json.Serialization.JsonPropertyName("is_limit_brand")] + public bool IsLimitBrand { get; set; } + } + + public class Qualification : ChannelsECCategoryAllResponse.Types.Category.Types.CategoryAndQualification.Types.Qualification + { } } @@ -164,5 +182,12 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("attr")] [System.Text.Json.Serialization.JsonPropertyName("attr")] public Types.CategoryAttribute CategoryAttribute { get; set; } = default!; + + /// + /// 获取或设置商品资质列表。 + /// + [Newtonsoft.Json.JsonProperty("product_qua_list")] + [System.Text.Json.Serialization.JsonPropertyName("product_qua_list")] + public Types.Qualification[]? ProductQualificationList { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Order/ChannelsECLeagueHeadSupplierOrderListGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Order/ChannelsECLeagueHeadSupplierOrderListGetRequest.cs index bef222e8..6094cb05 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Order/ChannelsECLeagueHeadSupplierOrderListGetRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Order/ChannelsECLeagueHeadSupplierOrderListGetRequest.cs @@ -33,7 +33,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public string? AppId { get; set; } /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。 /// [Newtonsoft.Json.JsonProperty("finder_id")] [System.Text.Json.Serialization.JsonPropertyName("finder_id")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/Auth/ChannelsECLeagueHeadSupplierWindowAuthGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/Auth/ChannelsECLeagueHeadSupplierWindowAuthGetRequest.cs index 446a2829..df5c42cf 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/Auth/ChannelsECLeagueHeadSupplierWindowAuthGetRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/Auth/ChannelsECLeagueHeadSupplierWindowAuthGetRequest.cs @@ -6,10 +6,17 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public class ChannelsECLeagueHeadSupplierWindowAuthGetRequest : WechatApiRequest, IInferable { /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。与字段 二选一。 /// [Newtonsoft.Json.JsonProperty("finder_id")] [System.Text.Json.Serialization.JsonPropertyName("finder_id")] - public string FinderId { get; set; } = string.Empty; + public string? FinderId { get; set; } + + /// + /// 获取或设置用户 OpenId。与字段 二选一。 + /// + [Newtonsoft.Json.JsonProperty("openid")] + [System.Text.Json.Serialization.JsonPropertyName("openid")] + public string? OpenId { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/Auth/ChannelsECLeagueHeadSupplierWindowAuthStatusGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/Auth/ChannelsECLeagueHeadSupplierWindowAuthStatusGetRequest.cs index 74f811f8..786234b0 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/Auth/ChannelsECLeagueHeadSupplierWindowAuthStatusGetRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/Auth/ChannelsECLeagueHeadSupplierWindowAuthStatusGetRequest.cs @@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public class ChannelsECLeagueHeadSupplierWindowAuthStatusGetRequest : WechatApiRequest, IInferable { /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。 /// [Newtonsoft.Json.JsonProperty("finder_id")] [System.Text.Json.Serialization.JsonPropertyName("finder_id")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowAddRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowAddRequest.cs index 25887f14..a4cf3f8e 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowAddRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowAddRequest.cs @@ -20,7 +20,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public string AppId { get; set; } = string.Empty; /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。 /// [Newtonsoft.Json.JsonProperty("finder_id")] [System.Text.Json.Serialization.JsonPropertyName("finder_id")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowGetAllRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowGetAllRequest.cs index c1530a85..e0ec14ac 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowGetAllRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowGetAllRequest.cs @@ -13,7 +13,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public string AppId { get; set; } = string.Empty; /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。 /// [Newtonsoft.Json.JsonProperty("finder_id")] [System.Text.Json.Serialization.JsonPropertyName("finder_id")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowGetDetailRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowGetDetailRequest.cs index 0d483168..789e3652 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowGetDetailRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowGetDetailRequest.cs @@ -20,7 +20,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public string AppId { get; set; } = string.Empty; /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。 /// [Newtonsoft.Json.JsonProperty("finder_id")] [System.Text.Json.Serialization.JsonPropertyName("finder_id")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowRemoveRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowRemoveRequest.cs index a8b773c9..4dbc4059 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowRemoveRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/HeadSupplier/Window/ChannelsECLeagueHeadSupplierWindowRemoveRequest.cs @@ -20,7 +20,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public string AppId { get; set; } = string.Empty; /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。 /// [Newtonsoft.Json.JsonProperty("finder_id")] [System.Text.Json.Serialization.JsonPropertyName("finder_id")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Item/ChannelsECLeagueItemBatchAddRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Item/ChannelsECLeagueItemBatchAddRequest.cs index 3e01ccd2..9bf857c2 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Item/ChannelsECLeagueItemBatchAddRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Item/ChannelsECLeagueItemBatchAddRequest.cs @@ -42,7 +42,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public IList List { get; set; } = new List(); /// - /// 获取或设置视频号唯一标识列表。 + /// 获取或设置视频号 ID列表。 /// [Newtonsoft.Json.JsonProperty("finder_ids")] [System.Text.Json.Serialization.JsonPropertyName("finder_ids")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Item/ChannelsECLeagueItemGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Item/ChannelsECLeagueItemGetResponse.cs index 7f9c968a..c846604f 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Item/ChannelsECLeagueItemGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Item/ChannelsECLeagueItemGetResponse.cs @@ -15,6 +15,33 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models { public class ExclusiveInfo { + public static class Types + { + public class FinderInfo + { + /// + /// 获取或设置达人视频号。 + /// + [Newtonsoft.Json.JsonProperty("finder_id")] + [System.Text.Json.Serialization.JsonPropertyName("finder_id")] + public string FinderId { get; set; } = default!; + + /// + /// 获取或设置开始时间戳。 + /// + [Newtonsoft.Json.JsonProperty("begin_time")] + [System.Text.Json.Serialization.JsonPropertyName("begin_time")] + public long BeginTimestamp { get; set; } + + /// + /// 获取或设置结束时间戳。 + /// + [Newtonsoft.Json.JsonProperty("end_time")] + [System.Text.Json.Serialization.JsonPropertyName("end_time")] + public long EndTimestamp { get; set; } + } + } + /// /// 获取或设置特殊推广商品计划 ID。 /// @@ -24,7 +51,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public long? InfoId { get; set; } /// - /// 获取或设置推广达人视频号唯一标识列表。 + /// 获取或设置推广达人视频号 ID列表。 /// [Newtonsoft.Json.JsonProperty("finder_ids")] [System.Text.Json.Serialization.JsonPropertyName("finder_ids")] @@ -37,6 +64,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonPropertyName("finder_num")] public int? FinderTotalCount { get; set; } + /// + /// 获取或设置推广达人视频号列表。 + /// + [Newtonsoft.Json.JsonProperty("finder_info_list")] + [System.Text.Json.Serialization.JsonPropertyName("finder_info_list")] + public Types.FinderInfo[]? FinderInfoList { get; set; } + /// /// 获取或设置推广开始时间戳。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Item/ChannelsECLeagueItemUpdateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Item/ChannelsECLeagueItemUpdateRequest.cs index 7a5cb86b..60bf490b 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Item/ChannelsECLeagueItemUpdateRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Item/ChannelsECLeagueItemUpdateRequest.cs @@ -12,14 +12,14 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public class ExclusiveInfo { /// - /// 获取或设置新增的视频号唯一标识列表。 + /// 获取或设置新增的视频号 ID列表。 /// [Newtonsoft.Json.JsonProperty("add_finder_ids")] [System.Text.Json.Serialization.JsonPropertyName("add_finder_ids")] public IList? AddFinderIdList { get; set; } /// - /// 获取或设置删除的视频号唯一标识列表。 + /// 获取或设置删除的视频号 ID列表。 /// [Newtonsoft.Json.JsonProperty("del_finder_ids")] [System.Text.Json.Serialization.JsonPropertyName("del_finder_ids")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterAddRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterAddRequest.cs index b7bc4ea6..69c0d230 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterAddRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterAddRequest.cs @@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public class ChannelsECLeaguePromoterAddRequest : WechatApiRequest, IInferable { /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。 /// [Newtonsoft.Json.JsonProperty("finder_id")] [System.Text.Json.Serialization.JsonPropertyName("finder_id")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterDeleteRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterDeleteRequest.cs index ec591f28..62d249c9 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterDeleteRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterDeleteRequest.cs @@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public class ChannelsECLeaguePromoterDeleteRequest : WechatApiRequest, IInferable { /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。 /// [Newtonsoft.Json.JsonProperty("finder_id")] [System.Text.Json.Serialization.JsonPropertyName("finder_id")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterGetRequest.cs index c76ff367..e5652054 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterGetRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterGetRequest.cs @@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public class ChannelsECLeaguePromoterGetRequest : WechatApiRequest, IInferable { /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。 /// [Newtonsoft.Json.JsonProperty("finder_id")] [System.Text.Json.Serialization.JsonPropertyName("finder_id")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterGetResponse.cs index 6faf69c3..971cb28e 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterGetResponse.cs @@ -10,7 +10,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public class Promoter { /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。 /// [Newtonsoft.Json.JsonProperty("finder_id")] [System.Text.Json.Serialization.JsonPropertyName("finder_id")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterListGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterListGetResponse.cs index a4893d1e..55bd6d2c 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterListGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterListGetResponse.cs @@ -6,7 +6,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public class ChannelsECLeaguePromoterListGetResponse : WechatApiResponse { /// - /// 获取或设置视频号唯一标识列表。 + /// 获取或设置视频号 ID列表。 /// [Newtonsoft.Json.JsonProperty("finder_ids")] [System.Text.Json.Serialization.JsonPropertyName("finder_ids")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterUpdateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterUpdateRequest.cs index a8012203..1dec7414 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterUpdateRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECLeague/Promoter/ChannelsECLeaguePromoterUpdateRequest.cs @@ -13,7 +13,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public int OperateType { get; set; } /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。 /// [Newtonsoft.Json.JsonProperty("finder_id")] [System.Text.Json.Serialization.JsonPropertyName("finder_id")] diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantAddFreightTemplateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantAddFreightTemplateRequest.cs index 4c4b55f2..5e6d29ea 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantAddFreightTemplateRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantAddFreightTemplateRequest.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; namespace SKIT.FlurlHttpClient.Wechat.Api.Models { @@ -60,6 +61,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// /// 获取或设置国家码。 /// + [Obsolete("相关接口或字段于 2023-11-20 下线。")] [Newtonsoft.Json.JsonProperty("national_code")] [System.Text.Json.Serialization.JsonPropertyName("national_code")] public string? NationalCode { get; set; } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantGetFreightTemplateDetailResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantGetFreightTemplateDetailResponse.cs index d7fdc401..7804d9db 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantGetFreightTemplateDetailResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantGetFreightTemplateDetailResponse.cs @@ -1,4 +1,6 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +using System; + +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /channels/ec/merchant/getfreighttemplatedetail 接口的响应。 @@ -51,6 +53,7 @@ /// /// 获取或设置国家码。 /// + [Obsolete("相关接口或字段于 2023-11-20 下线。")] [Newtonsoft.Json.JsonProperty("national_code")] [System.Text.Json.Serialization.JsonPropertyName("national_code")] public string? NationalCode { get; set; } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs index 36ca6875..0f321807 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs @@ -238,7 +238,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// [Newtonsoft.Json.JsonProperty("delivery_deadline")] [System.Text.Json.Serialization.JsonPropertyName("delivery_deadline")] - public long DeliveryDeadlineTimestamp { get; set; } + public long? DeliveryDeadlineTimestamp { get; set; } } public class Payment @@ -439,12 +439,69 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public class Address : ChannelsECMerchantAddressGetResponse.Types.AddressDetail.Types.Address { + public static class Types + { + public class TeleNumberExtendedInfo + { + /// + /// 获取或设置脱敏手机号。 + /// + [Newtonsoft.Json.JsonProperty("real_tel_number")] + [System.Text.Json.Serialization.JsonPropertyName("real_tel_number")] + public string? RealTeleNumber { get; set; } + + /// + /// 获取或设置虚拟号码。 + /// + [Newtonsoft.Json.JsonProperty("virtual_tel_number")] + [System.Text.Json.Serialization.JsonPropertyName("virtual_tel_number")] + public string? VirtualTeleNumber { get; set; } + + /// + /// 获取或设置主动兑换的虚拟号码过期时间戳。 + /// + [Newtonsoft.Json.JsonProperty("virtual_tel_expire_time")] + [System.Text.Json.Serialization.JsonPropertyName("virtual_tel_expire_time")] + public long? VirtualTeleNumberExpireTimestamp { get; set; } + + /// + /// 获取或设置主动兑换虚拟号码次数。 + /// + [Newtonsoft.Json.JsonProperty("get_virtual_tel_cnt")] + [System.Text.Json.Serialization.JsonPropertyName("get_virtual_tel_cnt")] + public int? GetVirtualTeleNumberCount { get; set; } + } + } + + /// + /// 获取或设置当前店铺下一个唯一的用户收货地址标识。 + /// + [Newtonsoft.Json.JsonProperty("hash_code")] + [System.Text.Json.Serialization.JsonPropertyName("hash_code")] + public string? HashCode { get; set; } + /// /// 获取或设置虚拟号码。 /// [Newtonsoft.Json.JsonProperty("virtual_order_tel_number")] [System.Text.Json.Serialization.JsonPropertyName("virtual_order_tel_number")] public string? VirtualTeleNumber { get; set; } + + /// + /// 获取或设置是否使用虚拟号码。 + /// + [Newtonsoft.Json.JsonProperty("use_tel_number")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.NumericalBooleanConverter))] + [System.Text.Json.Serialization.JsonPropertyName("use_tel_number")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.NumericalBooleanConverter))] + public bool? IsVirtualTeleNumber { get; set; } + + /// + /// 获取或设置额外的联系方式信息。 + /// + [Newtonsoft.Json.JsonProperty("tel_number_ext_info")] + [System.Text.Json.Serialization.JsonPropertyName("tel_number_ext_info")] + public Types.TeleNumberExtendedInfo? TeleNumberExtendedInfo { get; set; } } } @@ -525,6 +582,51 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("merchant_notes")] [System.Text.Json.Serialization.JsonPropertyName("merchant_notes")] public string? MerchantNotes { get; set; } + + /// + /// 获取或设置确认收货时间戳。 + /// + [Newtonsoft.Json.JsonProperty("confirm_receipt_time")] + [System.Text.Json.Serialization.JsonPropertyName("confirm_receipt_time")] + public long? ConfirmReceiptTimestamp { get; set; } + } + + public class Settlement + { + /// + /// 获取或设置预计技术服务费(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("predict_commission_fee")] + [System.Text.Json.Serialization.JsonPropertyName("predict_commission_fee")] + public int PredictCommissionFee { get; set; } + + /// + /// 获取或设置实际技术服务费(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("commission_fee")] + [System.Text.Json.Serialization.JsonPropertyName("commission_fee")] + public int? CommissionFee { get; set; } + + /// + /// 获取或设置预计人气卡返佣金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("predict_wecoin_commission")] + [System.Text.Json.Serialization.JsonPropertyName("predict_wecoin_commission")] + public int? PredictWecoinCommission { get; set; } + + /// + /// 获取或设置实际人气卡返佣金额(单位:分)。 + /// + [Newtonsoft.Json.JsonProperty("wecoin_commission")] + [System.Text.Json.Serialization.JsonPropertyName("wecoin_commission")] + public int? WecoinCommission { get; set; } + + /// + /// 获取或设置结算时间戳。 + /// + [Newtonsoft.Json.JsonProperty("settle_time")] + [System.Text.Json.Serialization.JsonPropertyName("settle_time")] + public long? SettleTimestamp { get; set; } } public class Sharer @@ -576,21 +678,21 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public bool IsFromWecom { get; set; } } - public class Settlement + public class AgentFinder { /// - /// 获取或设置预计技术服务费(单位:分)。 + /// 获取或设置授权视频号 ID。 /// - [Newtonsoft.Json.JsonProperty("predict_commission_fee")] - [System.Text.Json.Serialization.JsonPropertyName("predict_commission_fee")] - public int PredictCommissionFee { get; set; } + [Newtonsoft.Json.JsonProperty("agent_finder_id")] + [System.Text.Json.Serialization.JsonPropertyName("agent_finder_id")] + public string AgentFinderId { get; set; } = default!; /// - /// 获取或设置实际技术服务费(单位:分)。 + /// 获取或设置授权视频号昵称。 /// - [Newtonsoft.Json.JsonProperty("commission_fee")] - [System.Text.Json.Serialization.JsonPropertyName("commission_fee")] - public int? CommissionFee { get; set; } + [Newtonsoft.Json.JsonProperty("agent_finder_nickname")] + [System.Text.Json.Serialization.JsonPropertyName("agent_finder_nickname")] + public bool AgentFinderNickname { get; set; } } } @@ -636,12 +738,21 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonPropertyName("ext_info")] public Types.Extra? Extra { get; set; } + /// + /// 获取或设置结算信息。 + /// + [Newtonsoft.Json.JsonProperty("settle_info")] + [System.Text.Json.Serialization.JsonPropertyName("settle_info")] + public Types.Settlement? Settlement { get; set; } + + /// /// 获取或设置分享员信息。 /// [Newtonsoft.Json.JsonProperty("sharer_info")] [System.Text.Json.Serialization.JsonPropertyName("sharer_info")] public Types.Sharer? Sharer { get; set; } + /// /// 获取或设置 SKU 分享员信息。 /// [Newtonsoft.Json.JsonProperty("sku_sharer_infos")] @@ -649,11 +760,11 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public Types.SKUSharer[]? SKUSharerList { get; set; } /// - /// 获取或设置服务费信息。 + /// 获取或设置授权账号信息。 /// - [Newtonsoft.Json.JsonProperty("settle_info")] - [System.Text.Json.Serialization.JsonPropertyName("settle_info")] - public Types.Settlement? Settlement { get; set; } + [Newtonsoft.Json.JsonProperty("agent_info")] + [System.Text.Json.Serialization.JsonPropertyName("agent_info")] + public Types.AgentFinder? AgentFinder { get; set; } } public class AftersaleDetail diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderSensitiveInfoDecodeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderSensitiveInfoDecodeResponse.cs index e5271d0f..d85ad637 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderSensitiveInfoDecodeResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderSensitiveInfoDecodeResponse.cs @@ -1,3 +1,5 @@ +using System; + namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// @@ -54,6 +56,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// /// 获取或设置国家码。 /// + [Obsolete("相关接口或字段于 2023-11-20 下线。")] [Newtonsoft.Json.JsonProperty("national_code")] [System.Text.Json.Serialization.JsonPropertyName("national_code")] public string? NationalCode { get; set; } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/Delivery/ChannelsECOrderDeliverySendRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/Delivery/ChannelsECOrderDeliverySendRequest.cs index 567ebbff..ec8d50d1 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/Delivery/ChannelsECOrderDeliverySendRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/Delivery/ChannelsECOrderDeliverySendRequest.cs @@ -1,4 +1,4 @@ -using System.Collections.Generic; +using System.Collections.Generic; namespace SKIT.FlurlHttpClient.Wechat.Api.Models { @@ -36,6 +36,57 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonPropertyName("product_cnt")] public int Count { get; set; } } + + public class Course + { + public static class Types + { + public class CoursePath + { + /// + /// 获取或设置课程地址类型。 + /// + [Newtonsoft.Json.JsonProperty("type")] + [System.Text.Json.Serialization.JsonPropertyName("type")] + public int Type { get; set; } + + /// + /// 获取或设置小程序 AppId。 + /// + [Newtonsoft.Json.JsonProperty("wxa_appid")] + [System.Text.Json.Serialization.JsonPropertyName("wxa_appid")] + public string? MiniProgramAppId { get; set; } + + /// + /// 获取或设置小程序页面路径。 + /// + [Newtonsoft.Json.JsonProperty("wxa_path")] + [System.Text.Json.Serialization.JsonPropertyName("wxa_path")] + public string? MiniProgramPagePath { get; set; } + } + } + + /// + /// 获取或设置课程开始时间戳。 + /// + [Newtonsoft.Json.JsonProperty("start_time")] + [System.Text.Json.Serialization.JsonPropertyName("start_time")] + public long? StartTimestamp { get; set; } + + /// + /// 获取或设置课程结束时间戳。 + /// + [Newtonsoft.Json.JsonProperty("end_time")] + [System.Text.Json.Serialization.JsonPropertyName("end_time")] + public long? EndTimestamp { get; set; } + + /// + /// 获取或设置课程地址信息。 + /// + [Newtonsoft.Json.JsonProperty("course_path")] + [System.Text.Json.Serialization.JsonPropertyName("course_path")] + public Types.CoursePath CoursePath { get; set; } = default!; + } } /// @@ -65,6 +116,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("product_infos")] [System.Text.Json.Serialization.JsonPropertyName("product_infos")] public IList ProductList { get; set; } = new List(); + + /// + /// 获取或设置课程信息。 + /// + [Newtonsoft.Json.JsonProperty("course_info")] + [System.Text.Json.Serialization.JsonPropertyName("course_info")] + public Types.Course? Course { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductGetResponse.cs index a6869a96..7b898e6e 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/ChannelsECProductGetResponse.cs @@ -240,6 +240,24 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonPropertyName("after_sale_address_id")] public long? AftersaleAddressId { get; set; } } + + public class Qualification + { + /// + /// 获取或设置资质 ID。 + /// + [Newtonsoft.Json.JsonProperty("qua_id")] + [System.Text.Json.Serialization.JsonPropertyName("qua_id")] + [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)] + public long QualificationId { get; set; } + + /// + /// 获取或设置资质图片 URL 列表。 + /// + [Newtonsoft.Json.JsonProperty("qua_url")] + [System.Text.Json.Serialization.JsonPropertyName("qua_url")] + public string[] PictureUrlList { get; set; } = default!; + } } /// @@ -391,12 +409,27 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [System.Text.Json.Serialization.JsonPropertyName("edit_time")] public long EditTimestamp { get; set; } + /// + /// 获取或设置导入的来源商品 ID。 + /// + [Newtonsoft.Json.JsonProperty("src_product_id")] + [System.Text.Json.Serialization.JsonPropertyName("src_product_id")] + [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)] + public long? SourceProductId { get; set; } + /// /// 获取或设置售后地址。 /// [Newtonsoft.Json.JsonProperty("after_sale_info")] [System.Text.Json.Serialization.JsonPropertyName("after_sale_info")] public Types.Aftersale? Aftersale { get; set; } + + /// + /// 获取或设置商品资质列表。 + /// + [Newtonsoft.Json.JsonProperty("product_qua_infos")] + [System.Text.Json.Serialization.JsonPropertyName("product_qua_infos")] + public Types.Qualification[]? QualificationList { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/Stock/ChannelsECProductStockGetFlowResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/Stock/ChannelsECProductStockGetFlowResponse.cs index dc6f9003..626da5f7 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/Stock/ChannelsECProductStockGetFlowResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECProduct/Stock/ChannelsECProductStockGetFlowResponse.cs @@ -15,7 +15,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models { public static class Types { - public class ExtraInfo + public class ExtendedInfo { /// /// 获取或设置归还的源库存子类型。 @@ -116,7 +116,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models /// [Newtonsoft.Json.JsonProperty("ext_info")] [System.Text.Json.Serialization.JsonPropertyName("ext_info")] - public Types.ExtraInfo? ExtraInfo { get; set; } + public Types.ExtendedInfo? ExtendedInfo { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECSharer/ChannelsECSharerGetSharerOrderListResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECSharer/ChannelsECSharerGetSharerOrderListResponse.cs index d57b39c1..e3d331eb 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECSharer/ChannelsECSharerGetSharerOrderListResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECSharer/ChannelsECSharerGetSharerOrderListResponse.cs @@ -14,7 +14,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public class FinderScene { /// - /// 获取或设置视频号唯一标识。 + /// 获取或设置视频号 ID。 /// [Newtonsoft.Json.JsonProperty("promoter_id")] [System.Text.Json.Serialization.JsonPropertyName("promoter_id")] diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/Channels/EC/ChannelsECOrderExtendedInfoUpdateEvent.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/Channels/EC/ChannelsECOrderExtendedInfoUpdateEvent.json new file mode 100644 index 00000000..90f262e2 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/Channels/EC/ChannelsECOrderExtendedInfoUpdateEvent.json @@ -0,0 +1,11 @@ +{ + "ToUserName": "gh_*", + "FromUserName": "OPENID", + "CreateTime": 1662480000, + "MsgType": "event", + "Event": "channels_ec_order_ext_info_update", + "order_info": { + "order_id": 3705115058471208928, + "type": 1 + } +} diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.json index 9f4bc068..976fff6e 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.json @@ -18,7 +18,8 @@ "tel_number": "" }, "refund_info": { - "amount": 11 + "amount": 11, + "refund_reason": 1 }, "return_info": { "waybill_id": "", diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAddRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAddRequest.json index 79367a8d..e54ca601 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAddRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAddRequest.json @@ -1,8 +1,12 @@ -{ +{ "category_info": { "level1": 7419, "level2": 7439, "level3": 7448, - "certificate": ["THE_MEDIA_ID_1", "THE_MEDIA_ID_2"] + "certificate": [ "THE_MEDIA_ID_1", "THE_MEDIA_ID_2" ], + "brand_list": [ + { "brand_id": 1001 }, + { "brand_id": 1002 } + ] } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAllResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAllResponse.json index daa65fd5..9f05a5ce 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAllResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAllResponse.json @@ -12,17 +12,46 @@ "level": 3 }, "qua": { - "qua_id": "1003", + "qua_id": "0", "need_to_apply": true, "tips": "", "mandatory": true }, "product_qua": { - "qua_id": "1003", + "qua_id": "0", "need_to_apply": true, "tips": "", "mandatory": true - } + }, + "brand_qua": { + "qua_id": "0", + "need_to_apply": true, + "tips": "", + "mandatory": true + }, + "product_qua_list": [ + { + "qua_id": "1111487", + "need_to_apply": true, + "tips": "若涉及名人或大师作品,可提供作品授权证明/大师资质证明", + "mandatory": true, + "name": "作品授权证明/大师资质证明" + }, + { + "qua_id": "1111488", + "need_to_apply": true, + "tips": "若涉及名人或大师作品,可提供鉴定证书", + "mandatory": false, + "name": "鉴定证书" + }, + { + "qua_id": "1111489", + "need_to_apply": true, + "tips": "若涉及名人或大师作品,可提供收藏证书", + "mandatory": false, + "name": "收藏证书" + } + ] }, { "cat": { diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryDetailResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryDetailResponse.json index 2bf922d9..22c75828 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryDetailResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryDetailResponse.json @@ -9,6 +9,7 @@ "shop_no_shipment": false, "access_permit_required": false, "pre_sale": false, + "seven_day_return": false, "brand_list": [ { "brand_id": "10000031" @@ -28,7 +29,7 @@ { "name": "检测标准", "type": "select_one", - "value": "3C;美标;欧盟 ECE ;ADAC;C-NCAP", + "value": "3C;美标;欧盟ECE;ADAC;C-NCAP", "is_required": false }, { @@ -42,6 +43,30 @@ "basis_point": 250, "original_basis_point": 250, "incentive_type": 0 + }, + "is_limit_brand": false + }, + "product_qua_list": [ + { + "qua_id": "1111487", + "need_to_apply": true, + "tips": "若涉及名人或大师作品,可提供作品授权证明/大师资质证明", + "mandatory": false, + "name": "作品授权证明/大师资质证明" + }, + { + "qua_id": "1111488", + "need_to_apply": true, + "tips": "若涉及名人或大师作品,可提供鉴定证书", + "mandatory": false, + "name": "鉴定证书" + }, + { + "qua_id": "1111489", + "need_to_apply": true, + "tips": "若涉及名人或大师作品,可提供收藏证书", + "mandatory": false, + "name": "收藏证书" } - } + ] } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECLeague/Item/ChannelsECLeagueItemGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECLeague/Item/ChannelsECLeagueItemGetResponse.json index 1903f9f6..f850e7a1 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECLeague/Item/ChannelsECLeagueItemGetResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECLeague/Item/ChannelsECLeagueItemGetResponse.json @@ -14,7 +14,24 @@ "finder_ids": [ "finder_id_01" ], - "finder_num": 1 + "finder_num": 1, + "finder_info_list": [ + { + "finder_id": "sphAAAA", + "begin_time": 1669867200, + "end_time": 1672459200 + }, + { + "finder_id": "sphBBBB", + "begin_time": 1669867200, + "end_time": 1672459200 + }, + { + "finder_id": "sphCCCC", + "begin_time": 1669867200, + "end_time": 1672459200 + } + ] }, "ext_info": { "is_sale_forbidden": false, diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECOrder/Delivery/ChannelsECOrderDeliverySendRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECOrder/Delivery/ChannelsECOrderDeliverySendRequest.json index 9f64ba61..91777511 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECOrder/Delivery/ChannelsECOrderDeliverySendRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECOrder/Delivery/ChannelsECOrderDeliverySendRequest.json @@ -1,4 +1,4 @@ -{ +{ "order_id": "123456", "delivery_list": [ { @@ -11,7 +11,16 @@ "product_id": "12345", "sku_id": "678910" } - ] + ], + "course_info": { + "start_time": 1675180800, + "end_time": 1675958400, + "course_path": { + "type": 0, + "wxa_appid": "wxabcdes", + "wxa_path": "path" + } + } } ] } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductGetResponse.json index ca105ca5..6206e991 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductGetResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECProduct/ChannelsECProductGetResponse.json @@ -73,6 +73,27 @@ "edit_time": 1700450698, "after_sale_info": { "after_sale_address_id": 123345 - } + }, + "product_qua_infos": [ + { + "qua_id": 1111484, + "qua_url": [ + "https://mmecimage.cn/p/wx2b255582a7b4bfd0/HCnhqIWMZSIAJzzDRNmevAzRXj5ZCAZw8vGKYF1GW8Y" + ] + }, + { + "qua_id": 1111491, + "qua_url": [ + "https://mmecimage.cn/p/wx2b255582a7b4bfd0/HPySAtxADO1LuDHdmJ7wiSwJzyEicLNTSAE-a10swwM" + ] + }, + { + "qua_id": 1111492, + "qua_url": [ + "https://mmecimage.cn/p/wx2b255582a7b4bfd0/HGekHKK4yA_s0Ur3wwgil2x_6sZ7RiFpA4JSSfT_gYI", + "https://mmecimage.cn/p/wx2b255582a7b4bfd0/HPfiP6fjCN5BeLJ48i9e0zANmKUuv-hyo55nuUk9mBA" + ] + } + ] } }