namespace SimpleAdmin.System;
///
/// 代码生成配置
///
[SugarTable("gen_config", TableDescription = "代码生成配置")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
public class GenConfig : BaseEntity
{
///
/// 基础ID
///
[SugarColumn(ColumnName = "BasicId", ColumnDescription = "基础配置ID")]
public long BasicId { get; set; }
///
/// 字段排序
///
[SugarColumn(ColumnName = "FieldIndex", ColumnDescription = "字段排序", IsNullable = true)]
public int FieldIndex { get; set; }
///
/// 是否主键
///
[SugarColumn(ColumnName = "IsPrimaryKey", ColumnDescription = "是否主键", Length = 200)]
public string IsPrimaryKey { get; set; }
///
/// 字段
///
[SugarColumn(ColumnName = "FieldName", ColumnDescription = "字段", Length = 200)]
public string FieldName { get; set; }
///
/// 名称
///
[SugarColumn(ColumnName = "FieldRemark", ColumnDescription = "名称", Length = 200)]
public string FieldRemark { get; set; }
///
/// 类型
///
[SugarColumn(ColumnName = "FieldType", ColumnDescription = "类型", Length = 200)]
public string FieldType { get; set; }
///
/// 实体类型
///
[SugarColumn(ColumnName = "FieldNetType", ColumnDescription = "实体类型", Length = 200)]
public string FieldNetType { get; set; }
///
/// 作用类型
///
[SugarColumn(ColumnName = "EffectType", ColumnDescription = "作用类型", Length = 200)]
public string EffectType { get; set; }
///
/// 外键显示字段
///
[SugarColumn(ColumnName = "FkEntityName", ColumnDescription = "外键实体名称", Length = 200, IsNullable = true)]
public string FkEntityName { get; set; }
///
/// 外键ID
///
[SugarColumn(ColumnName = "FkColumnId", ColumnDescription = "外键ID", Length = 200, IsNullable = true)]
public string FkColumnId { get; set; }
///
/// 外键显示字段
///
[SugarColumn(ColumnName = "FkColumnName", ColumnDescription = "外键显示字段", Length = 200, IsNullable = true)]
public string FkColumnName { get; set; }
///
/// 字典
///
[SugarColumn(ColumnName = "DictTypeCode", ColumnDescription = "字典", Length = 200, IsNullable = true)]
public string DictTypeCode { get; set; }
///
/// 列宽度
///
[SugarColumn(ColumnName = "Width", ColumnDescription = "列宽度")]
public int Width { get; set; }
///
/// 列表显示
///
[SugarColumn(ColumnName = "WhetherTable", ColumnDescription = "列表显示", Length = 200)]
public string WhetherTable { get; set; }
///
/// 列省略
///
[SugarColumn(ColumnName = "WhetherRetract", ColumnDescription = "列省略", Length = 200)]
public string WhetherRetract { get; set; }
///
/// 可伸缩列
///
[SugarColumn(ColumnName = "WhetherResizable", ColumnDescription = "可伸缩列", Length = 200)]
public string WhetherResizable { get; set; }
///
/// 是否增改
///
[SugarColumn(ColumnName = "WhetherAddUpdate", ColumnDescription = "是否增改", Length = 200)]
public string WhetherAddUpdate { get; set; }
///
/// 是否导入导出
///
[SugarColumn(ColumnName = "WhetherImportExport", ColumnDescription = "是否导入导出", Length = 200)]
public string WhetherImportExport { get; set; }
///
/// 必填
///
[SugarColumn(ColumnName = "WhetherRequired", ColumnDescription = "必填", Length = 200)]
public string WhetherRequired { get; set; }
///
/// 查询
///
[SugarColumn(ColumnName = "QueryWhether", ColumnDescription = "查询", Length = 200)]
public string QueryWhether { get; set; }
///
/// 查询方式
///
[SugarColumn(ColumnName = "QueryType", ColumnDescription = "查询方式", Length = 200, IsNullable = true)]
public string QueryType { get; set; }
///
/// 排序
///
[SugarColumn(ColumnName = "SortCode", ColumnDescription = "排序")]
public int SortCode { get; set; }
///
/// 字段名首字母小写
///
[SugarColumn(IsIgnore = true)]
public string FieldNameFirstLower { get; set; }
///
/// 字段名首字母大写
///
[SugarColumn(IsIgnore = true)]
public string FieldNameFirstUpper { get; set; }
}