diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECGuaranteeUpdateEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECGuaranteeUpdateEvent.cs
new file mode 100644
index 00000000..0285137e
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/Channels/EC/ChannelsECGuaranteeUpdateEvent.cs
@@ -0,0 +1,52 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Events
+{
+ ///
+ /// 表示 EVENT.channels_ec_guarantee_update 事件的数据。
+ ///
+ /// REF:
+ ///
+ ///
+ ///
+ public class ChannelsECGuaranteeUpdateEvent : WechatApiEvent
+ {
+ public static class Types
+ {
+ public class GuaranteeOrder
+ {
+ ///
+ /// 获取或设置保障单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("guarantee_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("guarantee_order_id")]
+ [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)]
+ [System.Xml.Serialization.XmlElement("guarantee_order_id")]
+ public long GuaranteeOrderId { 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)]
+ [System.Xml.Serialization.XmlElement("order_id")]
+ public long OrderId { 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_guarantee_status_update")]
+ [System.Text.Json.Serialization.JsonPropertyName("finder_shop_guarantee_status_update")]
+ [System.Xml.Serialization.XmlElement("finder_shop_guarantee_status_update")]
+ public Types.GuaranteeOrder GuaranteeOrder { get; set; } = default!;
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaExpress/AddWaybillEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaExpress/AddWaybillEvent.cs
index 785f8921..f9fe5fb4 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaExpress/AddWaybillEvent.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaExpress/AddWaybillEvent.cs
@@ -27,7 +27,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events
[Newtonsoft.Json.JsonProperty("Tel")]
[System.Text.Json.Serialization.JsonPropertyName("Tel")]
[System.Xml.Serialization.XmlElement("Tel", IsNullable = true)]
- public string? TeleNumber { get; set; }
+ public string? TelephoneNumber { get; set; }
///
/// 获取或设置手机号码。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaExpress/CheckBusinessEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaExpress/CheckBusinessEvent.cs
index 39bcc301..c906ff5a 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaExpress/CheckBusinessEvent.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaExpress/CheckBusinessEvent.cs
@@ -47,7 +47,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events
[Newtonsoft.Json.JsonProperty("ShopTelphone")]
[System.Text.Json.Serialization.JsonPropertyName("ShopTelphone")]
[System.Xml.Serialization.XmlElement("ShopTelphone", IsNullable = true)]
- public string? ShopTeleNumber { get; set; }
+ public string? ShopTelephoneNumber { get; set; }
///
/// 获取或设置商户联系人姓名。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaExpress/QuerySingleWaybillFeeEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaExpress/QuerySingleWaybillFeeEvent.cs
index f9a66d21..29d7fdcb 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaExpress/QuerySingleWaybillFeeEvent.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaExpress/QuerySingleWaybillFeeEvent.cs
@@ -27,7 +27,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events
[Newtonsoft.Json.JsonProperty("Tel")]
[System.Text.Json.Serialization.JsonPropertyName("Tel")]
[System.Xml.Serialization.XmlElement("Tel", IsNullable = true)]
- public string? TeleNumber { get; set; }
+ public string? TelephoneNumber { get; set; }
///
/// 获取或设置手机号码。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteChannelsExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteChannelsExtensions.cs
index b63bc115..939a0e99 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteChannelsExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteChannelsExtensions.cs
@@ -274,6 +274,146 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
}
#endregion
+ #region ECAftersale/GuaranteeOrder
+ ///
+ /// 异步调用 [POST] /channels/ec/aftersale/searchguaranteeorder 接口。
+ ///
+ /// REF:
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static async Task ExecuteChannelsECAftersaleSearchGuaranteeOrderAsync(this WechatApiClient client, Models.ChannelsECAftersaleSearchGuaranteeOrderRequest 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
+ .CreateFlurlRequest(request, HttpMethod.Post, "channels", "ec", "aftersale", "searchguaranteeorder")
+ .SetQueryParam("access_token", request.AccessToken);
+
+ return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
+ }
+
+ ///
+ /// 异步调用 [POST] /channels/ec/aftersale/getguaranteeorder 接口。
+ ///
+ /// REF:
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static async Task ExecuteChannelsECAftersaleGetGuaranteeOrderAsync(this WechatApiClient client, Models.ChannelsECAftersaleGetGuaranteeOrderRequest 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
+ .CreateFlurlRequest(request, HttpMethod.Post, "channels", "ec", "aftersale", "getguaranteeorder")
+ .SetQueryParam("access_token", request.AccessToken);
+
+ return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
+ }
+
+ ///
+ /// 异步调用 [POST] /channels/ec/aftersale/merchantacceptguarantee 接口。
+ ///
+ /// REF:
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static async Task ExecuteChannelsECAftersaleMerchantAcceptGuaranteeAsync(this WechatApiClient client, Models.ChannelsECAftersaleMerchantAcceptGuaranteeRequest 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
+ .CreateFlurlRequest(request, HttpMethod.Post, "channels", "ec", "aftersale", "merchantacceptguarantee")
+ .SetQueryParam("access_token", request.AccessToken);
+
+ return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
+ }
+
+ ///
+ /// 异步调用 [POST] /channels/ec/aftersale/merchantrefuseguarantee 接口。
+ ///
+ /// REF:
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static async Task ExecuteChannelsECAftersaleMerchantRefuseGuaranteeAsync(this WechatApiClient client, Models.ChannelsECAftersaleMerchantRefuseGuaranteeRequest 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
+ .CreateFlurlRequest(request, HttpMethod.Post, "channels", "ec", "aftersale", "merchantrefuseguarantee")
+ .SetQueryParam("access_token", request.AccessToken);
+
+ return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
+ }
+
+ ///
+ /// 异步调用 [POST] /channels/ec/aftersale/merchantmodifyguarantee 接口。
+ ///
+ /// REF:
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static async Task ExecuteChannelsECAftersaleMerchantModifyGuaranteeAsync(this WechatApiClient client, Models.ChannelsECAftersaleMerchantModifyGuaranteeRequest 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
+ .CreateFlurlRequest(request, HttpMethod.Post, "channels", "ec", "aftersale", "merchantmodifyguarantee")
+ .SetQueryParam("access_token", request.AccessToken);
+
+ return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
+ }
+
+ ///
+ /// 异步调用 [POST] /channels/ec/aftersale/merchantproofguarantee 接口。
+ ///
+ /// REF:
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static async Task ExecuteChannelsECAftersaleMerchantProofGuaranteeAsync(this WechatApiClient client, Models.ChannelsECAftersaleMerchantProofGuaranteeRequest 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
+ .CreateFlurlRequest(request, HttpMethod.Post, "channels", "ec", "aftersale", "merchantproofguarantee")
+ .SetQueryParam("access_token", request.AccessToken);
+
+ return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
+ }
+ #endregion
+
#region ECAftersale/Present
///
/// 异步调用 [POST] /channels/ec/aftersale/getpresentaftersalelist 接口。
@@ -371,6 +511,31 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
}
#endregion
+
+ #region ECAftersale/VirtualTelNumber
+ ///
+ /// 异步调用 [POST] /channels/ec/aftersale/applyvirtualtelnum 接口。
+ ///
+ /// REF:
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static async Task ExecuteChannelsECAftersaleApplyVirtualTelNumberAsync(this WechatApiClient client, Models.ChannelsECAftersaleApplyVirtualTelNumberRequest 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
+ .CreateFlurlRequest(request, HttpMethod.Post, "channels", "ec", "aftersale", "applyvirtualtelnum")
+ .SetQueryParam("access_token", request.AccessToken);
+
+ return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken).ConfigureAwait(false);
+ }
+ #endregion
#endregion
#region ECBasics
@@ -3698,7 +3863,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
///
///
///
- public static async Task ExecuteChannelsECOrderVirtualTeleNumberGetAsync(this WechatApiClient client, Models.ChannelsECOrderVirtualTeleNumberGetRequest request, CancellationToken cancellationToken = default)
+ public static async Task ExecuteChannelsECOrderVirtualTelNumberGetAsync(this WechatApiClient client, Models.ChannelsECOrderVirtualTelNumberGetRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
@@ -3707,7 +3872,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
.CreateFlurlRequest(request, HttpMethod.Post, "channels", "ec", "order", "virtualtelnumber", "get")
.SetQueryParam("access_token", request.AccessToken);
- return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
+ return await client.SendFlurlRequestAsJsonAsync(flurlReq, data: request, cancellationToken: cancellationToken);
}
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Business/CgibinExpressBusinessOrderAddRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Business/CgibinExpressBusinessOrderAddRequest.cs
index 4e9a5b2d..7cd36e8f 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Business/CgibinExpressBusinessOrderAddRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Business/CgibinExpressBusinessOrderAddRequest.cs
@@ -23,10 +23,10 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("tel")]
[System.Text.Json.Serialization.JsonPropertyName("tel")]
- public string? TeleNumber { get; set; }
+ public string? TelephoneNumber { get; set; }
///
- /// 获取或设置手机号码。与字段 二选一。
+ /// 获取或设置手机号码。与字段 二选一。
///
[Newtonsoft.Json.JsonProperty("mobile")]
[System.Text.Json.Serialization.JsonPropertyName("mobile")]
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Delivery/CgibinExpressDeliveryContactGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Delivery/CgibinExpressDeliveryContactGetResponse.cs
index 668d3ddb..c98f8b6b 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Delivery/CgibinExpressDeliveryContactGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/CgibinExpress/Delivery/CgibinExpressDeliveryContactGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
///
/// 表示 [POST] /cgi-bin/express/delivery/contact/get 接口的响应。
@@ -21,7 +21,7 @@
///
[Newtonsoft.Json.JsonProperty("tel")]
[System.Text.Json.Serialization.JsonPropertyName("tel")]
- public string? TeleNumber { get; set; }
+ public string? TelephoneNumber { get; set; }
///
/// 获取或设置手机号码。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs
index 925d1b20..2fb637fa 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.cs
@@ -122,18 +122,25 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
public long CancelTimestamp { get; set; }
///
- /// 获取或设置举证图片 URL 列表。
+ /// 获取或设置举证图片 MediaId 列表。
///
- [Newtonsoft.Json.JsonProperty("prove_imgs")]
- [System.Text.Json.Serialization.JsonPropertyName("prove_imgs")]
- public string[]? ProveImageUrlList { get; set; }
+ [Newtonsoft.Json.JsonProperty("media_id_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("media_id_list")]
+ public string[]? MediaIdList { get; set; }
///
/// 获取或设置联系电话。
///
[Newtonsoft.Json.JsonProperty("tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("tel_number")]
- public string? TeleNumber { get; set; }
+ public string? TelNumber { get; set; }
+
+ ///
+ /// 获取或设置小程序会员已经优惠金额(单位:分)。
+ ///
+ [Newtonsoft.Json.JsonProperty("wxa_vip_discounted_price")]
+ [System.Text.Json.Serialization.JsonPropertyName("wxa_vip_discounted_price")]
+ public int? WxaVipDiscountedPrice { get; set; }
}
public class Refund
@@ -290,21 +297,21 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
public Types.Address? Address { get; set; }
}
- public class VirualTeleNumberInfo
+ public class VirualTelNumberInfo
{
///
/// 获取或设置虚拟号码。
///
[Newtonsoft.Json.JsonProperty("virtual_tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("virtual_tel_number")]
- public string? VirtualTeleNumber { get; set; }
+ public string? VirtualTelNumber { get; set; }
///
/// 获取或设置主动兑换的虚拟号码过期时间戳。
///
[Newtonsoft.Json.JsonProperty("virtual_tel_expire_time")]
[System.Text.Json.Serialization.JsonPropertyName("virtual_tel_expire_time")]
- public long? VirtualTeleNumberExpireTimestamp { get; set; }
+ public long? VirtualTelNumberExpireTimestamp { get; set; }
}
}
@@ -434,7 +441,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("virtual_tel_num_info")]
[System.Text.Json.Serialization.JsonPropertyName("virtual_tel_num_info")]
- public Types.VirualTeleNumberInfo? VirualTeleNumberInfo { get; set; }
+ public Types.VirualTelNumberInfo? VirualTelNumberInfo { get; set; }
///
/// 获取或设置更新时间戳。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleGetGuaranteeOrderRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleGetGuaranteeOrderRequest.cs
new file mode 100644
index 00000000..e0cfb08f
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleGetGuaranteeOrderRequest.cs
@@ -0,0 +1,15 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/getguaranteeorder 接口的请求。
+ ///
+ public class ChannelsECAftersaleGetGuaranteeOrderRequest : WechatApiRequest, IInferable
+ {
+ ///
+ /// 获取或设置保障单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("guarantee_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("guarantee_order_id")]
+ public long GuaranteeOrderId { get; set; }
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleGetGuaranteeOrderResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleGetGuaranteeOrderResponse.cs
new file mode 100644
index 00000000..d54c1acc
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleGetGuaranteeOrderResponse.cs
@@ -0,0 +1,22 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/getguaranteeorder 接口的响应。
+ ///
+ public class ChannelsECAftersaleGetGuaranteeOrderResponse : WechatApiResponse
+ {
+ public static class Types
+ {
+ public class GuaranteeOrder : ChannelsECAftersaleSearchGuaranteeOrderResponse.Types.GuaranteeOrder
+ {
+ }
+ }
+
+ ///
+ /// 获取或设置保障单信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("guarantee_order")]
+ [System.Text.Json.Serialization.JsonPropertyName("guarantee_order")]
+ public Types.GuaranteeOrder GuaranteeOrder { get; set; } = default!;
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.cs
new file mode 100644
index 00000000..54dfaade
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.cs
@@ -0,0 +1,15 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/merchantacceptguarantee 接口的请求。
+ ///
+ public class ChannelsECAftersaleMerchantAcceptGuaranteeRequest : WechatApiRequest, IInferable
+ {
+ ///
+ /// 获取或设置保障单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("guarantee_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("guarantee_order_id")]
+ public long GuaranteeOrderId { get; set; }
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeResponse.cs
new file mode 100644
index 00000000..723d2b96
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeResponse.cs
@@ -0,0 +1,9 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/merchantacceptguarantee 接口的响应。
+ ///
+ public class ChannelsECAftersaleMerchantAcceptGuaranteeResponse : WechatApiResponse
+ {
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeRequest.cs
new file mode 100644
index 00000000..1d1b948d
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeRequest.cs
@@ -0,0 +1,31 @@
+using System.Collections.Generic;
+
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/merchantmodifyguarantee 接口的请求。
+ ///
+ public class ChannelsECAftersaleMerchantModifyGuaranteeRequest : WechatApiRequest, IInferable
+ {
+ ///
+ /// 获取或设置保障单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("guarantee_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("guarantee_order_id")]
+ public long GuaranteeOrderId { get; set; }
+
+ ///
+ /// 获取或设置修改后的坏损比例。
+ ///
+ [Newtonsoft.Json.JsonProperty("bad_level")]
+ [System.Text.Json.Serialization.JsonPropertyName("bad_level")]
+ public int BadLevel { get; set; }
+
+ ///
+ /// 获取或设置商家备注。
+ ///
+ [Newtonsoft.Json.JsonProperty("merchant_remark")]
+ [System.Text.Json.Serialization.JsonPropertyName("merchant_remark")]
+ public string? MerchantRemark { get; set; }
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeResponse.cs
new file mode 100644
index 00000000..08085720
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeResponse.cs
@@ -0,0 +1,9 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/merchantmodifyguarantee 接口的响应。
+ ///
+ public class ChannelsECAftersaleMerchantModifyGuaranteeResponse : WechatApiResponse
+ {
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeRequest.cs
new file mode 100644
index 00000000..d25818ad
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeRequest.cs
@@ -0,0 +1,31 @@
+using System.Collections.Generic;
+
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/merchantproofguarantee 接口的请求。
+ ///
+ public class ChannelsECAftersaleMerchantProofGuaranteeRequest : WechatApiRequest, IInferable
+ {
+ ///
+ /// 获取或设置保障单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("guarantee_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("guarantee_order_id")]
+ public long GuaranteeOrderId { get; set; }
+
+ ///
+ /// 获取或设置举证内容。
+ ///
+ [Newtonsoft.Json.JsonProperty("content")]
+ [System.Text.Json.Serialization.JsonPropertyName("content")]
+ public string Content { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置举证凭证 MediaId 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("pic_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("pic_list")]
+ public IList? PictureMediaIdList { get; set; }
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeResponse.cs
new file mode 100644
index 00000000..ad7241c0
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeResponse.cs
@@ -0,0 +1,9 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/merchantproofguarantee 接口的响应。
+ ///
+ public class ChannelsECAftersaleMerchantProofGuaranteeResponse : WechatApiResponse
+ {
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.cs
new file mode 100644
index 00000000..7d1dea63
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.cs
@@ -0,0 +1,31 @@
+using System.Collections.Generic;
+
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/merchantrefuseguarantee 接口的请求。
+ ///
+ public class ChannelsECAftersaleMerchantRefuseGuaranteeRequest : WechatApiRequest, IInferable
+ {
+ ///
+ /// 获取或设置保障单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("guarantee_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("guarantee_order_id")]
+ public long GuaranteeOrderId { get; set; }
+
+ ///
+ /// 获取或设置拒绝原因。
+ ///
+ [Newtonsoft.Json.JsonProperty("reason")]
+ [System.Text.Json.Serialization.JsonPropertyName("reason")]
+ public string Reason { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置拒绝凭证 MediaId 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("pic_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("pic_list")]
+ public IList? PictureMediaIdList { get; set; }
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeResponse.cs
new file mode 100644
index 00000000..89c2c16a
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeResponse.cs
@@ -0,0 +1,9 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/merchantrefuseguarantee 接口的响应。
+ ///
+ public class ChannelsECAftersaleMerchantRefuseGuaranteeResponse : WechatApiResponse
+ {
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleSearchGuaranteeOrderRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleSearchGuaranteeOrderRequest.cs
new file mode 100644
index 00000000..52867952
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleSearchGuaranteeOrderRequest.cs
@@ -0,0 +1,66 @@
+using System.Collections.Generic;
+
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/searchguaranteeorder 接口的请求。
+ ///
+ public class ChannelsECAftersaleSearchGuaranteeOrderRequest : WechatApiRequest, IInferable
+ {
+ ///
+ /// 获取或设置保障单 ID 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("guarantee_order_id_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("guarantee_order_id_list")]
+ public IList? GuaranteeOrderIdList { get; set; }
+
+ ///
+ /// 获取或设置订单 ID 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("order_id_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("order_id_list")]
+ public IList? OrderIdList { get; set; }
+
+ ///
+ /// 获取或设置保障单类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("type")]
+ [System.Text.Json.Serialization.JsonPropertyName("type")]
+ public int? Type { get; set; }
+
+ ///
+ /// 获取或设置保障单申请开始时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("begin_time")]
+ [System.Text.Json.Serialization.JsonPropertyName("begin_time")]
+ public long BeginTimestamp { get; set; }
+
+ ///
+ /// 获取或设置保障单申请结束时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("end_time")]
+ [System.Text.Json.Serialization.JsonPropertyName("end_time")]
+ public long EndTimestamp { get; set; }
+
+ ///
+ /// 获取或设置保障单状态列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("status_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("status_list")]
+ public IList? StatusList { get; set; }
+
+ ///
+ /// 获取或设置分页起始位置。
+ ///
+ [Newtonsoft.Json.JsonProperty("offset")]
+ [System.Text.Json.Serialization.JsonPropertyName("offset")]
+ public int? Offset { get; set; }
+
+ ///
+ /// 获取或设置分页每页数量。
+ ///
+ [Newtonsoft.Json.JsonProperty("limit")]
+ [System.Text.Json.Serialization.JsonPropertyName("limit")]
+ public int? Limit { get; set; }
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleSearchGuaranteeOrderResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleSearchGuaranteeOrderResponse.cs
new file mode 100644
index 00000000..c39d7756
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleSearchGuaranteeOrderResponse.cs
@@ -0,0 +1,392 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/searchguaranteeorder 接口的响应。
+ ///
+ public class ChannelsECAftersaleSearchGuaranteeOrderResponse : WechatApiResponse
+ {
+ public static class Types
+ {
+ public class GuaranteeOrder
+ {
+ public static class Types
+ {
+ public class ProductInfo
+ {
+ ///
+ /// 获取或设置商品名称。
+ ///
+ [Newtonsoft.Json.JsonProperty("title")]
+ [System.Text.Json.Serialization.JsonPropertyName("title")]
+ public string Title { get; set; } = default!;
+
+ ///
+ /// 获取或设置商品缩略图 URL。
+ ///
+ [Newtonsoft.Json.JsonProperty("thumb_img")]
+ [System.Text.Json.Serialization.JsonPropertyName("thumb_img")]
+ public string ThumbnailUrl { get; set; } = default!;
+
+ ///
+ /// 获取或设置商品详情。
+ ///
+ [Newtonsoft.Json.JsonProperty("detail")]
+ [System.Text.Json.Serialization.JsonPropertyName("detail")]
+ public string? Detail { get; set; }
+
+ ///
+ /// 获取或设置商品价格(单位:分)。
+ ///
+ [Newtonsoft.Json.JsonProperty("real_price")]
+ [System.Text.Json.Serialization.JsonPropertyName("real_price")]
+ public int RealPrice { get; set; }
+
+ ///
+ /// 获取或设置商品数量。
+ ///
+ [Newtonsoft.Json.JsonProperty("product_cnt")]
+ [System.Text.Json.Serialization.JsonPropertyName("product_cnt")]
+ public int Count { get; set; }
+ }
+
+ public class PayInfo
+ {
+ ///
+ /// 获取或设置微信交易单号。
+ ///
+ [Newtonsoft.Json.JsonProperty("transaction_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("transaction_id")]
+ public string TransactionId { get; set; } = default!;
+ }
+
+ public class PresentInfo
+ {
+ ///
+ /// 获取或设置礼物单号。
+ ///
+ [Newtonsoft.Json.JsonProperty("present_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("present_order_id")]
+ public string PresentOrderId { get; set; } = default!;
+
+ ///
+ /// 获取或设置送礼微信昵称。
+ ///
+ [Newtonsoft.Json.JsonProperty("giver_nickname")]
+ [System.Text.Json.Serialization.JsonPropertyName("giver_nickname")]
+ public string GiverNickname { get; set; } = default!;
+
+ ///
+ /// 获取或设置收礼时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("accept_present_time")]
+ [System.Text.Json.Serialization.JsonPropertyName("accept_present_time")]
+ public long AcceptPresentTimestamp { get; set; }
+ }
+
+ public class Fake1Pay4Info
+ {
+ ///
+ /// 获取或设置鉴定费用(单位:分)。
+ ///
+ [Newtonsoft.Json.JsonProperty("identify_fee")]
+ [System.Text.Json.Serialization.JsonPropertyName("identify_fee")]
+ public int? IdentifyFee { get; set; }
+
+ ///
+ /// 获取或设置商品费用(单位:分)。
+ ///
+ [Newtonsoft.Json.JsonProperty("product_fee")]
+ [System.Text.Json.Serialization.JsonPropertyName("product_fee")]
+ public int ProductFee { get; set; }
+
+ ///
+ /// 获取或设置预计赔付金额(单位:分)。
+ ///
+ [Newtonsoft.Json.JsonProperty("total_pay_fee")]
+ [System.Text.Json.Serialization.JsonPropertyName("total_pay_fee")]
+ public int? TotalPayFee { get; set; }
+
+ ///
+ /// 获取或设置最终赔付金额(单位:分)。
+ ///
+ [Newtonsoft.Json.JsonProperty("acctual_pay")]
+ [System.Text.Json.Serialization.JsonPropertyName("acctual_pay")]
+ public int? ActualPayFee { get; set; }
+
+ ///
+ /// 获取或设置鉴定凭证 MediaId 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("identify_proof_pic_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("identify_proof_pic_list")]
+ public string[]? IdentifyProofPictureMediaIdList { get; set; }
+
+ ///
+ /// 获取或设置费用凭证 MediaId 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("fee_proof_pic_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("fee_proof_pic_list")]
+ public string[]? FeeProofPictureMediaIdList { get; set; }
+
+ ///
+ /// 获取或设置申请原因类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("apply_reason")]
+ [System.Text.Json.Serialization.JsonPropertyName("apply_reason")]
+ public int? ApplyReasonType { get; set; }
+ }
+
+ public class BadPayInfo
+ {
+ ///
+ /// 获取或设置损坏程度。
+ ///
+ [Newtonsoft.Json.JsonProperty("bad_level")]
+ [System.Text.Json.Serialization.JsonPropertyName("bad_level")]
+ public int BadLevel { get; set; }
+
+ ///
+ /// 获取或设置损坏凭证文字。
+ ///
+ [Newtonsoft.Json.JsonProperty("content")]
+ [System.Text.Json.Serialization.JsonPropertyName("content")]
+ public string Content { get; set; } = default!;
+
+ ///
+ /// 获取或设置损坏凭证图片 MediaId 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("pic_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("pic_list")]
+ public string[]? PictureMediaList { get; set; }
+
+ ///
+ /// 获取或设置赔付金额(单位:分)。
+ ///
+ [Newtonsoft.Json.JsonProperty("pay_fee")]
+ [System.Text.Json.Serialization.JsonPropertyName("pay_fee")]
+ public int PayFee { get; set; }
+
+ ///
+ /// 获取或设置商家协商损坏程度。
+ ///
+ [Newtonsoft.Json.JsonProperty("merchant_modify_level")]
+ [System.Text.Json.Serialization.JsonPropertyName("merchant_modify_level")]
+ public int? MerchantModifyLevel { get; set; }
+
+ ///
+ /// 获取或设置商家备注。
+ ///
+ [Newtonsoft.Json.JsonProperty("merchant_remark")]
+ [System.Text.Json.Serialization.JsonPropertyName("merchant_remark")]
+ public string? MerchantRemark { get; set; }
+
+ ///
+ /// 获取或设置平台调整损坏程度。
+ ///
+ [Newtonsoft.Json.JsonProperty("platform_modify_level")]
+ [System.Text.Json.Serialization.JsonPropertyName("platform_modify_level")]
+ public int? PlatformModifyLevel { get; set; }
+
+ ///
+ /// 获取或设置退款类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("refund_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("refund_type")]
+ public int RefundType { get; set; }
+
+ ///
+ /// 获取或设置收货类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("receive_product")]
+ [System.Text.Json.Serialization.JsonPropertyName("receive_product")]
+ public int? ReceiveType { get; set; }
+
+ ///
+ /// 获取或设置退款原因类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("refund_reason")]
+ [System.Text.Json.Serialization.JsonPropertyName("refund_reason")]
+ public int? RefundReasonType { get; set; }
+
+ ///
+ /// 获取或设置退款原因。
+ ///
+ [Newtonsoft.Json.JsonProperty("refund_reason_text")]
+ [System.Text.Json.Serialization.JsonPropertyName("refund_reason_text")]
+ public string? RefundReason { get; set; }
+
+ ///
+ /// 获取或设置凭证图片 MediaId 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("title_pic_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("title_pic_list")]
+ public string[]? TitleMediaIdList { get; set; }
+ }
+ }
+
+ ///
+ /// 获取或设置保障单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("guarantee_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("guarantee_order_id")]
+ [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)]
+ public long c { get; set; }
+
+ ///
+ /// 获取或设置订单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("order_id")]
+ [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.NumericalStringReadOnlyConverter))]
+ public string OrderId { get; set; } = default!;
+
+ ///
+ /// 获取或设置保障单类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("type")]
+ [System.Text.Json.Serialization.JsonPropertyName("type")]
+ [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)]
+ public int Type { get; set; }
+
+ ///
+ /// 获取或设置订单类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("order_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("order_type")]
+ public int OrderType { get; set; }
+
+ ///
+ /// 获取或设置售后单状态。
+ ///
+ [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!;
+
+ ///
+ /// 获取或设置买家用户 UnionId。
+ ///
+ [Newtonsoft.Json.JsonProperty("unionid")]
+ [System.Text.Json.Serialization.JsonPropertyName("unionid")]
+ public string? UnionId { get; set; }
+
+ ///
+ /// 获取或设置申请原因类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("apply_reason_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("apply_reason_type")]
+ public int ApplyReasonType { get; set; }
+
+ ///
+ /// 获取或设置申请原因。
+ ///
+ [Newtonsoft.Json.JsonProperty("apply_reason")]
+ [System.Text.Json.Serialization.JsonPropertyName("apply_reason")]
+ public string ApplyReason { get; set; } = default!;
+
+ ///
+ /// 获取或设置保障单过期时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("expire_time")]
+ [System.Text.Json.Serialization.JsonPropertyName("expire_time")]
+ public long ExpireTimestamp { get; set; }
+
+ ///
+ /// 获取或设置保障单完成时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("complete_time")]
+ [System.Text.Json.Serialization.JsonPropertyName("complete_time")]
+ public long? CompleteTimestamp { get; set; }
+
+ ///
+ /// 获取或设置商品信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("product_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("product_info")]
+ public Types.ProductInfo ProductInfo { get; set; } = default!;
+
+ ///
+ /// 获取或设置退款金额(单位:分)。
+ ///
+ [Newtonsoft.Json.JsonProperty("pay_amount")]
+ [System.Text.Json.Serialization.JsonPropertyName("pay_amount")]
+ public int PayAmount { get; set; }
+
+ ///
+ /// 获取或设置支付信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("order_pay_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("order_pay_info")]
+ public Types.PayInfo PayInfo { get; set; } = default!;
+
+ ///
+ /// 获取或设置小程序会员已经优惠金额(单位:分)。
+ ///
+ [Newtonsoft.Json.JsonProperty("wxa_vip_discounted_price")]
+ [System.Text.Json.Serialization.JsonPropertyName("wxa_vip_discounted_price")]
+ public int? WxaVipDiscountedPrice { get; set; }
+
+ ///
+ /// 获取或设置商家拒绝原因。
+ ///
+ [Newtonsoft.Json.JsonProperty("merchant_refuse_reason")]
+ [System.Text.Json.Serialization.JsonPropertyName("merchant_refuse_reason")]
+ public string? MerchantRefuseReason { get; set; }
+
+ ///
+ /// 获取或设置礼物信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("order_present_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("order_present_info")]
+ public Types.PresentInfo? PresentInfo { get; set; }
+
+ ///
+ /// 获取或设置假一赔四信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("fake_one_pay_four_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("fake_one_pay_four_info")]
+ public Types.Fake1Pay4Info? Fake1Pay4Info { get; set; }
+
+ ///
+ /// 获取或设置坏损包退信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("bad_pay_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("bad_pay_info")]
+ public Types.BadPayInfo? BadPayInfo { 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("guarantee_order_list")]
+ [System.Text.Json.Serialization.JsonPropertyName("guarantee_order_list")]
+ public Types.GuaranteeOrder[] GuaranteeOrderList { get; set; } = default!;
+
+ ///
+ /// 获取或设置总数量。
+ ///
+ [Newtonsoft.Json.JsonProperty("total_num")]
+ [System.Text.Json.Serialization.JsonPropertyName("total_num")]
+ public int TotalCount { get; set; }
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/VirtualTelNumber/ChannelsECAftersaleApplyVirtualTelNumberRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/VirtualTelNumber/ChannelsECAftersaleApplyVirtualTelNumberRequest.cs
new file mode 100644
index 00000000..488f6c9b
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/VirtualTelNumber/ChannelsECAftersaleApplyVirtualTelNumberRequest.cs
@@ -0,0 +1,15 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/applyvirtualtelnum 接口的请求。
+ ///
+ public class ChannelsECAftersaleApplyVirtualTelNumberRequest : WechatApiRequest, IInferable
+ {
+ ///
+ /// 获取或设置售后单 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("after_sale_order_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("after_sale_order_id")]
+ public string AftersaleOrderId { get; set; } = string.Empty;
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/VirtualTelNumber/ChannelsECAftersaleApplyVirtualTelNumberResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/VirtualTelNumber/ChannelsECAftersaleApplyVirtualTelNumberResponse.cs
new file mode 100644
index 00000000..1f9333ff
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECAftersale/VirtualTelNumber/ChannelsECAftersaleApplyVirtualTelNumberResponse.cs
@@ -0,0 +1,22 @@
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+{
+ ///
+ /// 表示 [POST] /channels/ec/aftersale/applyvirtualtelnum 接口的响应。
+ ///
+ public class ChannelsECAftersaleApplyVirtualTelNumberResponse : WechatApiResponse
+ {
+ ///
+ /// 获取或设置虚拟号码。
+ ///
+ [Newtonsoft.Json.JsonProperty("virtual_tel_number")]
+ [System.Text.Json.Serialization.JsonPropertyName("virtual_tel_number")]
+ public string VirtualTelNumber { get; set; } = default!;
+
+ ///
+ /// 获取或设置主动兑换的虚拟号码过期时间戳。
+ ///
+ [Newtonsoft.Json.JsonProperty("virtual_tel_expire_time")]
+ [System.Text.Json.Serialization.JsonPropertyName("virtual_tel_expire_time")]
+ public long VirtualTelNumberExpireTimestamp { get; set; }
+ }
+}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantAddFreightTemplateRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantAddFreightTemplateRequest.cs
index 8f5e86c0..89f5e15a 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantAddFreightTemplateRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantAddFreightTemplateRequest.cs
@@ -63,7 +63,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("tel_number")]
- public string TeleNumber { get; set; } = string.Empty;
+ public string TelNumber { get; set; } = string.Empty;
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantGetFreightTemplateDetailResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantGetFreightTemplateDetailResponse.cs
index 72e6328c..64a85027 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantGetFreightTemplateDetailResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECMerchant/FreightTemplate/ChannelsECMerchantGetFreightTemplateDetailResponse.cs
@@ -55,7 +55,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("tel_number")]
- public string TeleNumber { get; set; } = default!;
+ public string TelNumber { get; set; } = default!;
///
/// 获取或设置邮政编码。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs
index 9d3a77f9..fa793bc0 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderGetResponse.cs
@@ -589,35 +589,35 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
public static class Types
{
- public class TeleNumberExtendedInfo
+ public class TelNumberExtendedInfo
{
///
/// 获取或设置脱敏手机号。
///
[Newtonsoft.Json.JsonProperty("real_tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("real_tel_number")]
- public string? RealTeleNumber { get; set; }
+ public string? RealTelNumber { get; set; }
///
/// 获取或设置虚拟号码。
///
[Newtonsoft.Json.JsonProperty("virtual_tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("virtual_tel_number")]
- public string? VirtualTeleNumber { get; set; }
+ public string? VirtualTelNumber { get; set; }
///
/// 获取或设置主动兑换的虚拟号码过期时间戳。
///
[Newtonsoft.Json.JsonProperty("virtual_tel_expire_time")]
[System.Text.Json.Serialization.JsonPropertyName("virtual_tel_expire_time")]
- public long? VirtualTeleNumberExpireTimestamp { get; set; }
+ public long? VirtualTelNumberExpireTimestamp { get; set; }
///
/// 获取或设置主动兑换虚拟号码次数。
///
[Newtonsoft.Json.JsonProperty("get_virtual_tel_cnt")]
[System.Text.Json.Serialization.JsonPropertyName("get_virtual_tel_cnt")]
- public int? GetVirtualTeleNumberCount { get; set; }
+ public int? GetVirtualTelNumberCount { get; set; }
}
}
@@ -633,7 +633,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("virtual_order_tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("virtual_order_tel_number")]
- public string? VirtualTeleNumber { get; set; }
+ public string? VirtualTelNumber { get; set; }
///
/// 获取或设置是否使用虚拟号码。
@@ -642,14 +642,14 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.NumericalBooleanConverter))]
[System.Text.Json.Serialization.JsonPropertyName("use_tel_number")]
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.NumericalBooleanConverter))]
- public bool? IsVirtualTeleNumber { get; set; }
+ public bool? IsVirtualTelNumber { get; set; }
///
/// 获取或设置额外的联系方式信息。
///
[Newtonsoft.Json.JsonProperty("tel_number_ext_info")]
[System.Text.Json.Serialization.JsonPropertyName("tel_number_ext_info")]
- public Types.TeleNumberExtendedInfo? TeleNumberExtendedInfo { get; set; }
+ public Types.TelNumberExtendedInfo? TelNumberExtendedInfo { get; set; }
}
public class QualityInspection
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderSearchRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderSearchRequest.cs
index d2ec0091..4386dc8a 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderSearchRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderSearchRequest.cs
@@ -38,14 +38,14 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[Obsolete("相关接口或字段于 2023-06-03 下线。")]
[Newtonsoft.Json.JsonProperty("tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("tel_number")]
- public string? TeleNumber { get; set; }
+ public string? TelNumber { get; set; }
///
/// 获取或设置收件人电话号码后 4 位。
///
[Newtonsoft.Json.JsonProperty("tel_number_last4")]
[System.Text.Json.Serialization.JsonPropertyName("tel_number_last4")]
- public string? TeleNumberLast4Digits { get; set; }
+ public string? TelNumberLast4Digits { get; set; }
///
/// 获取或设置订单 ID。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderSensitiveInfoDecodeResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderSensitiveInfoDecodeResponse.cs
index 4ce579c9..e943a25f 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderSensitiveInfoDecodeResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderSensitiveInfoDecodeResponse.cs
@@ -58,7 +58,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("tel_number")]
- public string TeleNumber { get; set; } = default!;
+ public string TelNumber { get; set; } = default!;
///
/// 获取或设置门牌号。
@@ -72,7 +72,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("virtual_order_tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("virtual_order_tel_number")]
- public string? VirtualOrderTeleNumber { get; set; }
+ public string? VirtualOrderTelNumber { get; set; }
}
public class VirtualNumber
@@ -82,7 +82,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("virtual_number")]
[System.Text.Json.Serialization.JsonPropertyName("virtual_number")]
- public string TeleNumber { get; set; } = default!;
+ public string TelNumber { get; set; } = default!;
///
/// 获取或设置分机号。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderVirtualTeleNumberGetRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderVirtualTelNumberGetRequest.cs
similarity index 71%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderVirtualTeleNumberGetRequest.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderVirtualTelNumberGetRequest.cs
index 8bae396c..8586f88d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderVirtualTeleNumberGetRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderVirtualTelNumberGetRequest.cs
@@ -3,7 +3,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
/// 表示 [POST] /channels/ec/order/virtualtelnumber/get 接口的请求。
///
- public class ChannelsECOrderVirtualTeleNumberGetRequest : WechatApiRequest, IInferable
+ public class ChannelsECOrderVirtualTelNumberGetRequest : WechatApiRequest, IInferable
{
///
/// 获取或设置订单 ID。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderVirtualTeleNumberGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderVirtualTelNumberGetResponse.cs
similarity index 77%
rename from src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderVirtualTeleNumberGetResponse.cs
rename to src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderVirtualTelNumberGetResponse.cs
index 12171eb2..bcd8ff21 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderVirtualTeleNumberGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECOrder/ChannelsECOrderVirtualTelNumberGetResponse.cs
@@ -3,27 +3,27 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
/// 表示 [POST] /channels/ec/order/virtualtelnumber/get 接口的响应。
///
- public class ChannelsECOrderVirtualTeleNumberGetResponse : WechatApiResponse
+ public class ChannelsECOrderVirtualTelNumberGetResponse : WechatApiResponse
{
///
/// 获取或设置虚拟号码。
///
[Newtonsoft.Json.JsonProperty("virtual_tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("virtual_tel_number")]
- public string VirtualTeleNumber { get; set; } = default!;
+ public string VirtualTelNumber { get; set; } = default!;
///
/// 获取或设置虚拟号码过期时间戳。
///
[Newtonsoft.Json.JsonProperty("virtual_tel_expire_time")]
[System.Text.Json.Serialization.JsonPropertyName("virtual_tel_expire_time")]
- public long VirtualTeleNumberExpireTimestamp { get; set; }
+ public long VirtualTelNumberExpireTimestamp { get; set; }
///
/// 获取或设置兑换虚拟号码次数。
///
[Newtonsoft.Json.JsonProperty("get_virtual_tel_cnt")]
[System.Text.Json.Serialization.JsonPropertyName("get_virtual_tel_cnt")]
- public int GetVirtualTeleNumberCount { get; set; }
+ public int GetVirtualTelNumberCount { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressAddRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressAddRequest.cs
index 504743b3..e14bc558 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressAddRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressAddRequest.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
///
/// 表示 [POST] /product/address/add 接口的请求。
@@ -60,7 +60,7 @@
///
[Newtonsoft.Json.JsonProperty("tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("tel_number")]
- public string TeleNumber { get; set; } = string.Empty;
+ public string TelNumber { get; set; } = string.Empty;
///
/// 获取或设置邮政编码。
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 893a0d02..b570d5b6 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Address/ProductAddressGetResponse.cs
@@ -1,4 +1,4 @@
-namespace SKIT.FlurlHttpClient.Wechat.Api.Models
+namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
///
/// 表示 [POST] /product/address/get 接口的响应。
@@ -60,7 +60,7 @@
///
[Newtonsoft.Json.JsonProperty("tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("tel_number")]
- public string? TeleNumber { get; set; }
+ public string? TelNumber { get; set; }
///
/// 获取或设置邮政编码。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Order/ProductOrderSearchRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Order/ProductOrderSearchRequest.cs
index 3df513e7..7266b2db 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Order/ProductOrderSearchRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Product/Order/ProductOrderSearchRequest.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
@@ -51,7 +51,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("tel_number")]
- public string? ReceiverTeleNumber { get; set; }
+ public string? ReceiverTelNumber { get; set; }
///
/// 获取或设置指定订单 ID。
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Shop/Account/ShopAccountUpdateInfoRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Shop/Account/ShopAccountUpdateInfoRequest.cs
index df6f270d..edadbbc4 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Shop/Account/ShopAccountUpdateInfoRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Shop/Account/ShopAccountUpdateInfoRequest.cs
@@ -1,4 +1,4 @@
-using System.Collections.Generic;
+using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
@@ -58,7 +58,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("tel_number")]
- public string TeleNumber { get; set; } = string.Empty;
+ public string TelNumber { get; set; } = string.Empty;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Shop/Order/ShopOrderGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Shop/Order/ShopOrderGetResponse.cs
index a1f562de..b041c8de 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Shop/Order/ShopOrderGetResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Shop/Order/ShopOrderGetResponse.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
@@ -357,7 +357,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("tel_number")]
[System.Text.Json.Serialization.JsonPropertyName("tel_number")]
- public string TeleNumber { get; set; } = default!;
+ public string TelNumber { get; set; } = default!;
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/NearybyPOI/WxaAddNearbyPOIRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/NearybyPOI/WxaAddNearbyPOIRequest.cs
index caf9ce2a..96951e4d 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/NearybyPOI/WxaAddNearbyPOIRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/NearybyPOI/WxaAddNearbyPOIRequest.cs
@@ -185,7 +185,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
[Newtonsoft.Json.JsonProperty("contract_phone")]
[System.Text.Json.Serialization.JsonPropertyName("contract_phone")]
- public string TeleNumber { get; set; } = string.Empty;
+ public string TelNumber { get; set; } = string.Empty;
///
/// 获取或设置经营资质证件号。
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/Channels/EC/ChannelsECGuaranteeUpdateEvent.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/Channels/EC/ChannelsECGuaranteeUpdateEvent.json
new file mode 100644
index 00000000..c86aa6fd
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/Channels/EC/ChannelsECGuaranteeUpdateEvent.json
@@ -0,0 +1,12 @@
+{
+ "ToUserName": "gh_*",
+ "FromUserName": "OpenID",
+ "CreateTime": 1662480000,
+ "MsgType": "event",
+ "Event": "channels_ec_guarantee_update",
+ "finder_shop_guarantee_status_update": {
+ "status": "STATUS_PAY_SUCC",
+ "guarantee_order_id": "1234567",
+ "order_id": "12345"
+ }
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.json
index 6c31ba6e..a4ec1bd0 100644
--- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.json
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/ChannelsECAftersaleGetAftersaleOrderResponse.json
@@ -30,8 +30,9 @@
"desc": "1234",
"receive_product": true,
"cancel_time": 0,
- "prove_imgs": [],
- "tel_number": ""
+ "media_id_list": [],
+ "tel_number": "",
+ "wxa_vip_discounted_price": 0
},
"refund_info": {
"amount": 11,
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.json
new file mode 100644
index 00000000..faf7db4a
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantAcceptGuaranteeRequest.json
@@ -0,0 +1,3 @@
+{
+ "guarantee_order_id": 2000001077270153
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeRequest.json
new file mode 100644
index 00000000..50556fe8
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantModifyGuaranteeRequest.json
@@ -0,0 +1,5 @@
+{
+ "guarantee_order_id": 2000001077270153,
+ "bad_level": 50,
+ "merchant_remark": "xxx"
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeRequest.json
new file mode 100644
index 00000000..f476d375
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantProofGuaranteeRequest.json
@@ -0,0 +1,8 @@
+{
+ "guarantee_order_id": 2000001077270153,
+ "content": "并无损坏",
+ "pic_list": [
+ "id1",
+ "id2"
+ ]
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.json
new file mode 100644
index 00000000..6d054365
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/GuaranteeOrder/ChannelsECAftersaleMerchantRefuseGuaranteeRequest.json
@@ -0,0 +1,8 @@
+{
+ "guarantee_order_id": 2000001077270153,
+ "reason": "情况不属实",
+ "pic_list": [
+ "id1",
+ "id2"
+ ]
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/VirtualTelNumber/ChannelsECAftersaleApplyVirtualTelNumberRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/VirtualTelNumber/ChannelsECAftersaleApplyVirtualTelNumberRequest.json
new file mode 100644
index 00000000..8495b0f8
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/VirtualTelNumber/ChannelsECAftersaleApplyVirtualTelNumberRequest.json
@@ -0,0 +1,3 @@
+{
+ "after_sale_order_id": "12345"
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/VirtualTelNumber/ChannelsECAftersaleApplyVirtualTelNumberResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/VirtualTelNumber/ChannelsECAftersaleApplyVirtualTelNumberResponse.json
new file mode 100644
index 00000000..b7d1c6e5
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECAftersale/VirtualTelNumber/ChannelsECAftersaleApplyVirtualTelNumberResponse.json
@@ -0,0 +1,6 @@
+{
+ "errcode": 0,
+ "errmsg": "ok",
+ "virtual_tel_number": "6767532382",
+ "virtual_tel_expire_time": 1234567890
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECOrder/ChannelsECOrderVirtualTeleNumberGetRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECOrder/ChannelsECOrderVirtualTelNumberGetRequest.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECOrder/ChannelsECOrderVirtualTeleNumberGetRequest.json
rename to test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECOrder/ChannelsECOrderVirtualTelNumberGetRequest.json
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECOrder/ChannelsECOrderVirtualTeleNumberGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECOrder/ChannelsECOrderVirtualTelNumberGetResponse.json
similarity index 100%
rename from test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECOrder/ChannelsECOrderVirtualTeleNumberGetResponse.json
rename to test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECOrder/ChannelsECOrderVirtualTelNumberGetResponse.json