105 lines
1.8 KiB
C#
105 lines
1.8 KiB
C#
using LFlow.Base.Interfaces;
|
|
using LFlow.VersionManagement.Enums;
|
|
using SqlSugar;
|
|
|
|
namespace LFlow.VersionManagement.Model;
|
|
/// <summary>
|
|
/// 版本信息
|
|
/// </summary>
|
|
[SugarTable("T_P_VERSION")]
|
|
[Serializable]
|
|
public class VersionModel : IDataModel
|
|
{
|
|
/// <summary>
|
|
/// ID
|
|
/// </summary>
|
|
[SugarColumn(IsPrimaryKey = true)]
|
|
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;
|
|
}
|
|
/// <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;
|
|
}
|
|
/// <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;
|
|
}
|
|
|
|
}
|