1.菜单
public class Menu implements IEntity {
private Integer menuId;
private String menuName;
private Integer parentId;
private String url;
private String icon;
private Byte menuOrder;
private List<Menu> childMenus;
}
2. Service
@Service
public class MenuService extends BaseService {
@Autowired
private MenuMapper menuMapper;
private final Gson gson = new GsonBuilder().disableHtmlEscaping().create();
public void selectAllMenu() {
List<Menu> rootMenu = menuMapper.selectAllMenu();
for (Menu menu : rootMenu) {
System.out.println(menu);
}
// 最后的结果
List<Menu> menuList = new ArrayList<Menu>();
// 先找到所有的一级菜单
for (int i = 0; i < rootMenu.size(); i++) {
// 一级菜单没有parentId
if (null == rootMe