diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/ChannelsEC/ChannelsECAftersaleUpdateEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/ChannelsEC/ChannelsECAftersaleUpdateEvent.cs
new file mode 100644
index 00000000..9c750c31
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/ChannelsEC/ChannelsECAftersaleUpdateEvent.cs
@@ -0,0 +1,40 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Events
+{
+ ///
+ /// 表示 EVENT.channels_ec_aftersale_update 事件的数据。
+ /// REF: https://developers.weixin.qq.com/doc/channels/API/aftersale/ec_callback/channels_ec_aftersale_update.html
+ ///
+ public class ChannelsECAftersaleUpdateEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable
+ {
+ public static class Types
+ {
+ public class AftersaleOrder
+ {
+ ///
+ /// 获取或设置售后单号。
+ ///
+ [Newtonsoft.Json.JsonProperty("after_sale_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("after_sale_order_id")]
+ [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)]
+ [System.Xml.Serialization.XmlElement("after_sale_order_id")]
+ public long AftersaleOrderId { get; set; }
+
+ ///
+ /// 获取或设置售后单状态。
+ ///
+ [Newtonsoft.Json.JsonProperty("status")]
+ [System.Text.Json.Serialization.JsonPropertyName("status")]
+ [System.Xml.Serialization.XmlElement("status")]
+ public string Status { get; set; } = default!;
+ }
+ }
+
+ ///
+ /// 获取或设置售后单信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("finder_shop_aftersale_status_update")]
+ [System.Text.Json.Serialization.JsonPropertyName("finder_shop_aftersale_status_update")]
+ [System.Xml.Serialization.XmlElement("finder_shop_aftersale_status_update")]
+ public Types.AftersaleOrder AftersaleOrder { get; set; } = default!;
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteChannelsExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteChannelsExtensions.cs
index e11be0ee..f19931d8 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteChannelsExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteChannelsExtensions.cs
@@ -731,6 +731,108 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
#endregion
#endregion
+ #region ECAftersale
+ ///
+ /// 异步调用 [POST] /channels/ec/aftersale/getaftersalelist 接口。
+ /// REF: https://developers.weixin.qq.com/doc/channels/API/aftersale/getaftersalelist.html
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static async Task ExecuteChannelsECAftersaleGetAftersaleListAsync(this WechatApiClient client, Models.ChannelsECAftersaleGetAftersaleListRequest request, CancellationToken cancellationToken = default)
+ {
+ if (client is null) throw new ArgumentNullException(nameof(client));
+ if (request is null) throw new ArgumentNullException(nameof(request));
+
+ IFlurlRequest flurlReq = client
+ .CreateRequest(request, HttpMethod.Post, "channels", "ec", "aftersale", "getaftersalelist")
+ .SetQueryParam("access_token", request.AccessToken);
+
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ }
+
+ ///
+ /// 异步调用 [POST] /channels/ec/aftersale/getaftersaleorder 接口。
+ /// REF: https://developers.weixin.qq.com/doc/channels/API/aftersale/getaftersaleorder.html
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static async Task ExecuteChannelsECAftersaleGetAftersaleOrderAsync(this WechatApiClient client, Models.ChannelsECAftersaleGetAftersaleOrderRequest request, CancellationToken cancellationToken = default)
+ {
+ if (client is null) throw new ArgumentNullException(nameof(client));
+ if (request is null) throw new ArgumentNullException(nameof(request));
+
+ IFlurlRequest flurlReq = client
+ .CreateRequest(request, HttpMethod.Post, "channels", "ec", "aftersale", "getaftersaleorder")
+ .SetQueryParam("access_token", request.AccessToken);
+
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ }
+
+ ///
+ /// 异步调用 [POST] /channels/ec/aftersale/acceptapply 接口。
+ /// REF: https://developers.weixin.qq.com/doc/channels/API/aftersale/acceptapply.html
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static async Task ExecuteChannelsECAftersaleAcceptApplyAsync(this WechatApiClient client, Models.ChannelsECAftersaleAcceptApplyRequest request, CancellationToken cancellationToken = default)
+ {
+ if (client is null) throw new ArgumentNullException(nameof(client));
+ if (request is null) throw new ArgumentNullException(nameof(request));
+
+ IFlurlRequest flurlReq = client
+ .CreateRequest(request, HttpMethod.Post, "channels", "ec", "aftersale", "acceptapply")
+ .SetQueryParam("access_token", request.AccessToken);
+
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ }
+
+ ///
+ /// 异步调用 [POST] /channels/ec/aftersale/rejectapply 接口。
+ /// REF: https://developers.weixin.qq.com/doc/channels/API/aftersale/rejectapply.html
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static async Task ExecuteChannelsECAftersaleRejectApplyAsync(this WechatApiClient client, Models.ChannelsECAftersaleRejectApplyRequest request, CancellationToken cancellationToken = default)
+ {
+ if (client is null) throw new ArgumentNullException(nameof(client));
+ if (request is null) throw new ArgumentNullException(nameof(request));
+
+ IFlurlRequest flurlReq = client
+ .CreateRequest(request, HttpMethod.Post, "channels", "ec", "aftersale", "rejectapply")
+ .SetQueryParam("access_token", request.AccessToken);
+
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ }
+
+ ///
+ /// 异步调用 [POST] /channels/ec/aftersale/uploadrefundcertificate 接口。
+ /// REF: https://developers.weixin.qq.com/doc/channels/API/aftersale/uploadrefundcertificate.html
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static async Task ExecuteChannelsECAftersaleUploadRefundCertificateAsync(this WechatApiClient client, Models.ChannelsECAftersaleUploadRefundCertificateRequest request, CancellationToken cancellationToken = default)
+ {
+ if (client is null) throw new ArgumentNullException(nameof(client));
+ if (request is null) throw new ArgumentNullException(nameof(request));
+
+ IFlurlRequest flurlReq = client
+ .CreateRequest(request, HttpMethod.Post, "channels", "ec", "aftersale", "uploadrefundcertificate")
+ .SetQueryParam("access_token", request.AccessToken);
+
+ return await client.SendRequestWithJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ }
+ #endregion
+
#region ECWindow
///
/// 异步调用 [POST] /channels/ec/window/product/add 接口。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyRequest.cs
new file mode 100644
index 00000000..2d501db4
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyRequest.cs
@@ -0,0 +1,22 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/acceptapply 接口的请求。
+ ///
+ public class ChannelsECAftersaleAcceptApplyRequest : WechatApiRequest, IInferable
+ {
+ ///
+ /// 获取或设置售后单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("after_sale_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("after_sale_order_id")]
+ public long AftersaleOrderId { get; set; }
+
+ ///
+ /// 获取或设置地址 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("address_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("address_id")]
+ public long? AddressId { get; set; }
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyResponse.cs
new file mode 100644
index 00000000..5d15c223
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyResponse.cs
@@ -0,0 +1,9 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/acceptapply 接口的响应。
+ ///
+ public class ChannelsECAftersaleAcceptApplyResponse : WechatApiResponse
+ {
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleListRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleListRequest.cs
new file mode 100644
index 00000000..023234de
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleListRequest.cs
@@ -0,0 +1,29 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/getaftersalelist 接口的请求。
+ ///
+ public class ChannelsECAftersaleGetAftersaleListRequest : WechatApiRequest, IInferable
+ {
+ ///
+ /// 获取或设置创建时间开始时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("begin_create_time")]
+ [System.Text.Json.Serialization.JsonPropertyName("begin_create_time")]
+ public long StartCreateTimestamp { get; set; }
+
+ ///
+ /// 获取或设置创建时间结束时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("end_create_time")]
+ [System.Text.Json.Serialization.JsonPropertyName("end_create_time")]
+ public long EndCreateTimestamp { get; set; }
+
+ ///
+ /// 获取或设置翻页标记。
+ ///
+ [Newtonsoft.Json.JsonProperty("next_key")]
+ [System.Text.Json.Serialization.JsonPropertyName("next_key")]
+ public string? Cursor { get; set; }
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleListResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleListResponse.cs
new file mode 100644
index 00000000..0477fa10
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleListResponse.cs
@@ -0,0 +1,30 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/getaftersalelist 接口的响应。
+ ///
+ public class ChannelsECAftersaleGetAftersaleListResponse : WechatApiResponse
+ {
+ ///
+ /// 获取或设置售后单 ID 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("after_sale_order_id_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("after_sale_order_id_list")]
+ [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.TextualLongArrayConverter))]
+ public long[] AftersaleOrderIdList { get; set; } = default!;
+
+ ///
+ /// 获取或设置翻页标记。
+ ///
+ [Newtonsoft.Json.JsonProperty("next_key")]
+ [System.Text.Json.Serialization.JsonPropertyName("next_key")]
+ public string? NextCursor { get; set; }
+
+ ///
+ /// 获取或设置是否还有更多。
+ ///
+ [Newtonsoft.Json.JsonProperty("has_more")]
+ [System.Text.Json.Serialization.JsonPropertyName("has_more")]
+ public bool HasMore { get; set; }
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderRequest.cs
new file mode 100644
index 00000000..8bcc02d8
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderRequest.cs
@@ -0,0 +1,15 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/getaftersaleorder 接口的请求。
+ ///
+ public class ChannelsECAftersaleGetAftersaleOrderRequest : WechatApiRequest, IInferable
+ {
+ ///
+ /// 获取或设置售后单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("after_sale_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("after_sale_order_id")]
+ public long AftersaleOrderId { 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
new file mode 100644
index 00000000..39105808
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs
@@ -0,0 +1,263 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/getaftersaleorder 接口的响应。
+ ///
+ public class ChannelsECAftersaleGetAftersaleOrderResponse : WechatApiResponse
+ {
+ public static class Types
+ {
+ public class AftersaleOrder
+ {
+ public static class Types
+ {
+ public class Product
+ {
+ ///
+ /// 获取或设置商品 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("product_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("product_id")]
+ [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)]
+ public long ProductId { get; set; }
+
+ ///
+ /// 获取或设置 SKU ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("sku_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("sku_id")]
+ [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)]
+ public long SKUId { get; set; }
+
+ ///
+ /// 获取或设置商品数量。
+ ///
+ [Newtonsoft.Json.JsonProperty("count")]
+ [System.Text.Json.Serialization.JsonPropertyName("count")]
+ public int Count { get; set; }
+ }
+
+ public class AftersaleDetail
+ {
+ ///
+ /// 获取或设置售后描述。
+ ///
+ [Newtonsoft.Json.JsonProperty("desc")]
+ [System.Text.Json.Serialization.JsonPropertyName("desc")]
+ public string? Description { get; set; }
+
+ ///
+ /// 获取或设置是否已经收到货。
+ ///
+ [Newtonsoft.Json.JsonProperty("receive_product")]
+ [System.Text.Json.Serialization.JsonPropertyName("receive_product")]
+ public bool HasReceivedProduct { get; set; }
+
+ ///
+ /// 获取或设置取消售后时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("cancel_time")]
+ [System.Text.Json.Serialization.JsonPropertyName("cancel_time")]
+ public long CancelTimestamp { get; set; }
+
+ ///
+ /// 获取或设置举证图片 URL 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("prove_imgs")]
+ [System.Text.Json.Serialization.JsonPropertyName("prove_imgs")]
+ public string[]? ProveImageUrlList { get; set; }
+
+ ///
+ /// 获取或设置联系电话。
+ ///
+ [Newtonsoft.Json.JsonProperty("tel_number")]
+ [System.Text.Json.Serialization.JsonPropertyName("tel_number")]
+ public string? TeleNumber { get; set; }
+ }
+
+ public class Refund
+ {
+ ///
+ /// 获取或设置退款金额(单位:分)。
+ ///
+ [Newtonsoft.Json.JsonProperty("amount")]
+ [System.Text.Json.Serialization.JsonPropertyName("amount")]
+ public int Amount { get; set; }
+ }
+
+ public class Return
+ {
+ ///
+ /// 获取或设置快递公司 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("delivery_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("delivery_id")]
+ public string DeliveryId { get; set; } = default!;
+
+ ///
+ /// 获取或设置快递公司名字。
+ ///
+ [Newtonsoft.Json.JsonProperty("delivery_name")]
+ [System.Text.Json.Serialization.JsonPropertyName("delivery_name")]
+ public string DeliveryName { get; set; } = default!;
+
+ ///
+ /// 获取或设置快递单号。
+ ///
+ [Newtonsoft.Json.JsonProperty("waybill_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("waybill_id")]
+ public string WaybillId { get; set; } = default!;
+ }
+
+ public class MerchantUploadInfo
+ {
+ ///
+ /// 获取或设置拒绝原因。
+ ///
+ [Newtonsoft.Json.JsonProperty("reject_reason")]
+ [System.Text.Json.Serialization.JsonPropertyName("reject_reason")]
+ public string? RejectReason { get; set; }
+
+ ///
+ /// 获取或设置退款凭证 URL 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("refund_certificates")]
+ [System.Text.Json.Serialization.JsonPropertyName("refund_certificates")]
+ public string[]? RefundCertificateUrlList { get; set; }
+ }
+
+ public class RefundResultInfo
+ {
+ ///
+ /// 获取或设置退款结果。
+ ///
+ [Newtonsoft.Json.JsonProperty("ret")]
+ [System.Text.Json.Serialization.JsonPropertyName("ret")]
+ public int Result { get; set; }
+
+ ///
+ /// 获取或设置错误代码。
+ ///
+ [Newtonsoft.Json.JsonProperty("code")]
+ [System.Text.Json.Serialization.JsonPropertyName("code")]
+ public string? ErrorCode { get; set; } = default!;
+
+ ///
+ /// 获取或设置错误描述。
+ ///
+ [Newtonsoft.Json.JsonProperty("message")]
+ [System.Text.Json.Serialization.JsonPropertyName("message")]
+ public string? ErrorMessage { get; set; }
+ }
+ }
+
+ ///
+ /// 获取或设置售后单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("after_sale_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("after_sale_order_id")]
+ [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)]
+ public long AftersaleOrderId { get; set; }
+
+ ///
+ /// 获取或设置订单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("order_id")]
+ [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)]
+ public long OrderId { get; set; }
+
+ ///
+ /// 获取或设置售后单类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("type")]
+ [System.Text.Json.Serialization.JsonPropertyName("type")]
+ public string Type { get; set; } = default!;
+
+ ///
+ /// 获取或设置售后单状态。
+ ///
+ [Newtonsoft.Json.JsonProperty("status")]
+ [System.Text.Json.Serialization.JsonPropertyName("status")]
+ public string Status { get; set; } = default!;
+
+ ///
+ /// 获取或设置买家用户 OpenId。
+ ///
+ [Newtonsoft.Json.JsonProperty("openid")]
+ [System.Text.Json.Serialization.JsonPropertyName("openid")]
+ public string OpenId { get; set; } = default!;
+
+ ///
+ /// 获取或设置退款原因。
+ ///
+ [Newtonsoft.Json.JsonProperty("reason")]
+ [System.Text.Json.Serialization.JsonPropertyName("reason")]
+ public string Reason { get; set; } = default!;
+
+ ///
+ /// 获取或设置商品信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("product_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("product_info")]
+ public Types.Product Product { get; set; } = default!;
+
+ ///
+ /// 获取或设置售后详细信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("details")]
+ [System.Text.Json.Serialization.JsonPropertyName("details")]
+ public Types.AftersaleDetail Detail { get; set; } = default!;
+
+ ///
+ /// 获取或设置退款信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("refund_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("refund_info")]
+ public Types.Refund? Refund { get; set; }
+
+ ///
+ /// 获取或设置退货信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("return_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("return_info")]
+ public Types.Return? Return { get; set; }
+
+ ///
+ /// 获取或设置商家上传信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("merchant_upload_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("merchant_upload_info")]
+ public Types.MerchantUploadInfo? MerchantUploadInfo { get; set; }
+
+ ///
+ /// 获取或设置退款结果信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("refund_resp")]
+ [System.Text.Json.Serialization.JsonPropertyName("refund_resp")]
+ public Types.RefundResultInfo? RefundResultInfo { get; set; }
+
+ ///
+ /// 获取或设置更新时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("update_time")]
+ [System.Text.Json.Serialization.JsonPropertyName("update_time")]
+ public long UpdateTimestamp { get; set; }
+
+ ///
+ /// 获取或设置创建时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("create_time")]
+ [System.Text.Json.Serialization.JsonPropertyName("create_time")]
+ public long CreateTimestamp { get; set; }
+ }
+ }
+
+ ///
+ /// 获取或设置售后单信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("after_sale_order")]
+ [System.Text.Json.Serialization.JsonPropertyName("after_sale_order")]
+ public Types.AftersaleOrder AftersaleOrder { get; set; } = default!;
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleRejectApplyRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleRejectApplyRequest.cs
new file mode 100644
index 00000000..6df45695
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleRejectApplyRequest.cs
@@ -0,0 +1,22 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/rejectapply 接口的请求。
+ ///
+ public class ChannelsECAftersaleRejectApplyRequest : WechatApiRequest, IInferable
+ {
+ ///
+ /// 获取或设置售后单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("after_sale_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("after_sale_order_id")]
+ public long AftersaleOrderId { get; set; }
+
+ ///
+ /// 获取或设置拒绝原因。
+ ///
+ [Newtonsoft.Json.JsonProperty("reject_reason")]
+ [System.Text.Json.Serialization.JsonPropertyName("reject_reason")]
+ public string? RejectReason { get; set; }
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleRejectApplyResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleRejectApplyResponse.cs
new file mode 100644
index 00000000..d40de71b
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleRejectApplyResponse.cs
@@ -0,0 +1,9 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/rejectapply 接口的响应。
+ ///
+ public class ChannelsECAftersaleRejectApplyResponse : WechatApiResponse
+ {
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleUploadRefundCertificateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleUploadRefundCertificateRequest.cs
new file mode 100644
index 00000000..e05057e9
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleUploadRefundCertificateRequest.cs
@@ -0,0 +1,31 @@
+using System.Collections.Generic;
+
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/uploadrefundcertificate 接口的请求。
+ ///
+ public class ChannelsECAftersaleUploadRefundCertificateRequest : WechatApiRequest, IInferable
+ {
+ ///
+ /// 获取或设置售后单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("after_sale_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("after_sale_order_id")]
+ public long AftersaleOrderId { get; set; }
+
+ ///
+ /// 获取或设置退款凭证 MediaId 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("refund_certificates")]
+ [System.Text.Json.Serialization.JsonPropertyName("refund_certificates")]
+ public IList RefundCertificateMediaIdList { get; set; } = new List();
+
+ ///
+ /// 获取或设置描述。
+ ///
+ [Newtonsoft.Json.JsonProperty("desc")]
+ [System.Text.Json.Serialization.JsonPropertyName("desc")]
+ public string Description { get; set; } = string.Empty;
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleUploadRefundCertificateResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleUploadRefundCertificateResponse.cs
new file mode 100644
index 00000000..4f63d4df
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleUploadRefundCertificateResponse.cs
@@ -0,0 +1,9 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/uploadrefundcertificate 接口的响应。
+ ///
+ public class ChannelsECAftersaleUploadRefundCertificateResponse : WechatApiResponse
+ {
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressAddResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressAddResponse.cs
index 957431d2..50d968de 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressAddResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressAddResponse.cs
@@ -13,6 +13,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("template_id")]
[System.Text.Json.Serialization.JsonPropertyName("template_id")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressDeleteRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressDeleteRequest.cs
index a1fb0d88..a751a737 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressDeleteRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressDeleteRequest.cs
@@ -13,6 +13,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("template_id")]
[System.Text.Json.Serialization.JsonPropertyName("template_id")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressGetByIdRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressGetByIdRequest.cs
index 15763ae3..0e06b10f 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressGetByIdRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressGetByIdRequest.cs
@@ -13,6 +13,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("template_id")]
[System.Text.Json.Serialization.JsonPropertyName("template_id")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressGetByIdResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressGetByIdResponse.cs
index a2f89e39..70963504 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressGetByIdResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressGetByIdResponse.cs
@@ -52,7 +52,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("Id")]
[System.Text.Json.Serialization.JsonPropertyName("Id")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
///
/// 获取或设置模板名称。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressUpdateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressUpdateRequest.cs
index a239cab2..34562519 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressUpdateRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Express/MerchantExpressUpdateRequest.cs
@@ -20,7 +20,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("template_id")]
[System.Text.Json.Serialization.JsonPropertyName("template_id")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
///
/// 获取或设置邮费模板信息。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupAddResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupAddResponse.cs
index f40b00e8..b8d4b936 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupAddResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupAddResponse.cs
@@ -13,6 +13,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("group_id")]
[System.Text.Json.Serialization.JsonPropertyName("group_id")]
- public int GroupId { get; set; }
+ public long GroupId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupDeleteRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupDeleteRequest.cs
index 1751d0c0..95304155 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupDeleteRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupDeleteRequest.cs
@@ -13,6 +13,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("group_id")]
[System.Text.Json.Serialization.JsonPropertyName("group_id")]
- public int GroupId { get; set; }
+ public long GroupId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupGetAllResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupGetAllResponse.cs
index 72f48c10..0b7bdc50 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupGetAllResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupGetAllResponse.cs
@@ -17,7 +17,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("group_id")]
[System.Text.Json.Serialization.JsonPropertyName("group_id")]
- public int GroupId { get; set; }
+ public long GroupId { get; set; }
///
/// 获取或设置分组名称。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupGetByIdRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupGetByIdRequest.cs
index 862d530e..cc92168a 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupGetByIdRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupGetByIdRequest.cs
@@ -13,6 +13,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("group_id")]
[System.Text.Json.Serialization.JsonPropertyName("group_id")]
- public int GroupId { get; set; }
+ public long GroupId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupGetByIdResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupGetByIdResponse.cs
index 1706eb27..8bfaace6 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupGetByIdResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupGetByIdResponse.cs
@@ -17,7 +17,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("group_id")]
[System.Text.Json.Serialization.JsonPropertyName("group_id")]
- public int GroupId { get; set; }
+ public long GroupId { get; set; }
///
/// 获取或设置分组名称。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupProductModifyRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupProductModifyRequest.cs
index 6a8a9c22..e5933d29 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupProductModifyRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupProductModifyRequest.cs
@@ -34,7 +34,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("group_id")]
[System.Text.Json.Serialization.JsonPropertyName("group_id")]
- public int GroupId { get; set; }
+ public long GroupId { get; set; }
///
/// 获取或设置商品列表。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupPropertyModifyRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupPropertyModifyRequest.cs
index b366ef25..d414cc41 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupPropertyModifyRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Group/MerchantGroupPropertyModifyRequest.cs
@@ -13,7 +13,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("group_id")]
[System.Text.Json.Serialization.JsonPropertyName("group_id")]
- public int GroupId { get; set; }
+ public long GroupId { get; set; }
///
/// 获取或设置分组名称。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfAddRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfAddRequest.cs
index 22545d8b..5011b615 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfAddRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfAddRequest.cs
@@ -39,7 +39,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("group_id")]
[System.Text.Json.Serialization.JsonPropertyName("group_id")]
- public int GroupId { get; set; }
+ public long GroupId { get; set; }
///
/// 获取或设置分组图片 URL。
@@ -79,7 +79,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("eid")]
[System.Text.Json.Serialization.JsonPropertyName("eid")]
- public int EId { get; set; }
+ public long ElementId { get; set; }
///
/// 获取或设置单个分组信息。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfAddResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfAddResponse.cs
index 5d0553b6..503e25c4 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfAddResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfAddResponse.cs
@@ -13,6 +13,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("shelf_id")]
[System.Text.Json.Serialization.JsonPropertyName("shelf_id")]
- public int ShelfId { get; set; }
+ public long ShelfId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfDeleteRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfDeleteRequest.cs
index f9d22af0..d6724f13 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfDeleteRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfDeleteRequest.cs
@@ -13,6 +13,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("shelf_id")]
[System.Text.Json.Serialization.JsonPropertyName("shelf_id")]
- public int ShelfId { get; set; }
+ public long ShelfId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfGetAllResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfGetAllResponse.cs
index 79a58b77..72364f3b 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfGetAllResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfGetAllResponse.cs
@@ -24,7 +24,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("shelf_id")]
[System.Text.Json.Serialization.JsonPropertyName("shelf_id")]
- public int ShelfId { get; set; }
+ public long ShelfId { get; set; }
///
/// 获取或设置货架数据。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfGetByIdRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfGetByIdRequest.cs
index b91c46a0..de9ee097 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfGetByIdRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfGetByIdRequest.cs
@@ -13,6 +13,6 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("shelf_id")]
[System.Text.Json.Serialization.JsonPropertyName("shelf_id")]
- public int ShelfId { get; set; }
+ public long ShelfId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfGetByIdResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfGetByIdResponse.cs
index e10433c0..50240feb 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfGetByIdResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfGetByIdResponse.cs
@@ -38,7 +38,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("group_id")]
[System.Text.Json.Serialization.JsonPropertyName("group_id")]
- public int GroupId { get; set; }
+ public long GroupId { get; set; }
///
/// 获取或设置分组图片 URL。
@@ -78,7 +78,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("eid")]
[System.Text.Json.Serialization.JsonPropertyName("eid")]
- public int EId { get; set; }
+ public long ElementId { get; set; }
///
/// 获取或设置单个分组信息。
@@ -110,7 +110,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("shelf_id")]
[System.Text.Json.Serialization.JsonPropertyName("shelf_id")]
- public int ShelfId { get; set; }
+ public long ShelfId { get; set; }
///
/// 获取或设置货架数据。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfModifyRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfModifyRequest.cs
index f83e83df..545c3bb1 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfModifyRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Merchant/Shelf/MerchantShelfModifyRequest.cs
@@ -20,7 +20,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("shelf_id")]
[System.Text.Json.Serialization.JsonPropertyName("shelf_id")]
- public int ShelfId { get; set; }
+ public long ShelfId { get; set; }
///
/// 获取或设置货架数据。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressAddResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressAddResponse.cs
index 52180859..bb237f0f 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressAddResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressAddResponse.cs
@@ -10,6 +10,6 @@
///
[Newtonsoft.Json.JsonProperty("address_id")]
[System.Text.Json.Serialization.JsonPropertyName("address_id")]
- public int AddressId { get; set; }
+ public long AddressId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressDeleteRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressDeleteRequest.cs
index 8f38a1fc..b01d1c16 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressDeleteRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressDeleteRequest.cs
@@ -10,6 +10,6 @@
///
[Newtonsoft.Json.JsonProperty("address_id")]
[System.Text.Json.Serialization.JsonPropertyName("address_id")]
- public int AddressId { get; set; }
+ public long AddressId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressGetRequest.cs
index e27ee352..6384b77b 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressGetRequest.cs
@@ -10,6 +10,6 @@
///
[Newtonsoft.Json.JsonProperty("address_id")]
[System.Text.Json.Serialization.JsonPropertyName("address_id")]
- public int AddressId { get; set; }
+ public long AddressId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressGetResponse.cs
index 374e0fc2..522c9436 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressGetResponse.cs
@@ -118,7 +118,7 @@
///
[Newtonsoft.Json.JsonProperty("address_id")]
[System.Text.Json.Serialization.JsonPropertyName("address_id")]
- public int AddressId { get; set; }
+ public long AddressId { get; set; }
///
/// 获取或设置地址信息。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressUpdateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressUpdateRequest.cs
index a7aec111..53c941d6 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressUpdateRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressUpdateRequest.cs
@@ -14,7 +14,7 @@
///
[Newtonsoft.Json.JsonProperty("address_id")]
[System.Text.Json.Serialization.JsonPropertyName("address_id")]
- public int AddressId { get; set; }
+ public long AddressId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Delivery/FreightTemplate/ProductDeliveryGetFreightTemplateResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Delivery/FreightTemplate/ProductDeliveryGetFreightTemplateResponse.cs
index c3756551..a5759d9b 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Delivery/FreightTemplate/ProductDeliveryGetFreightTemplateResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Delivery/FreightTemplate/ProductDeliveryGetFreightTemplateResponse.cs
@@ -174,7 +174,7 @@
///
[Newtonsoft.Json.JsonProperty("template_id")]
[System.Text.Json.Serialization.JsonPropertyName("template_id")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
///
/// 获取或设置模板名称。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Delivery/FreightTemplate/ProductDeliveryInsertFreightTemplateResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Delivery/FreightTemplate/ProductDeliveryInsertFreightTemplateResponse.cs
index c5b0d5d0..c0a1b9fd 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Delivery/FreightTemplate/ProductDeliveryInsertFreightTemplateResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Delivery/FreightTemplate/ProductDeliveryInsertFreightTemplateResponse.cs
@@ -10,6 +10,6 @@
///
[Newtonsoft.Json.JsonProperty("template_id")]
[System.Text.Json.Serialization.JsonPropertyName("template_id")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Delivery/FreightTemplate/ProductDeliveryUpdateFreightTemplateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Delivery/FreightTemplate/ProductDeliveryUpdateFreightTemplateRequest.cs
index 5fb99bcd..35897308 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Delivery/FreightTemplate/ProductDeliveryUpdateFreightTemplateRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Delivery/FreightTemplate/ProductDeliveryUpdateFreightTemplateRequest.cs
@@ -14,7 +14,7 @@
///
[Newtonsoft.Json.JsonProperty("template_id")]
[System.Text.Json.Serialization.JsonPropertyName("template_id")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/LimitedDiscount/ProductLimitedDiscountAddResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/LimitedDiscount/ProductLimitedDiscountAddResponse.cs
index c678f83f..bb977f99 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/LimitedDiscount/ProductLimitedDiscountAddResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/LimitedDiscount/ProductLimitedDiscountAddResponse.cs
@@ -10,6 +10,6 @@
///
[Newtonsoft.Json.JsonProperty("task_id")]
[System.Text.Json.Serialization.JsonPropertyName("task_id")]
- public int TaskId { get; set; }
+ public long TaskId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/LimitedDiscount/ProductLimitedDiscountGetListResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/LimitedDiscount/ProductLimitedDiscountGetListResponse.cs
index fc74faef..31d36e09 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/LimitedDiscount/ProductLimitedDiscountGetListResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/LimitedDiscount/ProductLimitedDiscountGetListResponse.cs
@@ -21,7 +21,7 @@
///
[Newtonsoft.Json.JsonProperty("task_id")]
[System.Text.Json.Serialization.JsonPropertyName("task_id")]
- public int TaskId { get; set; }
+ public long TaskId { get; set; }
///
/// 获取或设置商品 ID。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/LimitedDiscount/ProductLimitedDiscountUpdateStatusRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/LimitedDiscount/ProductLimitedDiscountUpdateStatusRequest.cs
index 26d31994..2c7e2e6a 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/LimitedDiscount/ProductLimitedDiscountUpdateStatusRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/LimitedDiscount/ProductLimitedDiscountUpdateStatusRequest.cs
@@ -10,7 +10,7 @@
///
[Newtonsoft.Json.JsonProperty("task_id")]
[System.Text.Json.Serialization.JsonPropertyName("task_id")]
- public int TaskId { get; set; }
+ public long TaskId { get; set; }
///
/// 获取或设置抢购任务状态。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineGetPickupTemplateResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineGetPickupTemplateResponse.cs
index a81e9372..a220d17c 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineGetPickupTemplateResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineGetPickupTemplateResponse.cs
@@ -62,7 +62,7 @@
///
[Newtonsoft.Json.JsonProperty("template_id")]
[System.Text.Json.Serialization.JsonPropertyName("template_id")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
///
/// 获取或设置自提时间信息。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineGetSameCityTemplateResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineGetSameCityTemplateResponse.cs
index 664c0202..7dc5f952 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineGetSameCityTemplateResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineGetSameCityTemplateResponse.cs
@@ -216,7 +216,7 @@
///
[Newtonsoft.Json.JsonProperty("template_id")]
[System.Text.Json.Serialization.JsonPropertyName("template_id")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
///
/// 获取或设置配送方。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineUpdatePickupTemplateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineUpdatePickupTemplateRequest.cs
index d529679c..78f3a811 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineUpdatePickupTemplateRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineUpdatePickupTemplateRequest.cs
@@ -21,7 +21,7 @@
///
[Newtonsoft.Json.JsonProperty("template_id")]
[System.Text.Json.Serialization.JsonPropertyName("template_id")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
///
/// 获取或设置自提时间信息。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineUpdateSameCityTemplateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineUpdateSameCityTemplateRequest.cs
index 3818b3ac..54b5f300 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineUpdateSameCityTemplateRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Offline/ProductOfflineUpdateSameCityTemplateRequest.cs
@@ -80,7 +80,7 @@
///
[Newtonsoft.Json.JsonProperty("template_id")]
[System.Text.Json.Serialization.JsonPropertyName("template_id")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
///
/// 获取或设置配送方。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Order/Aftersale/ProductOrderBatchGetAftersaleOrderResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Order/Aftersale/ProductOrderBatchGetAftersaleOrderResponse.cs
index ee02fb71..4f4f2a63 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Order/Aftersale/ProductOrderBatchGetAftersaleOrderResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Order/Aftersale/ProductOrderBatchGetAftersaleOrderResponse.cs
@@ -7,7 +7,7 @@
{
public static class Types
{
- public class Aftersale
+ public class AftersaleOrder
{
public static class Types
{
@@ -254,6 +254,6 @@
///
[Newtonsoft.Json.JsonProperty("after_sale_order_list")]
[System.Text.Json.Serialization.JsonPropertyName("after_sale_order_list")]
- public Types.Aftersale[] AftersaleOrderList { get; set; } = default!;
+ public Types.AftersaleOrder[] AftersaleOrderList { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Order/Aftersale/ProductOrderGetAftersaleOrderResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Order/Aftersale/ProductOrderGetAftersaleOrderResponse.cs
index cef801a5..3ec75de3 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Order/Aftersale/ProductOrderGetAftersaleOrderResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Order/Aftersale/ProductOrderGetAftersaleOrderResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
///
/// 表示 [POST] /product/order/getaftersaleorder 接口的响应。
@@ -7,7 +7,7 @@
{
public static class Types
{
- public class Aftersale : ProductOrderBatchGetAftersaleOrderResponse.Types.Aftersale
+ public class AftersaleOrder : ProductOrderBatchGetAftersaleOrderResponse.Types.AftersaleOrder
{
}
}
@@ -17,6 +17,6 @@
///
[Newtonsoft.Json.JsonProperty("after_sale_order")]
[System.Text.Json.Serialization.JsonPropertyName("after_sale_order")]
- public Types.Aftersale AftersaleOrder { get; set; } = default!;
+ public Types.AftersaleOrder AftersaleOrder { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/UnionPromoter/Product/UnionPromoterProductCategoryResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/UnionPromoter/Product/UnionPromoterProductCategoryResponse.cs
index 9fa45c55..4dbf3ac7 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/UnionPromoter/Product/UnionPromoterProductCategoryResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/UnionPromoter/Product/UnionPromoterProductCategoryResponse.cs
@@ -15,7 +15,7 @@
[Newtonsoft.Json.JsonProperty("catId")]
[System.Text.Json.Serialization.JsonPropertyName("catId")]
[System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)]
- public int CategoryId { get; set; } = default!;
+ public int CategoryId { get; set; }
///
/// 获取或设置类目名称。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/UnionPromoter/Product/UnionPromoterProductListResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/UnionPromoter/Product/UnionPromoterProductListResponse.cs
index aebcd0d0..8c3ad829 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/UnionPromoter/Product/UnionPromoterProductListResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/UnionPromoter/Product/UnionPromoterProductListResponse.cs
@@ -73,7 +73,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("templateId")]
[System.Text.Json.Serialization.JsonPropertyName("templateId")]
- public int TemplateId { get; set; }
+ public long TemplateId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGetGoodsWarehouseResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGetGoodsWarehouseResponse.cs
index fac82e96..9e1dee59 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGetGoodsWarehouseResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGetGoodsWarehouseResponse.cs
@@ -14,7 +14,7 @@
///
[Newtonsoft.Json.JsonProperty("goods_id")]
[System.Text.Json.Serialization.JsonPropertyName("goods_id")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
///
/// 获取或设置商品名称。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsAddResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsAddResponse.cs
index 6179b654..76af9ce5 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsAddResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsAddResponse.cs
@@ -10,7 +10,7 @@
///
[Newtonsoft.Json.JsonProperty("goodsId")]
[System.Text.Json.Serialization.JsonPropertyName("goodsId")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
///
/// 获取或设置审核单 ID。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsAuditRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsAuditRequest.cs
index 5fc5a402..d0975c64 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsAuditRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsAuditRequest.cs
@@ -10,6 +10,6 @@
///
[Newtonsoft.Json.JsonProperty("goodsId")]
[System.Text.Json.Serialization.JsonPropertyName("goodsId")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsDeleteRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsDeleteRequest.cs
index 3616b916..f86106e2 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsDeleteRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsDeleteRequest.cs
@@ -10,6 +10,6 @@
///
[Newtonsoft.Json.JsonProperty("goodsId")]
[System.Text.Json.Serialization.JsonPropertyName("goodsId")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsGetApprovedResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsGetApprovedResponse.cs
index 76bcfac3..ff9271ca 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsGetApprovedResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsGetApprovedResponse.cs
@@ -14,7 +14,7 @@
///
[Newtonsoft.Json.JsonProperty("goodsId")]
[System.Text.Json.Serialization.JsonPropertyName("goodsId")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
///
/// 获取或设置商品名称。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsResetAuditRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsResetAuditRequest.cs
index c7013e37..9ea29196 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsResetAuditRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsResetAuditRequest.cs
@@ -10,7 +10,7 @@
///
[Newtonsoft.Json.JsonProperty("goodsId")]
[System.Text.Json.Serialization.JsonPropertyName("goodsId")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
///
/// 获取或设置审核单 ID。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsUpdateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsUpdateRequest.cs
index 4e861e4e..eb1eba8d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsUpdateRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/Goods/WxaApiBroadcastGoodsUpdateRequest.cs
@@ -14,7 +14,7 @@
///
[Newtonsoft.Json.JsonProperty("goodsId")]
[System.Text.Json.Serialization.JsonPropertyName("goodsId")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsDeleteInRoomRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsDeleteInRoomRequest.cs
index 07501da3..0802d6ca 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsDeleteInRoomRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsDeleteInRoomRequest.cs
@@ -17,6 +17,6 @@
///
[Newtonsoft.Json.JsonProperty("goodsId")]
[System.Text.Json.Serialization.JsonPropertyName("goodsId")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsGetVideoRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsGetVideoRequest.cs
index c4f59ecd..a4ee41ea 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsGetVideoRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsGetVideoRequest.cs
@@ -17,6 +17,6 @@
///
[Newtonsoft.Json.JsonProperty("goodsId")]
[System.Text.Json.Serialization.JsonPropertyName("goodsId")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsOnSaleRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsOnSaleRequest.cs
index c5e66b8a..b3078f1a 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsOnSaleRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsOnSaleRequest.cs
@@ -17,7 +17,7 @@
///
[Newtonsoft.Json.JsonProperty("goodsId")]
[System.Text.Json.Serialization.JsonPropertyName("goodsId")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
///
/// 获取或设置是否上架。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsPushRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsPushRequest.cs
index c8c5e807..060835b6 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsPushRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsPushRequest.cs
@@ -17,6 +17,6 @@
///
[Newtonsoft.Json.JsonProperty("goodsId")]
[System.Text.Json.Serialization.JsonPropertyName("goodsId")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsSortRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsSortRequest.cs
index b93a5704..6e5c4e7b 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsSortRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/LiveBroadcast/RoomGoods/WxaApiBroadcastGoodsSortRequest.cs
@@ -16,7 +16,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("goodsId")]
[System.Text.Json.Serialization.JsonPropertyName("goodsId")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/Operation/WxaApiFeedbackListResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/Operation/WxaApiFeedbackListResponse.cs
index 846fff9d..6de06c4d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/Operation/WxaApiFeedbackListResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/Operation/WxaApiFeedbackListResponse.cs
@@ -14,7 +14,7 @@
///
[Newtonsoft.Json.JsonProperty("record_id")]
[System.Text.Json.Serialization.JsonPropertyName("record_id")]
- public int RecordId { get; set; }
+ public long RecordId { get; set; }
///
/// 获取或设置反馈用户唯一标识。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaBusiness/LiveBroadcast/WxaBusinessGetLiveInfoResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaBusiness/LiveBroadcast/WxaBusinessGetLiveInfoResponse.cs
index 559c40a2..6f03aeaa 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaBusiness/LiveBroadcast/WxaBusinessGetLiveInfoResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaBusiness/LiveBroadcast/WxaBusinessGetLiveInfoResponse.cs
@@ -18,7 +18,7 @@
///
[Newtonsoft.Json.JsonProperty("goods_id")]
[System.Text.Json.Serialization.JsonPropertyName("goods_id")]
- public int GoodsId { get; set; }
+ public long GoodsId { get; set; }
///
/// 获取或设置商品名称。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaBusiness/Runtime/WxaBusinessRuntimeAddDeviceRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaBusiness/Runtime/WxaBusinessRuntimeAddDeviceRequest.cs
index cf597c5d..c01bbc49 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaBusiness/Runtime/WxaBusinessRuntimeAddDeviceRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaBusiness/Runtime/WxaBusinessRuntimeAddDeviceRequest.cs
@@ -12,7 +12,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("product_id")]
[System.Text.Json.Serialization.JsonPropertyName("product_id")]
- public int ProductId { get; set; }
+ public long ProductId { get; set; }
///
/// 获取或设置设备 ID 列表。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Record/WxaGetAppealRecordsResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Record/WxaGetAppealRecordsResponse.cs
index cdf22966..1dea69ad 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Record/WxaGetAppealRecordsResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Record/WxaGetAppealRecordsResponse.cs
@@ -68,7 +68,7 @@
///
[Newtonsoft.Json.JsonProperty("appeal_record_id")]
[System.Text.Json.Serialization.JsonPropertyName("appeal_record_id")]
- public int AppealRecordId { get; set; } = default!;
+ public long AppealRecordId { get; set; } = default!;
///
/// 获取或设置申诉次数。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Template/WxaAddToTemplateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Template/WxaAddToTemplateRequest.cs
index bdb46979..e9705011 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Template/WxaAddToTemplateRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Template/WxaAddToTemplateRequest.cs
@@ -17,7 +17,7 @@
///
[Newtonsoft.Json.JsonProperty("draft_id")]
[System.Text.Json.Serialization.JsonPropertyName("draft_id")]
- public int DraftId { get; set; }
+ public long DraftId { get; set; }
///
/// 获取或设置模板类型。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Template/WxaGetTemplateDraftListResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Template/WxaGetTemplateDraftListResponse.cs
index 6d1026a7..e12cfb35 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Template/WxaGetTemplateDraftListResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Template/WxaGetTemplateDraftListResponse.cs
@@ -14,7 +14,7 @@
///
[Newtonsoft.Json.JsonProperty("draft_id")]
[System.Text.Json.Serialization.JsonPropertyName("draft_id")]
- public int DraftId { get; set; }
+ public long DraftId { get; set; }
///
/// 获取或设置用户自定义版本号。
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/ChannelsEC/ChannelsECAftersaleUpdateEvent.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/ChannelsEC/ChannelsECAftersaleUpdateEvent.json
new file mode 100644
index 00000000..a855bf70
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/ChannelsEC/ChannelsECAftersaleUpdateEvent.json
@@ -0,0 +1,11 @@
+{
+ "ToUserName": "gh_*",
+ "FromUserName": "OpenID",
+ "CreateTime": 1662480000,
+ "MsgType": "event",
+ "Event": "channels_ec_aftersale_update",
+ "finder_shop_aftersale_status_update": {
+ "status": "USER_WAIT_RETURN",
+ "after_sale_order_id": "1234567"
+ }
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyRequest.json
new file mode 100644
index 00000000..b15e52e8
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleAcceptApplyRequest.json
@@ -0,0 +1,4 @@
+{
+ "after_sale_order_id": "1768034782998651",
+ "address_id": "123"
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleListRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleListRequest.json
new file mode 100644
index 00000000..4a078a8b
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleListRequest.json
@@ -0,0 +1,5 @@
+{
+ "begin_create_time": 1658911158,
+ "end_create_time": 1658912158,
+ "next_key": "THE_NEXT_KEY"
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleListResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleListResponse.json
new file mode 100644
index 00000000..e1a87553
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleListResponse.json
@@ -0,0 +1,16 @@
+{
+ "errcode": 0,
+ "errmsg": "ok",
+ "after_sale_order_id_list": [
+ "1934164653012121",
+ "1934161104780121",
+ "1934886755899121",
+ "1934380526967121",
+ "1934588095124121",
+ "1934923837729121",
+ "1934806194319121",
+ "1934790256816121"
+ ],
+ "has_more": true,
+ "next_key": "THE_NEXT_KEY_NEW"
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderRequest.json
new file mode 100644
index 00000000..74f88103
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderRequest.json
@@ -0,0 +1,3 @@
+{
+ "after_sale_order_id": "123456"
+}
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
new file mode 100644
index 00000000..9f4bc068
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.json
@@ -0,0 +1,42 @@
+{
+ "errcode": 0,
+ "after_sale_order": {
+ "after_sale_order_id": "123456",
+ "status": "MERCHANT_REFUND_SUCCESS",
+ "openid": "OPENID",
+ "order_id": "1768683047558651",
+ "product_info": {
+ "product_id": "3286",
+ "sku_id": "4740",
+ "count": 1
+ },
+ "details": {
+ "desc": "1234",
+ "receive_product": true,
+ "cancel_time": 0,
+ "prove_imgs": [],
+ "tel_number": ""
+ },
+ "refund_info": {
+ "amount": 11
+ },
+ "return_info": {
+ "waybill_id": "",
+ "delivery_id": "",
+ "delivery_name": ""
+ },
+ "merchant_upload_info": {
+ "reject_reason": "",
+ "refund_certificates": []
+ },
+ "create_time": 1591319454,
+ "update_time": 1612754444,
+ "reason": "NO_LONGER_WANT",
+ "refund_resp": {
+ "code": "",
+ "ret": 0,
+ "message": ""
+ },
+ "type": "REFUND"
+ }
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleRejectApplyRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleRejectApplyRequest.json
new file mode 100644
index 00000000..8557c4c8
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleRejectApplyRequest.json
@@ -0,0 +1,4 @@
+{
+ "after_sale_order_id": "1768715750567651",
+ "reject_reason": "123"
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleUploadRefundCertificateRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleUploadRefundCertificateRequest.json
new file mode 100644
index 00000000..d96bd10c
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleUploadRefundCertificateRequest.json
@@ -0,0 +1,5 @@
+{
+ "after_sale_order_id": "1768715750567651",
+ "refund_certificates": ["media_id1", "media_id2"],
+ "desc": "DESC"
+}