feat(tenpayv3): 随官方更新微信支付分相关接口模型
Some checks are pending
CodeQL / Analyze (csharp) (push) Waiting to run
CodeLint / Lint (push) Waiting to run

This commit is contained in:
Fu Diwei
2025-03-13 23:42:56 +08:00
parent 75e3899551
commit b2c116f49f
4 changed files with 56 additions and 3 deletions

View File

@@ -142,6 +142,30 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("amount")] [System.Text.Json.Serialization.JsonPropertyName("amount")]
public int Amount { get; set; } public int Amount { get; set; }
} }
public class Device
{
/// <summary>
/// 获取或设置服务开始的设备 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("start_device_id")]
[System.Text.Json.Serialization.JsonPropertyName("start_device_id")]
public string? StartDeviceId { get; set; }
/// <summary>
/// 获取或设置服务结束的设备 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("end_device_id")]
[System.Text.Json.Serialization.JsonPropertyName("end_device_id")]
public string? EndDeviceId { get; set; }
/// <summary>
/// 获取或设置物料编码。
/// </summary>
[Newtonsoft.Json.JsonProperty("materiel_no")]
[System.Text.Json.Serialization.JsonPropertyName("materiel_no")]
public string? MaterielNumber { get; set; }
}
} }
/// <summary> /// <summary>
@@ -228,6 +252,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("location")] [System.Text.Json.Serialization.JsonPropertyName("location")]
public Types.Location? Location { get; set; } public Types.Location? Location { get; set; }
/// <summary>
/// 获取或设置设备信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("device")]
[System.Text.Json.Serialization.JsonPropertyName("device")]
public Types.Device? Device { get; set; }
/// <summary> /// <summary>
/// 获取或设置订单风险金信息。 /// 获取或设置订单风险金信息。
/// </summary> /// </summary>

View File

@@ -1,4 +1,4 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{ {
@@ -16,6 +16,10 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public class Discount : CreatePayScoreServiceOrderRequest.Types.Discount public class Discount : CreatePayScoreServiceOrderRequest.Types.Discount
{ {
} }
public class Device : CreatePayScoreServiceOrderRequest.Types.Device
{
}
} }
/// <summary> /// <summary>
@@ -53,6 +57,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("post_discounts")] [System.Text.Json.Serialization.JsonPropertyName("post_discounts")]
public IList<Types.Discount>? PostDiscountList { get; set; } public IList<Types.Discount>? PostDiscountList { get; set; }
/// <summary>
/// 获取或设置设备信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("device")]
[System.Text.Json.Serialization.JsonPropertyName("device")]
public Types.Device? Device { get; set; }
/// <summary> /// <summary>
/// 获取或设置总金额(单位:分)。 /// 获取或设置总金额(单位:分)。
/// </summary> /// </summary>

View File

@@ -1,4 +1,4 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
{ {
@@ -24,6 +24,10 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public class Location : CreatePayScoreServiceOrderRequest.Types.Location public class Location : CreatePayScoreServiceOrderRequest.Types.Location
{ {
} }
public class Device : CreatePayScoreServiceOrderRequest.Types.Device
{
}
} }
/// <summary> /// <summary>
@@ -75,6 +79,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("location")] [System.Text.Json.Serialization.JsonPropertyName("location")]
public Types.Location? Location { get; set; } public Types.Location? Location { get; set; }
/// <summary>
/// 获取或设置设备信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("device")]
[System.Text.Json.Serialization.JsonPropertyName("device")]
public Types.Device? Device { get; set; }
/// <summary> /// <summary>
/// 获取或设置总金额(单位:分)。 /// 获取或设置总金额(单位:分)。
/// </summary> /// </summary>

View File

@@ -24,7 +24,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
/// </summary> /// </summary>
[Newtonsoft.Json.JsonProperty("currency")] [Newtonsoft.Json.JsonProperty("currency")]
[System.Text.Json.Serialization.JsonPropertyName("currency")] [System.Text.Json.Serialization.JsonPropertyName("currency")]
public string Currency { get; set; } = "CNY"; public string? Currency { get; set; } = "CNY";
} }
public class Parking public class Parking