java部门人员结构树

java部门人员结构树

2023年6月22日发(作者:)

java部门⼈员结构树实体public class DeptTreeDto { /** * id

主键 */ private Integer id; /** *

⽗id */ private Integer pId; /** *

名称 */ private String name; /** *

类型 0

组织 1

⽤户 */ private Integer type; /** *

⼦类 */ @ApiModelProperty(name = "children",value = "⼦类") private List children;

//忽略 getter,setter

。。。。。。。}业务逻辑 List dtoList = l(); Map dtoMap = ().collect((DeptTreeDto::getId, v -> v)); // _DEPT=0

代表

部门 h(dept -> e(_DEPT)); //查询全部⼈员 List listUser = er(); // _DEPT=1

代表

⽤户 h(user -> e(_USER)); //获取部门id List deptIds = ().map(DeptTreeDto::getId).collect(()); (listUser); Integer pId; DeptTreeDto parentTreeNode; ArrayList tree = new ArrayList<>(); for (DeptTreeDto temp : dtoList) { pId = (); if (!ns(pId)) { //顶级 (temp); } else { parentTreeNode = (pId); if (ldren() == null) { ldren(new ArrayList<>()); } ldren().add(temp); } } return tree; }

发布者:admin,转转请注明出处:http://www.yc00.com/news/1687385853a6173.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信