通常我们在给前端返回登陆数据的时候需要返回用户拥有的树状菜单,关于树状菜单的生成,这里提供两种方式
/**
* 内部类-菜单树
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
private class MenuTree implements Serializable {
private static final long serialVersionUID = 3395212845810432335L;
/**
* 菜单id
*/
private Integer id;
/**
* 菜单名称
*/
private String menuName;
/**
* 父级菜单id
*/
private Integer parentId;
/**
* 菜单类型(0-目录 1-页面 2-按钮 9-系统)
*/
private Integer menuType;
/**
* 子菜单列表
*/
private List<MenuTree> children;
}
添加测试数据
/**
* 内部方法-生成测试数据
*/
private List<MenuTree> generateTe