63 lines
1.5 KiB
C#
63 lines
1.5 KiB
C#
using CommunityToolkit.Mvvm.ComponentModel;
|
|
|
|
using Dapper;
|
|
using Dapper.Contrib.Extensions;
|
|
|
|
using Szmedi.Toolkit.Revit.Approval;
|
|
|
|
namespace Szmedi.RevitToolkit.Approval.Models
|
|
{
|
|
/// <summary>
|
|
/// 轨道交通分类关系模型
|
|
/// </summary>
|
|
[Table("afca_metro_relations")]
|
|
public class MetroNode
|
|
{
|
|
[Key] public int Index { get; set; }
|
|
|
|
/// <summary>
|
|
/// 父节点
|
|
/// </summary>
|
|
public MetroNode Parent { get; set; }
|
|
|
|
/// <summary>
|
|
/// 父节点名称
|
|
/// </summary>
|
|
public string ParentName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 类别名
|
|
/// </summary>
|
|
public string CategoryName { get; set; }
|
|
|
|
/// <summary>
|
|
/// IFC实体
|
|
/// </summary>
|
|
public string IFCEntity { get; set; }
|
|
|
|
/// <summary>
|
|
/// 分类编码
|
|
/// </summary>
|
|
public string Code { get; set; }
|
|
|
|
/// <summary>
|
|
/// 索引表名称
|
|
/// </summary>
|
|
public string ParamTableIndex { get; set; }
|
|
|
|
/// <summary>
|
|
/// 子节点
|
|
/// </summary>
|
|
public List<MetroNode> Children { get; set; }
|
|
|
|
/// <summary>
|
|
/// 索引的属性集合
|
|
/// </summary>
|
|
public List<MetroDedicatedParameter> Properties { get; set; }
|
|
|
|
public override string ToString()
|
|
{
|
|
return $"父节点:{ParentName}-当前节点:{CategoryName}-参数表:{ParamTableIndex}";
|
|
}
|
|
}
|
|
} |