using SqlSugar;
using System.ComponentModel;
using XF.Domain.Repository;
namespace Hotline.KnowledgeBase;
///
/// 知识分类
///
[Description("知识分类")]
public class KnowledgeType : FullStateEntity
{
///
/// 类型名称
///
public string Name { get; set; }
///
/// 类型名称拼接(所有父级分类名称)
///
/// A类型/A.1类型/A.1.1类型
///
///
public string SpliceName { get; set; }
///
/// 是否启用
///
public bool IsEnable { get; set; }
///
/// 排序
///
public int Sort { get; set; }
///
/// 父级ID
///
[SugarColumn(IsNullable = true)]
public string? ParentId { get; set; }
///
/// 旧系统类型id
///
public int? OldTypeId { get; set; }
///
/// 类型关联机构
///
[Navigate(NavigateType.OneToMany, nameof(KnowledgeTypeOrg.TypeId))]
public List KnowledgeTypeOrgs { get; set; }
}