namespace SimpleAdmin.Application; public class OnboardingContractVersionPageInput : BasePageInput { [IdNotNull(ErrorMessage = "模板Id不能为空")] public long TemplateId { get; set; } public string VersionStatus { get; set; } } public class OnboardingContractVersionAddInput { [IdNotNull(ErrorMessage = "模板Id不能为空")] public long TemplateId { get; set; } [global::System.ComponentModel.DataAnnotations.Required(ErrorMessage = "版本号不能为空")] public string VersionNo { get; set; } [IdNotNull(ErrorMessage = "DOCX源文件不能为空")] public long SourceDocxFileId { get; set; } public string FileHash { get; set; } public DateTime? EffectiveDate { get; set; } public DateTime? ExpiryDate { get; set; } public string Remark { get; set; } } public class OnboardingContractVersionStatusInput { [IdNotNull(ErrorMessage = "版本Id不能为空")] public long Id { get; set; } [global::System.ComponentModel.DataAnnotations.Required(ErrorMessage = "版本状态不能为空")] public string VersionStatus { get; set; } }