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; } } }