ReTreeNodeVO.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package cn.cslg.pas.common.vo;
  2. import cn.cslg.pas.common.model.cronModel.SystemFile;
  3. import cn.hutool.core.date.DateTime;
  4. import io.swagger.v3.oas.annotations.media.Schema;
  5. import lombok.Data;
  6. import java.util.List;
  7. /**
  8. * 返回架构VO
  9. * @Author lirj
  10. * @Date 2023/11/3
  11. */
  12. @Data
  13. public class ReTreeNodeVO {
  14. @Schema(description = "id")
  15. private Integer id;
  16. @Schema(description = "节点名称")
  17. private String name;
  18. /**
  19. * (1产品类别,2产品,3技术分类,4自定义树)
  20. */
  21. @Schema(description = "类型")
  22. private Integer type;
  23. @Schema(description = "父id")
  24. private Integer parentId;
  25. /**
  26. * (所属产品/产品类别/自定义树/技术分类)
  27. */
  28. @Schema(description = "抽象id")
  29. private Integer typeId;
  30. @Schema(description = "路径名称")
  31. private String pathName;
  32. @Schema(description = "路径")
  33. private String path;
  34. @Schema(description = "层级")
  35. private Integer level;
  36. @Schema(description = "子节点")
  37. private List<ReTreeNodeVO> child;
  38. @Schema(description = "创建人id")
  39. private String createId;
  40. @Schema(description = "创建时间")
  41. private DateTime createTime;
  42. @Schema(description = "描述")
  43. private String description;
  44. @Schema(description = "文件信息")
  45. private List<SystemFile> systemFileList;
  46. @Schema(description = "专利相关数量")
  47. private Long relevantProductNum;
  48. }