TreeNode.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package cn.cslg.pas.domain.business;
  2. import cn.cslg.pas.domain.BaseEntity;
  3. import cn.hutool.core.date.DateTime;
  4. import com.baomidou.mybatisplus.annotation.TableField;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import lombok.Data;
  7. /**
  8. * <p>
  9. * 架构实体类
  10. * </p>
  11. * @Author xiexiang
  12. * @Date 2023/10/26
  13. */
  14. @Data
  15. @TableName("tree_node")
  16. public class TreeNode extends BaseEntity<TreeNode> {
  17. /**
  18. * 节点名称
  19. */
  20. @TableField(value = "name")
  21. private String name;
  22. /**
  23. * 类型
  24. * (1产品类别,2产品,3技术分类,4自定义树)
  25. */
  26. @TableField(value = "type")
  27. private Integer type;
  28. /**
  29. * 父id
  30. */
  31. @TableField(value = "parent_id")
  32. private Integer parentId;
  33. /**
  34. * 抽象id
  35. * (所属产品/产品类别/自定义树/技术分类)
  36. */
  37. @TableField(value = "type_id")
  38. private Integer typeId;
  39. /**
  40. * 路径
  41. */
  42. @TableField(value = "path")
  43. private String path;
  44. /**
  45. * 层级
  46. */
  47. @TableField(value = "level")
  48. private Integer level;
  49. /**
  50. * 创建人
  51. */
  52. @TableField(value = "create_id")
  53. private String createId;
  54. /**
  55. * 创建时间
  56. */
  57. @TableField(value = "create_time")
  58. private DateTime createTime;
  59. }