Files

63 lines
1.5 KiB
C#
Raw Permalink Normal View History

2025-09-16 16:06:41 +08:00
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}";
}
}
}