-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathVerificationResultDTO.cs
More file actions
89 lines (72 loc) · 1.97 KB
/
Copy pathVerificationResultDTO.cs
File metadata and controls
89 lines (72 loc) · 1.97 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
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
78
79
80
81
82
83
84
85
86
87
88
89
namespace ServerSample.DTOs;
public record VerificationResultDTO
{
/// <summary>
/// 记录 ID,用于更新结果上报
/// </summary>
public int RecordId { get; set; }
/// <summary>
/// 包名称
/// </summary>
public string? Name { get; set; }
/// <summary>
/// 补丁包 SHA256 哈希值
/// </summary>
public string? Hash { get; set; }
/// <summary>
/// 发布日期
/// </summary>
public DateTime? ReleaseDate { get; set; }
/// <summary>
/// 下载地址
/// </summary>
public string? Url { get; set; }
/// <summary>
/// 签名 URL 过期时间 (UTC)
/// </summary>
public DateTime? UrlExpireTimeUtc { get; set; }
/// <summary>
/// 版本号
/// </summary>
public string? Version { get; set; }
/// <summary>
/// 应用类型: 1=Client(主应用), 2=Upgrade(升级器)
/// </summary>
public int? AppType { get; set; }
/// <summary>
/// 系统平台: 1=Windows, 2=Linux, 3=macOS
/// </summary>
public int? Platform { get; set; }
/// <summary>
/// 产品 ID
/// </summary>
public string? ProductId { get; set; }
/// <summary>
/// 是否强制更新
/// </summary>
public bool? IsForcibly { get; set; }
/// <summary>
/// 文件格式(如 .zip)
/// </summary>
public string? Format { get; set; }
/// <summary>
/// 文件大小(字节)
/// </summary>
public long? Size { get; set; }
/// <summary>
/// 是否冻结(冻结的包不参与更新)
/// </summary>
public bool? IsFreeze { get; set; }
/// <summary>
/// 升级模式: 1=VersionChain, 2=CrossVersion
/// </summary>
public int? UpgradeMode { get; set; }
/// <summary>
/// 是否为跨版本升级包
/// </summary>
public bool? IsCrossVersion { get; set; }
/// <summary>
/// 跨版本升级的源版本号
/// </summary>
public string? FromVersion { get; set; }
}