93 lines
2.2 KiB
C#
93 lines
2.2 KiB
C#
|
|
namespace ZR.Model.Business.Dto
|
|
{
|
|
/// <summary>
|
|
/// App 更新表查询对象
|
|
/// </summary>
|
|
public class OdfAppUpdatesQueryDto : PagerInfo
|
|
{
|
|
public int? VersionCode { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// App 更新表输入输出对象
|
|
/// </summary>
|
|
public class OdfAppUpdatesDto
|
|
{
|
|
public int? Id { get; set; }
|
|
|
|
[Required(ErrorMessage = "版本号不能为空")]
|
|
public int VersionCode { get; set; }
|
|
|
|
[Required(ErrorMessage = "更新类型不能为空")]
|
|
public string UpdateType { get; set; }
|
|
|
|
[Required(ErrorMessage = "下载地址不能为空")]
|
|
public string DownloadUrl { get; set; }
|
|
|
|
[Required(ErrorMessage = "是否启用不能为空")]
|
|
public bool IsActive { get; set; }
|
|
|
|
public DateTime? CreateTime { get; set; }
|
|
|
|
|
|
|
|
[ExcelColumn(Name = "更新类型")]
|
|
public string UpdateTypeLabel { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// App 更新表输入输出对象
|
|
/// </summary>
|
|
public class OdfAppUpdatesStatusDto
|
|
{
|
|
public int? Id { get; set; }
|
|
|
|
[Required(ErrorMessage = "是否启用不能为空")]
|
|
public bool IsActive { get; set; }
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// App版本检查请求对象
|
|
/// </summary>
|
|
public class AppVersionCheckRequestDto
|
|
{
|
|
/// <summary>
|
|
/// 当前App版本号 (如: 1.0.1)
|
|
/// </summary>
|
|
[Required(ErrorMessage = "版本号不能为空")]
|
|
public string Version { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// App版本检查响应对象
|
|
/// </summary>
|
|
public class AppVersionCheckResponseDto
|
|
{
|
|
/// <summary>
|
|
/// 是否需要更新
|
|
/// </summary>
|
|
public bool NeedUpdate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否强制更新
|
|
/// </summary>
|
|
public bool ForceUpdate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 最新版本号
|
|
/// </summary>
|
|
public string LatestVersion { get; set; }
|
|
|
|
/// <summary>
|
|
/// 下载地址
|
|
/// </summary>
|
|
public string DownloadUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// 更新说明
|
|
/// </summary>
|
|
public string UpdateDescription { get; set; }
|
|
}
|
|
} |