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; } }