namespace SimpleAdmin.Application; /// /// 模板变量分页查询参数。 /// public class OnboardingTemplateVariablePageInput : BasePageInput { /// /// 合同模板版本 Id。 /// [IdNotNull(ErrorMessage = "模板版本Id不能为空")] public long TemplateVersionId { get; set; } } /// /// 新增模板变量参数。 /// public class OnboardingTemplateVariableAddInput { /// /// 合同模板版本 Id。 /// [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; } /// /// 可选项 JSON。 /// 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 { /// /// 业务数据 Id。 /// [IdNotNull(ErrorMessage = "变量Id不能为空")] public long Id { get; set; } }