SysDict.java 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.ydtech.modules.admin.model;
  2. import com.fasterxml.jackson.annotation.JsonIgnore;
  3. import com.fasterxml.jackson.annotation.JsonInclude;
  4. import lombok.Data;
  5. import java.util.ArrayList;
  6. import java.util.Date;
  7. import java.io.Serializable;
  8. import java.util.List;
  9. @Data
  10. public class SysDict implements Serializable {
  11. private static final long serialVersionUID = 5164264970645825750L;
  12. private Long id;
  13. private String value;
  14. private String label;
  15. private String itemname;
  16. private String description;
  17. private Double sort;
  18. private String createBy;
  19. private Date createTime;
  20. private String lastUpdateBy;
  21. private Date lastUpdateTime;
  22. private String remarks;
  23. private Integer delFlag;
  24. @JsonIgnore // 不返回
  25. private String deptId;
  26. @JsonIgnore
  27. private String deptParentId;
  28. @JsonIgnore
  29. private String deptLevel;
  30. @JsonInclude(JsonInclude.Include.NON_EMPTY) // 空的话不返回
  31. private List<SysDict> children = new ArrayList<>();
  32. }