99 lines
1.7 KiB
C#
99 lines
1.7 KiB
C#
using LFlow.Base.Interfaces;
|
|
using LFlow.VersionManagement.Enums;
|
|
|
|
namespace LFlow.VersionManagement.Model;
|
|
public class VersionDto : IModel
|
|
{
|
|
/// <summary>
|
|
/// ID
|
|
/// </summary>
|
|
public string? ID
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
/// <summary>
|
|
/// 版本号 eg:1.0.0.1
|
|
/// </summary>
|
|
public string? CurrentVersion
|
|
{
|
|
get; set;
|
|
}
|
|
/// <summary>
|
|
/// 更新说明
|
|
/// </summary>
|
|
public string? Description
|
|
{
|
|
get; set;
|
|
}
|
|
public DateTime LastPublishTime
|
|
{
|
|
get; set;
|
|
}
|
|
/// <summary>
|
|
/// 下载地址
|
|
/// </summary>
|
|
public string? DownloadUrl
|
|
{
|
|
get; set;
|
|
}
|
|
#region 文件信息
|
|
/// <summary>
|
|
/// 文件名
|
|
/// </summary>
|
|
public string? FileName
|
|
{
|
|
get; set;
|
|
}
|
|
/// <summary>
|
|
/// 文件大小
|
|
/// </summary>
|
|
public double? FileSize
|
|
{
|
|
get; set;
|
|
}
|
|
/// <summary>
|
|
/// MD5 校验码
|
|
/// </summary>
|
|
public string? Md5
|
|
{
|
|
get; set;
|
|
}
|
|
/// <summary>
|
|
/// 文件最后修改时间
|
|
/// </summary>
|
|
public DateTime LastModifyTime
|
|
{
|
|
get; set;
|
|
}
|
|
#endregion
|
|
/// <summary>
|
|
/// 是否强制更新
|
|
/// </summary>
|
|
public bool IsRequired
|
|
{
|
|
get; set;
|
|
}
|
|
/// <summary>
|
|
/// 更新通道
|
|
/// </summary>
|
|
public VersionChannel VersionChannel
|
|
{
|
|
get; set;
|
|
}
|
|
/// <summary>
|
|
/// 更新目标类型
|
|
/// </summary>
|
|
public UpgradeTargetType UpgradeTargetType
|
|
{
|
|
get; set;
|
|
}
|
|
/// <summary>
|
|
/// 更新类型
|
|
/// </summary>
|
|
public VersionType VersionType
|
|
{
|
|
get; set;
|
|
}
|
|
}
|