using Magicodes.ExporterAndImporter.Core; using SqlSugar; using WIDESEA_Core.DB.Models; using WIDESEA_Core.Filter; using WIDESEA_Core.Tenants; namespace WIDESEA_Model.Models { [MultiTenant] [Exporter(ExporterHeaderFilter = typeof(ExporterHeaderFilter))] [SugarTable("Sys_Dictionary", "字典数据")] public class Sys_Dictionary : BaseEntity { /// /// 字典ID /// [ExporterHeader(DisplayName = "字典ID")] [SugarColumn(IsIdentity = true, IsPrimaryKey = true, ColumnDescription = "字典ID")] public int DicId { get; set; } /// /// 配置项 /// [ExporterHeader(DisplayName = "配置项")] [SugarColumn(IsNullable = true, Length = 200, ColumnDescription = "配置项")] public string Config { get; set; } /// /// 数据库服务 /// [ExporterHeader(DisplayName = "数据库服务")] [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "数据库服务")] public string DBServer { get; set; } /// /// Sql语句 /// [ExporterHeader(DisplayName = "Sql语句")] [SugarColumn(IsNullable = true, Length = 500, ColumnDescription = "Sql语句")] public string DBSql { get; set; } /// /// 字典名称 /// [ExporterHeader(DisplayName = "字典名称")] [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "字典名称")] public string DicName { get; set; } /// /// 字典编号 /// [ExporterHeader(DisplayName = "字典编号")] [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "字典编号")] public string DicNo { get; set; } /// /// 是否启用 /// [ExporterHeader(DisplayName = "是否启用")] [SugarColumn(IsNullable = true, ColumnDescription = "是否启用")] public byte? Enable { get; set; } /// /// 排序号 /// [ExporterHeader(DisplayName = "排序号")] [SugarColumn(IsNullable = true, ColumnDescription = "排序号")] public int? OrderNo { get; set; } /// /// 父级ID /// [ExporterHeader(DisplayName = "父级ID")] [SugarColumn(IsNullable = true, ColumnDescription = "父级ID")] public int ParentId { get; set; } /// /// 备注 /// [ExporterHeader(DisplayName = "备注")] [SugarColumn(IsNullable = true, Length = 2000, ColumnDescription = "备注")] public string Remark { get; set; } /// /// 系统类型 /// [ExporterHeader(DisplayName = "系统类型")] [SugarColumn(IsNullable = false, ColumnDescription = "系统类型")] public int SystemType { get; set; } [ExporterHeader(IsIgnore = true)] [Navigate(NavigateType.OneToMany, nameof(DicId),nameof(DicId)), SugarColumn(IsIgnore = true, IsNullable = true)] public List DicList { get; set; } } }