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" +}