From 4afe559cf09dd296a248c7a3e5a02f2e9b8bf015 Mon Sep 17 00:00:00 2001 From: smallchill Date: Tue, 25 Dec 2018 22:41:05 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=EF=BC=8Cchildren=E4=B8=BA=E7=A9=BA=E5=88=99=E4=B8=8D=E5=BA=8F?= =?UTF-8?q?=E5=88=97=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../springblade/core/tool/node/BaseNode.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/blade-core-tool/src/main/java/org/springblade/core/tool/node/BaseNode.java b/blade-core-tool/src/main/java/org/springblade/core/tool/node/BaseNode.java index 8eb7fa5..9566373 100644 --- a/blade-core-tool/src/main/java/org/springblade/core/tool/node/BaseNode.java +++ b/blade-core-tool/src/main/java/org/springblade/core/tool/node/BaseNode.java @@ -15,6 +15,7 @@ */ package org.springblade.core.tool.node; +import com.fasterxml.jackson.annotation.JsonInclude; import lombok.Data; import java.util.ArrayList; @@ -28,8 +29,20 @@ import java.util.List; @Data public class BaseNode implements INode { - protected Integer id;//主键ID - protected Integer parentId;//父节点ID - protected List children = new ArrayList<>();//子孙节点 + /** + * 主键ID + */ + protected Integer id; + + /** + * 父节点ID + */ + protected Integer parentId; + + /** + * 子孙节点 + */ + @JsonInclude(JsonInclude.Include.NON_EMPTY) + protected List children = new ArrayList<>(); }