From fb403a8ea4d771c33b72a4ca7f2a8a94e4c47f05 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Sat, 18 Jun 2022 22:58:01 +0800 Subject: [PATCH] =?UTF-8?q?feat(wxapi):=20=E6=96=B0=E5=A2=9E=E9=83=A8?= =?UTF-8?q?=E5=88=86=E5=B0=8F=E7=A8=8B=E5=BA=8F=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E4=BA=A4=E6=98=93=E7=BB=84=E4=BB=B6=E5=94=AE=E5=90=8E=E5=9B=9E?= =?UTF-8?q?=E8=B0=83=E9=80=9A=E7=9F=A5=E4=BA=8B=E4=BB=B6=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...AftersaleComplaintUpdateOrderStateEvent.cs | 39 +++++++++++++++++++ ...rsaleMerchantConfirmReceiptOverdueEvent.cs | 39 +++++++++++++++++++ ...tersaleMerchantHandleRefundOverdueEvent.cs | 39 +++++++++++++++++++ ...tersaleMerchantHandleReturnOverdueEvent.cs | 39 +++++++++++++++++++ .../OpenProduct/AftersaleUpdateOrderEvent.cs | 39 +++++++++++++++++++ ...rsaleUserApplyPlatformJudgeOverdueEvent.cs | 39 +++++++++++++++++++ ...ersaleUserConfirmRefundCertificateEvent.cs | 39 +++++++++++++++++++ .../AftersaleUserModifyReturnInfoEvent.cs | 39 +++++++++++++++++++ ...tersaleUserUploadReturnInfoOverdueEvent.cs | 39 +++++++++++++++++++ ...AftersaleWaitMerchantOfflineRefundEvent.cs | 1 + .../OpenProductOrderAnalyzeEvent.cs | 6 +-- .../OpenProductOrderCancelEvent.cs | 6 +-- .../OpenProductOrderConfirmEvent.cs | 6 +-- .../OpenProduct/OpenProductOrderPayEvent.cs | 6 +-- .../OpenProductOrderRefundEvent.cs | 6 +-- .../OpenProductOrderSettleEvent.cs | 6 +-- ...ftersaleComplaintUpdateOrderStateEvent.xml | 11 ++++++ ...saleMerchantConfirmReceiptOverdueEvent.xml | 11 ++++++ ...ersaleMerchantHandleRefundOverdueEvent.xml | 11 ++++++ ...ersaleMerchantHandleReturnOverdueEvent.xml | 11 ++++++ .../OpenProduct/AftersaleUpdateOrderEvent.xml | 11 ++++++ ...saleUserApplyPlatformJudgeOverdueEvent.xml | 11 ++++++ ...rsaleUserConfirmRefundCertificateEvent.xml | 11 ++++++ .../AftersaleUserModifyReturnInfoEvent.xml | 11 ++++++ ...ersaleUserUploadReturnInfoOverdueEvent.xml | 11 ++++++ 25 files changed, 469 insertions(+), 18 deletions(-) create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleComplaintUpdateOrderStateEvent.cs create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleMerchantConfirmReceiptOverdueEvent.cs create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleMerchantHandleRefundOverdueEvent.cs create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleMerchantHandleReturnOverdueEvent.cs create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUpdateOrderEvent.cs create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserApplyPlatformJudgeOverdueEvent.cs create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserConfirmRefundCertificateEvent.cs create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserModifyReturnInfoEvent.cs create mode 100644 src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserUploadReturnInfoOverdueEvent.cs create mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleComplaintUpdateOrderStateEvent.xml create mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleMerchantConfirmReceiptOverdueEvent.xml create mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleMerchantHandleRefundOverdueEvent.xml create mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleMerchantHandleReturnOverdueEvent.xml create mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUpdateOrderEvent.xml create mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserApplyPlatformJudgeOverdueEvent.xml create mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserConfirmRefundCertificateEvent.xml create mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserModifyReturnInfoEvent.xml create mode 100644 test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserUploadReturnInfoOverdueEvent.xml diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleComplaintUpdateOrderStateEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleComplaintUpdateOrderStateEvent.cs new file mode 100644 index 00000000..c549a658 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleComplaintUpdateOrderStateEvent.cs @@ -0,0 +1,39 @@ +namespace SKIT.FlurlHttpClient.Wechat.Api.Events +{ + /// + /// 表示 EVENT.aftersale_complaint_update_order_state 事件的数据。 + /// REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/aftersale/aftersale_complaint_update_order_state.html + /// + public class AftersaleComplaintUpdateOrderStateEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable + { + public static class Types + { + public class AftersaleOrder + { + /// + /// 获取或设置售后单号。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_id")] + [System.Xml.Serialization.XmlElement("aftersale_id")] + public long AftersaleOrderId { get; set; } + + /// + /// 获取或设置商家自定义售后单号。 + /// + [Newtonsoft.Json.JsonProperty("out_aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("out_aftersale_id")] + [System.Xml.Serialization.XmlElement("out_aftersale_id")] + public string OutAftersaleOrderId { get; set; } = default!; + } + } + + /// + /// 获取或设置售后单信息。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_info")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_info")] + [System.Xml.Serialization.XmlElement("aftersale_info")] + public Types.AftersaleOrder AftersaleOrder { get; set; } = default!; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleMerchantConfirmReceiptOverdueEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleMerchantConfirmReceiptOverdueEvent.cs new file mode 100644 index 00000000..499571b5 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleMerchantConfirmReceiptOverdueEvent.cs @@ -0,0 +1,39 @@ +namespace SKIT.FlurlHttpClient.Wechat.Api.Events +{ + /// + /// 表示 EVENT.aftersale_merchant_confirm_receipt_overdue 事件的数据。 + /// REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/aftersale/aftersale_merchant_confirm_receipt_overdue.html + /// + public class AftersaleMerchantConfirmReceiptOverdueEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable + { + public static class Types + { + public class AftersaleOrder + { + /// + /// 获取或设置售后单号。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_id")] + [System.Xml.Serialization.XmlElement("aftersale_id")] + public long AftersaleOrderId { get; set; } + + /// + /// 获取或设置商家自定义售后单号。 + /// + [Newtonsoft.Json.JsonProperty("out_aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("out_aftersale_id")] + [System.Xml.Serialization.XmlElement("out_aftersale_id")] + public string OutAftersaleOrderId { get; set; } = default!; + } + } + + /// + /// 获取或设置售后单信息。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_info")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_info")] + [System.Xml.Serialization.XmlElement("aftersale_info")] + public Types.AftersaleOrder AftersaleOrder { get; set; } = default!; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleMerchantHandleRefundOverdueEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleMerchantHandleRefundOverdueEvent.cs new file mode 100644 index 00000000..1d230c8f --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleMerchantHandleRefundOverdueEvent.cs @@ -0,0 +1,39 @@ +namespace SKIT.FlurlHttpClient.Wechat.Api.Events +{ + /// + /// 表示 EVENT.aftersale_merchant_handle_refund_overdue 事件的数据。 + /// REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/aftersale/aftersale_merchant_handle_refund_overdue.html + /// + public class AftersaleMerchantHandleRefundOverdueEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable + { + public static class Types + { + public class AftersaleOrder + { + /// + /// 获取或设置售后单号。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_id")] + [System.Xml.Serialization.XmlElement("aftersale_id")] + public long AftersaleOrderId { get; set; } + + /// + /// 获取或设置商家自定义售后单号。 + /// + [Newtonsoft.Json.JsonProperty("out_aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("out_aftersale_id")] + [System.Xml.Serialization.XmlElement("out_aftersale_id")] + public string OutAftersaleOrderId { get; set; } = default!; + } + } + + /// + /// 获取或设置售后单信息。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_info")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_info")] + [System.Xml.Serialization.XmlElement("aftersale_info")] + public Types.AftersaleOrder AftersaleOrder { get; set; } = default!; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleMerchantHandleReturnOverdueEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleMerchantHandleReturnOverdueEvent.cs new file mode 100644 index 00000000..fc786485 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleMerchantHandleReturnOverdueEvent.cs @@ -0,0 +1,39 @@ +namespace SKIT.FlurlHttpClient.Wechat.Api.Events +{ + /// + /// 表示 EVENT.aftersale_merchant_handle_return_overdue 事件的数据。 + /// REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/aftersale/aftersale_merchant_handle_return_overdue.html + /// + public class AftersaleMerchantHandleReturnOverdueEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable + { + public static class Types + { + public class AftersaleOrder + { + /// + /// 获取或设置售后单号。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_id")] + [System.Xml.Serialization.XmlElement("aftersale_id")] + public long AftersaleOrderId { get; set; } + + /// + /// 获取或设置商家自定义售后单号。 + /// + [Newtonsoft.Json.JsonProperty("out_aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("out_aftersale_id")] + [System.Xml.Serialization.XmlElement("out_aftersale_id")] + public string OutAftersaleOrderId { get; set; } = default!; + } + } + + /// + /// 获取或设置售后单信息。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_info")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_info")] + [System.Xml.Serialization.XmlElement("aftersale_info")] + public Types.AftersaleOrder AftersaleOrder { get; set; } = default!; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUpdateOrderEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUpdateOrderEvent.cs new file mode 100644 index 00000000..b014cfbe --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUpdateOrderEvent.cs @@ -0,0 +1,39 @@ +namespace SKIT.FlurlHttpClient.Wechat.Api.Events +{ + /// + /// 表示 EVENT.aftersale_update_order 事件的数据。 + /// REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/aftersale/aftersale_user_update_order.html + /// + public class AftersaleUpdateOrderEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable + { + public static class Types + { + public class AftersaleOrder + { + /// + /// 获取或设置售后单号。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_id")] + [System.Xml.Serialization.XmlElement("aftersale_id")] + public long AftersaleOrderId { get; set; } + + /// + /// 获取或设置商家自定义售后单号。 + /// + [Newtonsoft.Json.JsonProperty("out_aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("out_aftersale_id")] + [System.Xml.Serialization.XmlElement("out_aftersale_id")] + public string OutAftersaleOrderId { get; set; } = default!; + } + } + + /// + /// 获取或设置售后单信息。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_info")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_info")] + [System.Xml.Serialization.XmlElement("aftersale_info")] + public Types.AftersaleOrder AftersaleOrder { get; set; } = default!; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserApplyPlatformJudgeOverdueEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserApplyPlatformJudgeOverdueEvent.cs new file mode 100644 index 00000000..029982ab --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserApplyPlatformJudgeOverdueEvent.cs @@ -0,0 +1,39 @@ +namespace SKIT.FlurlHttpClient.Wechat.Api.Events +{ + /// + /// 表示 EVENT.aftersale_user_apply_platform_judge_overdue 事件的数据。 + /// REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/aftersale/aftersale_user_apply_platform_judge_overdue.html + /// + public class AftersaleUserApplyPlatformJudgeOverdueEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable + { + public static class Types + { + public class AftersaleOrder + { + /// + /// 获取或设置售后单号。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_id")] + [System.Xml.Serialization.XmlElement("aftersale_id")] + public long AftersaleOrderId { get; set; } + + /// + /// 获取或设置商家自定义售后单号。 + /// + [Newtonsoft.Json.JsonProperty("out_aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("out_aftersale_id")] + [System.Xml.Serialization.XmlElement("out_aftersale_id")] + public string OutAftersaleOrderId { get; set; } = default!; + } + } + + /// + /// 获取或设置售后单信息。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_info")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_info")] + [System.Xml.Serialization.XmlElement("aftersale_info")] + public Types.AftersaleOrder AftersaleOrder { get; set; } = default!; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserConfirmRefundCertificateEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserConfirmRefundCertificateEvent.cs new file mode 100644 index 00000000..f2677eb5 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserConfirmRefundCertificateEvent.cs @@ -0,0 +1,39 @@ +namespace SKIT.FlurlHttpClient.Wechat.Api.Events +{ + /// + /// 表示 EVENT.aftersale_user_confirm_refund_certificate 事件的数据。 + /// REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/aftersale/aftersale_user_confirm_refund_certificate.html + /// + public class AftersaleUserConfirmRefundCertificateEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable + { + public static class Types + { + public class AftersaleOrder + { + /// + /// 获取或设置售后单号。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_id")] + [System.Xml.Serialization.XmlElement("aftersale_id")] + public long AftersaleOrderId { get; set; } + + /// + /// 获取或设置商家自定义售后单号。 + /// + [Newtonsoft.Json.JsonProperty("out_aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("out_aftersale_id")] + [System.Xml.Serialization.XmlElement("out_aftersale_id")] + public string OutAftersaleOrderId { get; set; } = default!; + } + } + + /// + /// 获取或设置售后单信息。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_info")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_info")] + [System.Xml.Serialization.XmlElement("aftersale_info")] + public Types.AftersaleOrder AftersaleOrder { get; set; } = default!; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserModifyReturnInfoEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserModifyReturnInfoEvent.cs new file mode 100644 index 00000000..e90d87cf --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserModifyReturnInfoEvent.cs @@ -0,0 +1,39 @@ +namespace SKIT.FlurlHttpClient.Wechat.Api.Events +{ + /// + /// 表示 EVENT.aftersale_user_modify_return_info 事件的数据。 + /// REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/aftersale/aftersale_user_modify_return_info.html + /// + public class AftersaleUserModifyReturnInfoEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable + { + public static class Types + { + public class AftersaleOrder + { + /// + /// 获取或设置售后单号。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_id")] + [System.Xml.Serialization.XmlElement("aftersale_id")] + public long AftersaleOrderId { get; set; } + + /// + /// 获取或设置商家自定义售后单号。 + /// + [Newtonsoft.Json.JsonProperty("out_aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("out_aftersale_id")] + [System.Xml.Serialization.XmlElement("out_aftersale_id")] + public string OutAftersaleOrderId { get; set; } = default!; + } + } + + /// + /// 获取或设置售后单信息。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_info")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_info")] + [System.Xml.Serialization.XmlElement("aftersale_info")] + public Types.AftersaleOrder AftersaleOrder { get; set; } = default!; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserUploadReturnInfoOverdueEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserUploadReturnInfoOverdueEvent.cs new file mode 100644 index 00000000..a3670316 --- /dev/null +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleUserUploadReturnInfoOverdueEvent.cs @@ -0,0 +1,39 @@ +namespace SKIT.FlurlHttpClient.Wechat.Api.Events +{ + /// + /// 表示 EVENT.aftersale_user_upload_return_info_overdue 事件的数据。 + /// REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/aftersale/aftersale_user_upload_return_info_overdue.html + /// + public class AftersaleUserUploadReturnInfoOverdueEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable + { + public static class Types + { + public class AftersaleOrder + { + /// + /// 获取或设置售后单号。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_id")] + [System.Xml.Serialization.XmlElement("aftersale_id")] + public long AftersaleOrderId { get; set; } + + /// + /// 获取或设置商家自定义售后单号。 + /// + [Newtonsoft.Json.JsonProperty("out_aftersale_id")] + [System.Text.Json.Serialization.JsonPropertyName("out_aftersale_id")] + [System.Xml.Serialization.XmlElement("out_aftersale_id")] + public string OutAftersaleOrderId { get; set; } = default!; + } + } + + /// + /// 获取或设置售后单信息。 + /// + [Newtonsoft.Json.JsonProperty("aftersale_info")] + [System.Text.Json.Serialization.JsonPropertyName("aftersale_info")] + [System.Xml.Serialization.XmlElement("aftersale_info")] + public Types.AftersaleOrder AftersaleOrder { get; set; } = default!; + } +} diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleWaitMerchantOfflineRefundEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleWaitMerchantOfflineRefundEvent.cs index 3cfd43e7..e4eb81b3 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleWaitMerchantOfflineRefundEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/AftersaleWaitMerchantOfflineRefundEvent.cs @@ -3,6 +3,7 @@ /// /// 表示 EVENT.aftersale_wait_merchant_offline_refund 事件的数据。 /// REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/aftersale/aftersale_wait_merchant_offline_refund.html + /// REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/aftersale/aftersale_refund_failed.html /// public class AftersaleWaitMerchantOfflineRefundEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable { diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderAnalyzeEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderAnalyzeEvent.cs index e7373df0..9ca4a5f9 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderAnalyzeEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderAnalyzeEvent.cs @@ -8,7 +8,7 @@ { public static class Types { - public class EventData + public class Order { /// /// 获取或设置商家自定义订单号。 @@ -37,11 +37,11 @@ } /// - /// 获取或设置事件数据。 + /// 获取或设置订单信息。 /// [Newtonsoft.Json.JsonProperty("order_info")] [System.Text.Json.Serialization.JsonPropertyName("order_info")] [System.Xml.Serialization.XmlElement("order_info")] - public Types.EventData EventData { get; set; } = default!; + public Types.Order Order { get; set; } = default!; } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderCancelEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderCancelEvent.cs index 9cc5f48d..3327cfaf 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderCancelEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderCancelEvent.cs @@ -8,7 +8,7 @@ { public static class Types { - public class EventData + public class Order { /// /// 获取或设置商家自定义订单号。 @@ -29,11 +29,11 @@ } /// - /// 获取或设置事件数据。 + /// 获取或设置订单信息。 /// [Newtonsoft.Json.JsonProperty("order_info")] [System.Text.Json.Serialization.JsonPropertyName("order_info")] [System.Xml.Serialization.XmlElement("order_info")] - public Types.EventData EventData { get; set; } = default!; + public Types.Order Order { get; set; } = default!; } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderConfirmEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderConfirmEvent.cs index 1854f1e9..3ab3e4c3 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderConfirmEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderConfirmEvent.cs @@ -8,7 +8,7 @@ { public static class Types { - public class EventData + public class Order { /// /// 获取或设置商家自定义订单号。 @@ -29,11 +29,11 @@ } /// - /// 获取或设置事件数据。 + /// 获取或设置订单信息。 /// [Newtonsoft.Json.JsonProperty("order_info")] [System.Text.Json.Serialization.JsonPropertyName("order_info")] [System.Xml.Serialization.XmlElement("order_info")] - public Types.EventData EventData { get; set; } = default!; + public Types.Order Order { get; set; } = default!; } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderPayEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderPayEvent.cs index 21d7ed71..09a9dd54 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderPayEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderPayEvent.cs @@ -8,7 +8,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events { public static class Types { - public class EventData + public class Order { /// /// 获取或设置商家自定义订单号。 @@ -45,11 +45,11 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events } /// - /// 获取或设置事件数据。 + /// 获取或设置订单信息。 /// [Newtonsoft.Json.JsonProperty("order_info")] [System.Text.Json.Serialization.JsonPropertyName("order_info")] [System.Xml.Serialization.XmlElement("order_info")] - public Types.EventData EventData { get; set; } = default!; + public Types.Order Order { get; set; } = default!; } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderRefundEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderRefundEvent.cs index d603f45a..89f3d08c 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderRefundEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderRefundEvent.cs @@ -8,7 +8,7 @@ { public static class Types { - public class EventData + public class Order { /// /// 获取或设置商家自定义订单号。 @@ -29,11 +29,11 @@ } /// - /// 获取或设置事件数据。 + /// 获取或设置订单信息。 /// [Newtonsoft.Json.JsonProperty("order_info")] [System.Text.Json.Serialization.JsonPropertyName("order_info")] [System.Xml.Serialization.XmlElement("order_info")] - public Types.EventData EventData { get; set; } = default!; + public Types.Order Order { get; set; } = default!; } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderSettleEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderSettleEvent.cs index a0a408b3..beb40a0e 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderSettleEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/OpenProductOrderSettleEvent.cs @@ -8,7 +8,7 @@ { public static class Types { - public class EventData + public class Order { /// /// 获取或设置商家自定义订单号。 @@ -53,11 +53,11 @@ } /// - /// 获取或设置事件数据。 + /// 获取或设置订单信息。 /// [Newtonsoft.Json.JsonProperty("order_info")] [System.Text.Json.Serialization.JsonPropertyName("order_info")] [System.Xml.Serialization.XmlElement("order_info")] - public Types.EventData EventData { get; set; } = default!; + public Types.Order Order { get; set; } = default!; } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleComplaintUpdateOrderStateEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleComplaintUpdateOrderStateEvent.xml new file mode 100644 index 00000000..99845d57 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleComplaintUpdateOrderStateEvent.xml @@ -0,0 +1,11 @@ + + gh_abcdefg + oABCD + 12344555555 + event + aftersale_complaint_update_order_state + + 123456 + 1234567 + + diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleMerchantConfirmReceiptOverdueEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleMerchantConfirmReceiptOverdueEvent.xml new file mode 100644 index 00000000..575801bd --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleMerchantConfirmReceiptOverdueEvent.xml @@ -0,0 +1,11 @@ + + gh_abcdefg + oABCD + 12344555555 + event + aftersale_merchant_confirm_receipt_overdue + + 123456 + 1234567 + + diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleMerchantHandleRefundOverdueEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleMerchantHandleRefundOverdueEvent.xml new file mode 100644 index 00000000..650ecda2 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleMerchantHandleRefundOverdueEvent.xml @@ -0,0 +1,11 @@ + + gh_abcdefg + oABCD + 12344555555 + event + aftersale_merchant_handle_refund_overdue + + 123456 + 1234567 + + diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleMerchantHandleReturnOverdueEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleMerchantHandleReturnOverdueEvent.xml new file mode 100644 index 00000000..84242ac2 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleMerchantHandleReturnOverdueEvent.xml @@ -0,0 +1,11 @@ + + gh_abcdefg + oABCD + 12344555555 + event + aftersale_merchant_handle_return_overdue + + 123456 + 1234567 + + diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUpdateOrderEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUpdateOrderEvent.xml new file mode 100644 index 00000000..70285564 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUpdateOrderEvent.xml @@ -0,0 +1,11 @@ + + gh_abcdefg + oABCD + 12344555555 + event + aftersale_update_order + + 123456 + 1234567 + + diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserApplyPlatformJudgeOverdueEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserApplyPlatformJudgeOverdueEvent.xml new file mode 100644 index 00000000..9064a918 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserApplyPlatformJudgeOverdueEvent.xml @@ -0,0 +1,11 @@ + + gh_abcdefg + oABCD + 12344555555 + event + aftersale_user_apply_platform_judge_overdue + + 123456 + 1234567 + + diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserConfirmRefundCertificateEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserConfirmRefundCertificateEvent.xml new file mode 100644 index 00000000..b60473b6 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserConfirmRefundCertificateEvent.xml @@ -0,0 +1,11 @@ + + gh_abcdefg + oABCD + 12344555555 + event + aftersale_user_confirm_refund_certificate + + 123456 + 1234567 + + diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserModifyReturnInfoEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserModifyReturnInfoEvent.xml new file mode 100644 index 00000000..0dfd37ba --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserModifyReturnInfoEvent.xml @@ -0,0 +1,11 @@ + + gh_abcdefg + oABCD + 12344555555 + event + aftersale_user_modify_return_info + + 123456 + 1234567 + + diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserUploadReturnInfoOverdueEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserUploadReturnInfoOverdueEvent.xml new file mode 100644 index 00000000..f830b946 --- /dev/null +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/AftersaleUserUploadReturnInfoOverdueEvent.xml @@ -0,0 +1,11 @@ + + gh_abcdefg + oABCD + 12344555555 + event + aftersale_user_upload_return_info_overdue + + 123456 + 1234567 + +