VDA5050_Header.cs
1.13 KB
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
using System.Text.Json.Serialization;
using Rcs.Domain.Extensions;
namespace Rcs.Domain.Models.VDA5050
{
/// <summary>
/// VDA 5050 消息基类 - 包含所有VDA5050消息共有的属性
/// </summary>
[ProtocolInfo("Default", "2.0.0", nameof(VDA5050_Header))]
public abstract class VDA5050_Header
{
/// <summary>
/// 消息头信息
/// </summary>
[JsonPropertyName("headerId")]
public int HeaderId { get; set; }
/// <summary>
/// 时间戳
/// </summary>
[JsonPropertyName("timestamp")]
public string Timestamp { get; set; }
/// <summary>
/// 版本号
/// </summary>
[JsonPropertyName("version")]
public string Version { get; set; } = "2.1.0";
/// <summary>
/// 制造商名称
/// </summary>
[JsonPropertyName("manufacturer")]
public string Manufacturer { get; set; } = string.Empty;
/// <summary>
/// 序列号
/// </summary>
[JsonPropertyName("serialNumber")]
public string SerialNumber { get; set; } = string.Empty;
}
}