using DataTransmission.Entity;
using SnapshotWinFormsApp.Repository.Enum;
using SqlSugar;
using System.ComponentModel;
namespace Hotline.Settings;
[Description("组织架构")]
[SugarTable("system_organize")]
public class SystemOrganize : CreationSoftDeleteEntity
{
///
/// 组织架构名称
///
[SugarColumn(ColumnDescription = "组织架构名称")]
public string Name { get; set; }
///
/// 组织架构简称
///
[SugarColumn(ColumnDescription = "组织架构简称")]
public string ShortName { get; set; }
///
/// 区域Code(行政区域代码)
///
[SugarColumn(ColumnDescription = "区域Code(行政区域代码)")]
public string? AreaCode { get; set; }
///
/// 区域名称(行政区域名称)
///
[SugarColumn(ColumnDescription = "区域名称(行政区域名称)")]
public string? AreaName { get; set; }
///
/// 部门级别
///
[SugarColumn(ColumnDescription = "部门级别")]
public int Level { get; set; }
///
/// 部门类型
///
[SugarColumn(ColumnDescription = "部门类型")]
public EOrgType OrgType { get; set; }
///
/// 上级ID
///
[SugarColumn(ColumnDescription = "上级ID")]
public string? ParentId { get; set; }
///
/// 上级名称
///
[SugarColumn(ColumnDescription = "上级名称")]
public string? ParentName { get; set; }
///
/// 是否启用
///
[SugarColumn(ColumnDescription = "是否启用")]
public bool IsEnable { get; set; }
///
/// 是否为中心
///
[SugarColumn(ColumnDescription = "是否为中心")]
public bool IsCenter { get; set; }
[SugarColumn(IsIgnore = true)]
public List Children { get; set; }
///
/// 旧系统id
///
[SugarColumn(ColumnDescription = "旧系统id")]
public int? oldBmid { get; set; }
}