|
|
|
@ -1,6 +1,5 @@
|
|
|
|
|
package com.dsideal.resource.Menu.Model;
|
|
|
|
|
|
|
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
|
|
import com.jfinal.plugin.activerecord.Db;
|
|
|
|
|
import com.jfinal.plugin.activerecord.Record;
|
|
|
|
|
import lombok.Getter;
|
|
|
|
@ -33,18 +32,13 @@ public class MenuModel {
|
|
|
|
|
private boolean isKeepAlive;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<Menu> getMenuJson() throws JsonProcessingException {
|
|
|
|
|
List<Menu> rootMenu = fetchMenu(160); // 从父ID为-1开始递归
|
|
|
|
|
return rootMenu;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能:递归获取菜单
|
|
|
|
|
*
|
|
|
|
|
* @param parent_id 父节点ID
|
|
|
|
|
* @return 此父节点下所有的子菜单
|
|
|
|
|
*/
|
|
|
|
|
private List<Menu> fetchMenu(int parent_id) {
|
|
|
|
|
public List<Menu> fetchMenu(int parent_id) {
|
|
|
|
|
String sql = "select * from t_base_menu where parent_id = ? order by sort_id";
|
|
|
|
|
List<Record> list = Db.find(sql, parent_id);
|
|
|
|
|
List<Menu> res = new ArrayList<>();
|
|
|
|
|