namespace SimpleAdmin.Application; /// /// 全局合同变量字典定义表。 /// 包含标准入职登记表变量、人事合同变量及企业自定义变量。 /// [SugarTable("ob_variable_definition", TableDescription = "合同变量字典定义")] [Tenant(SqlSugarConst.DB_DEFAULT)] public class ObVariableDefinition : BaseEntity { /// /// 变量全编码,如 employee.EmployeeName, hr.BaseSalary, company.CompanyName, system.TaskNo。 /// public string VariableCode { get; set; } /// /// 变量中文显示名称,如“员工姓名”、“基本工资”。 /// public string VariableName { get; set; } /// /// 变量作用域分类:employee(员工变量), hr(人事参数), company(公司变量), system(系统变量)。 /// public string VariableCategory { get; set; } /// /// 数据类型:string, number, date, multiline。 /// public string DataType { get; set; } = "string"; /// /// 默认值或占位提示。 /// public string DefaultValue { get; set; } /// /// 是否为入职登记表内置字段(内置字段不可删,且第1步自动收集)。 /// public bool IsBuiltIn { get; set; } = false; /// /// 是否必填。 /// public bool Required { get; set; } = false; /// /// 排序码。 /// public int SortCode { get; set; } = 100; /// /// 变量说明/备注。 /// public string Remark { get; set; } }