class ArticleCategoryVO extends ArticleCategory {

    @ApiModelProperty(value = "子菜单")
    private List<ArticleCategoryVO> children = new ArrayList<>();

    public ArticleCategoryVO() {

    }

    public ArticleCategoryVO(ArticleCategory articleCategory) {
        BeanUtil.copyProperties(articleCategory, this);
    }

    public List<ArticleCategoryVO> getChildren() {<FILL_FUNCTION_BODY>}
}

        if (children != null) {
            children.sort(new Comparator<ArticleCategoryVO>() {
                @Override
                public int compare(ArticleCategoryVO o1, ArticleCategoryVO o2) {
                    return o1.getSort().compareTo(o2.getSort());
                }
            });
            return children;
        }
        return null;
    
<methods>public non-sealed void <init>() ,public java.lang.Integer getLevel() ,public java.lang.Integer getSort() <variables>private java.lang.String articleCategoryName,private java.lang.Integer level,private java.lang.String parentId,private static final long serialVersionUID,private java.lang.Integer sort,private java.lang.String type