Java递归全查询组织部门层级关系(SpringBoot版本)
目录
- 1. 效果图
- 2. 实体类
- 3. 树形结构封装工具类(递归)
- 4. Dao层
- 5. Service层
- 6. Controller层
1. 效果图
通过前面的封装完的Json,前端结合Layui做的效果图
2. 实体类
/*** 组织部门实体类*/
@Data
@ToString
public class Menu {//IDprivate String id;//机构名称private String name;//上级机构IDprivate String parentId;//其他属性省略,主要是这三个属性
}
3. 树形结构封装工具类(递归)
/***树形结构封装类*/
public class MenuTree {private static Map mapArray = new LinkedHashMap();private List
4. Dao层
@Mapper
public interface TestDao {@Select("select id,parent_id parentId,name,phone,remark,active_flag activeFlag,create_user createUser,create_date createDate from t_menu")public List MenuList();
}
5. Service层
@Service
public class TestService {@Autowiredprivate TestDao testDao;public List
6. Controller层
@Controller
public class TestController {@Autowiredprivate TestService testService;@RequestMapping("/getMenuList")@ResponseBodypublic String getMenuList(){return JSON.toJSONString(testService.getMenuList());}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
