IVzTreeEntityDto.cs 577 B

123456789101112131415161718192021222324252627282930
  1. using VberZero.AppService.Base.Dto;
  2. #nullable enable
  3. namespace VberZero.AppService.Base.TreeBase.Dto;
  4. public interface IVzTreeEntityDto<TPrimaryKey> : IVzEntityDto<TPrimaryKey>
  5. {
  6. /// <summary>
  7. /// 父节点
  8. /// </summary>
  9. TPrimaryKey? ParentNo { get; set; }
  10. /// <summary>
  11. /// 路径
  12. /// </summary>
  13. string Path { get; set; }
  14. /// <summary>
  15. /// 是否是叶子节点
  16. /// </summary>
  17. bool IsLeaf { get; set; }
  18. /// <summary>
  19. /// 节点深度
  20. /// </summary>
  21. int Depth { get; set; }
  22. int Sort { get; set; }
  23. }