namespace SimpleAdmin.Application; /// /// 合同模板版本分页查询参数。 /// public class OnboardingContractVersionPageInput : BasePageInput { /// /// 合同模板 Id。 /// [IdNotNull(ErrorMessage = "模板Id不能为空")] public long TemplateId { get; set; } /// /// 模板版本状态。 /// public string VersionStatus { get; set; } } /// /// 新增合同模板版本参数。 /// public class OnboardingContractVersionAddInput { /// /// 合同模板 Id。 /// [IdNotNull(ErrorMessage = "模板Id不能为空")] public long TemplateId { get; set; } /// /// 模板版本号。 /// [global::System.ComponentModel.DataAnnotations.Required(ErrorMessage = "版本号不能为空")] public string VersionNo { get; set; } /// /// 模板 DOCX 源文件 Id。 /// [IdNotNull(ErrorMessage = "DOCX源文件不能为空")] public long SourceDocxFileId { get; set; } /// /// 源文件内容哈希。 /// public string FileHash { get; set; } /// /// 生效时间。 /// public DateTime? EffectiveDate { get; set; } /// /// 失效时间。 /// public DateTime? ExpiryDate { get; set; } /// 本版本是否需要公司盖章;旧客户端未传时沿用原规则。 public bool? CompanySealEnabled { get; set; } /// 本版本是否需要骑缝章;旧客户端未传时沿用系统配置。 public bool? AcrossPageSealEnabled { get; set; } /// /// 业务备注。 /// public string Remark { get; set; } } /// /// 设置合同模板版本状态参数。 /// public class OnboardingContractVersionStatusInput { /// /// 业务数据 Id。 /// [IdNotNull(ErrorMessage = "版本Id不能为空")] public long Id { get; set; } /// /// 模板版本状态。 /// [global::System.ComponentModel.DataAnnotations.Required(ErrorMessage = "版本状态不能为空")] public string VersionStatus { get; set; } } /// /// 修改合同模板版本的盖章配置;未传的开关保持不变。 /// public class OnboardingContractVersionSealInput { /// 合同版本 Id。 [IdNotNull(ErrorMessage = "版本Id不能为空")] public long Id { get; set; } /// 是否需要公司盖章。 public bool? CompanySealEnabled { get; set; } /// 是否需要骑缝章。 public bool? AcrossPageSealEnabled { get; set; } }