// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。 // // 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。 // // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任! namespace Admin.NET.Core; /// /// 代码生成表字段配置表 /// [SysTable] [SugarTable(null, "代码生成表字段配置表")] [SugarIndex("index_{table}_cti", nameof(CodeGenTableId), OrderByType.Asc)] [SugarIndex("index_{table}_cn", nameof(ColumnName), OrderByType.Asc)] public partial class SysCodeGenColumn : EntityBase { /// /// 代码生成表Id /// [SugarColumn(ColumnDescription = "表Id")] public virtual long CodeGenTableId { get; set; } /// /// 数据库字段名 /// [SugarColumn(ColumnDescription = "字段名称", Length = 128)] [Required, MaxLength(128)] public virtual string ColumnName { get; set; } /// /// 实体属性名 /// [SugarColumn(ColumnDescription = "属性名称", Length = 128)] [Required, MaxLength(128)] public virtual string PropertyName { get; set; } /// /// .NET数据类型 /// [SugarColumn(ColumnDescription = "NET数据类型", Length = 64)] [MaxLength(64)] public virtual string NetType { get; set; } /// /// 数据库中类型(物理类型) /// [SugarColumn(ColumnDescription = "数据库中类型", Length = 64)] [MaxLength(64)] public virtual string DataType { get; set; } /// /// 字段数据长度 /// [SugarColumn(ColumnDescription = "字段数据长度")] public virtual int? ColumnLength { get; set; } /// /// 字段描述 /// [SugarColumn(ColumnDescription = "字段描述", Length = 128)] [MaxLength(128)] public virtual string ColumnComment { get; set; } /// /// 控件类型 /// [SugarColumn(ColumnDescription = "控件类型")] public virtual CodeGenEffectTypeEnum EffectType { get; set; } /// /// 控件配置 /// [SugarColumn(ColumnDescription = "控件配置", ColumnDataType = StaticConfig.CodeFirst_BigString)] public virtual string? Config { get; set; } /// /// 主键 /// [SugarColumn(ColumnDescription = "主键")] public virtual bool IsPrimarykey { get; set; } /// /// 是否通用字段 /// [SugarColumn(ColumnDescription = "是否通用字段")] public virtual bool IsCommon { get; set; } /// /// 是否必填 /// [SugarColumn(ColumnDescription = "是否必填")] public virtual bool IsRequired { get; set; } /// /// 增改 /// [SugarColumn(ColumnDescription = "增改")] public virtual bool IsAddUpdate { get; set; } /// /// 导入导出 /// [SugarColumn(ColumnDescription = "导入导出")] public virtual bool IsImport { get; set; } /// /// 是否可排序 /// [SugarColumn(ColumnDescription = "是否可排序")] public virtual bool IsSortable { get; set; } /// /// 是否是统计字段 /// [SugarColumn(ColumnDescription = "是否是统计字段")] public virtual bool IsStatistical { get; set; } /// /// 是否是查询条件 /// [SugarColumn(ColumnDescription = "是否是查询条件")] public virtual bool IsQuery { get; set; } /// /// 查询方式 /// [SugarColumn(ColumnDescription = "查询方式", Length = 16)] [MaxLength(16)] public virtual string? QueryType { get; set; } /// /// 列表显示 /// [SugarColumn(ColumnDescription = "列表显示")] public virtual bool IsTable { get; set; } /// /// 内容复制 /// [SugarColumn(ColumnDescription = "内容复制")] public virtual bool IsCopy { get; set; } /// /// 默认值 /// [SugarColumn(ColumnDescription = "默认值", Length = 256)] [MaxLength(256)] public virtual string? DefaultValue { get; set; } /// /// 字段验证规则 /// [SugarColumn(ColumnDescription = "字段验证规则")] public virtual CodeGenFromRuleValidEnum? FromValid { get; set; } /// /// 排序 /// [SugarColumn(ColumnDescription = "排序", DefaultValue = "100")] public virtual int OrderNo { get; set; } = 100; }