使用递归完成RBAC

发布时间 2023-04-21 21:21:55作者: ANGBHJ

 先使用ling查询将每个角色下的权限进行查询其次调用并返回这个GetFor方法,第一个参数是当前角色下的权限,第二个是权限的父ID 顶级为0, GetFor方法是查询当前list集合用Printid作为条件,

然后返回类型是一对多的样式所以创建dto 进行赋值,然后那个集合需要反复调用这个方法来查询 这就是递归 最后查询出来的结果是: