using LFlow.Base.Interfaces; using LFlow.VersionManagement.Enums; using SqlSugar; namespace LFlow.VersionManagement.Model; /// /// 版本信息 /// [SugarTable("T_P_VERSION")] [Serializable] public class VersionModel : IDataModel { /// /// ID /// [SugarColumn(IsPrimaryKey = true)] public string ID { get; set; } /// /// 版本号 eg:1.0.0.1 /// public string? CurrentVersion { get; set; } /// /// 更新说明 /// public string? Description { get; set; } public DateTime LastPublishTime { get; set; } /// /// 下载地址 /// public string? DownloadUrl { get; set; } /// /// 文件名 /// public string? FileName { get; set; } /// /// 文件大小 /// public string? FileSize { get; set; } /// /// MD5 校验码 /// public string? Md5 { get; set; } /// /// 是否强制更新 /// public bool IsRequired { get; set; } /// /// 更新通道 /// public VersionChannel VersionChannel { get; set; } /// /// 更新目标类型 /// public UpgradeTargetType UpgradeTargetType { get; set; } /// /// 更新类型 /// public VersionType VersionType { get; set; } }