GenericTreeEntity.java 560 B

1234567891011121314151617181920212223
  1. package com.coffee.common.entity;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import lombok.Data;
  4. import java.util.*;
  5. /**
  6. * @author lifang
  7. * @version 1.0.0
  8. * @ClassName GenericTreeEntity.java
  9. * @Description 树结构基类
  10. * @createTime 2022年03月17日 20:57:00
  11. */
  12. @Data
  13. public abstract class GenericTreeEntity<PK> extends GenericEntity<PK> {
  14. @TableField("parent_id")
  15. private PK parentId;
  16. @TableField("sort")
  17. private Integer sort;
  18. @TableField(exist = false)
  19. private List<? super GenericTreeEntity<PK>> children;
  20. }