一。新增
1.流程:
(1)校验前台传来的值是否符合要求
(2)判断同一层级下是否存在名称相同的部门。(parentId,deptName)
(3)保存部门
二。修改
1.流程:
(1)校验前台传来的值是否符合要求
(2)排除自己,判断同一层级下是否存在名称相同的部门。(parentId,deptName)
(3)修改部门:
修改子部门的Level
修改部门信息并保存。
三。删除
1.流程:
(1)校验前台传来的值是否符合要求
(2)判断部门是否存在
判断部门下是否存在子部门
判断部门下是否存在用户
四。查询
1,查询全部。
2. 查询某个部门下所有的子部门:
level like ${level} || ".%"