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