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