namespace SimpleAdmin.Application; public class OnboardingTemplateVariablePageInput : BasePageInput { [IdNotNull(ErrorMessage = "模板版本Id不能为空")] public long TemplateVersionId { get; set; } } public class OnboardingTemplateVariableAddInput { [IdNotNull(ErrorMessage = "模板版本Id不能为空")] public long TemplateVersionId { get; set; } [global::System.ComponentModel.DataAnnotations.Required(ErrorMessage = "变量编码不能为空")] public string VariableCode { get; set; } [global::System.ComponentModel.DataAnnotations.Required(ErrorMessage = "变量名称不能为空")] public string VariableName { get; set; } [global::System.ComponentModel.DataAnnotations.Required(ErrorMessage = "变量类型不能为空")] public string VariableType { get; set; } [global::System.ComponentModel.DataAnnotations.Required(ErrorMessage = "数据类型不能为空")] public string DataType { get; set; } public string EmployeeField { get; set; } public string DefaultValue { get; set; } public string OptionsJson { get; set; } public string FormatRule { get; set; } public bool Required { get; set; } public bool HrEditable { get; set; } public int? SortCode { get; set; } public string Remark { get; set; } } public class OnboardingTemplateVariableEditInput : OnboardingTemplateVariableAddInput { [IdNotNull(ErrorMessage = "变量Id不能为空")] public long Id { get; set; } }