-
Notifications
You must be signed in to change notification settings - Fork 82
/
WeChatPayNotificationInput.cs
77 lines (65 loc) · 1.83 KB
/
WeChatPayNotificationInput.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
using System;
using System.Text.Json.Serialization;
namespace EasyAbp.Abp.WeChat.Pay.RequestHandling.Dtos;
[Serializable]
public class WeChatPayNotificationInput
{
/// <summary>
/// 通知 ID。
/// </summary>
[JsonPropertyName("id")]
public string Id { get; set; }
/// <summary>
/// 通知创建时间。
/// </summary>
[JsonPropertyName("create_time")]
public DateTime CreateTime { get; set; }
/// <summary>
/// 通知类型。
/// </summary>
[JsonPropertyName("event_type")]
public string EventType { get; set; }
/// <summary>
/// 通知数据类型。
/// </summary>
[JsonPropertyName("resource_type")]
public string ResourceType { get; set; }
/// <summary>
/// 回调摘要。
/// </summary>
[JsonPropertyName("summary")]
public string Summary { get; set; }
/// <summary>
/// 通知数据。
/// </summary>
[JsonPropertyName("resource")]
public ResourceModel Resource { get; set; }
public class ResourceModel
{
/// <summary>
/// 加密算法类型。
/// </summary>
[JsonPropertyName("algorithm")]
public string Algorithm { get; set; }
/// <summary>
/// 数据密文。
/// </summary>
[JsonPropertyName("ciphertext")]
public string Ciphertext { get; set; }
/// <summary>
/// 附加数据。
/// </summary>
[JsonPropertyName("associated_data")]
public string AssociatedData { get; set; }
/// <summary>
/// 原始类型。
/// </summary>
[JsonPropertyName("original_type")]
public string OriginalType { get; set; }
/// <summary>
/// 随机串。
/// </summary>
[JsonPropertyName("nonce")]
public string Nonce { get; set; }
}
}