main
黄海 10 months ago
parent 735bc78b3f
commit 8370d2cf29

@ -35,7 +35,7 @@ public class MenuController extends Controller {
String person_id = claims.get("person_id").toString(); String person_id = claims.get("person_id").toString();
//所有菜单 //所有菜单
List<MenuModel.Menu> menuList = mm.getMenuJson(); List<MenuModel.Menu> menuList = mm.fetchMenu(160);
Kv kv = Kv.by("success", true); Kv kv = Kv.by("success", true);
kv.set("message", "获取成功"); kv.set("message", "获取成功");
kv.set("data", JSONUtil.parseArray(menuList)); kv.set("data", JSONUtil.parseArray(menuList));

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

Loading…
Cancel
Save