|
|
|
@ -67,9 +67,19 @@ public interface ICoreTreeService {
|
|
|
|
|
@ApiOperation(value = "获取部门树",notes = "根据父节点获取部门树")
|
|
|
|
|
SysDepartment getSysDepartmentTreeById(long id);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取部门ID集合
|
|
|
|
|
* @param id 组织ID
|
|
|
|
|
* @return 部门ID 集合
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "获取部门ID集合",notes = "根据组织ID获取部门子集ID集合")
|
|
|
|
|
List<Long> findSysDepartmentIdByOrganizeId(long id);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取指定部门 的子集 ID 集合
|
|
|
|
|
* @param department 部门信息
|
|
|
|
|
* @return 子集ID 集合
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "获取部门ID集合",notes = "获取部门子集ID集合")
|
|
|
|
|
List<Long> findSysDepartmentChildIds(SysDepartment department);
|
|
|
|
|
|
|
|
|
@ -96,6 +106,11 @@ public interface ICoreTreeService {
|
|
|
|
|
@ApiOperation(value = "获取组织树",notes = "根据父节点获取组织树集合")
|
|
|
|
|
List<SysOrganize> findSysOrganizeTreeByParentId(long parentId);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取组织子集ID 集合
|
|
|
|
|
* @param organize 组织信息
|
|
|
|
|
* @return 组织子集ID集合
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "获取组织子集ID集合",notes = "获取组织子集ID集合")
|
|
|
|
|
List<Long> findSysOrganizeChildIds(SysOrganize organize);
|
|
|
|
|
|
|
|
|
@ -146,12 +161,30 @@ public interface ICoreTreeService {
|
|
|
|
|
@ApiOperation(value = "封装菜单树",notes = "封装当前菜单树")
|
|
|
|
|
void findSysMenuChildrenTreePack(SysMenu parent, int step);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据角色ID 分装功能菜单 子集分装
|
|
|
|
|
* @param parent 功能菜单
|
|
|
|
|
* @param roleId 角色ID
|
|
|
|
|
* @param step 层级
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "封装菜单树",notes = "根据角色ID封装当前菜单树")
|
|
|
|
|
void findSysMenuChildrenTreeByRoleIdPack(SysMenu parent,Long roleId, int step);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据用户ID 分装功能菜单 子集分装
|
|
|
|
|
* @param parent 目录信息
|
|
|
|
|
* @param userId 用户ID
|
|
|
|
|
* @param step 层级
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "封装菜单树",notes = "根据用户ID封装当前菜单树")
|
|
|
|
|
void findSysMenuChildrenTreeByUserIdPack(SysMenu parent,Long userId, int step);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 功能菜单 子集分装
|
|
|
|
|
* @param parent 主功能信息
|
|
|
|
|
* @param cacheMenuList 功能菜单集合
|
|
|
|
|
* @param step 层级
|
|
|
|
|
*/
|
|
|
|
|
@ApiOperation(value = "封装菜单树",notes = "根据用户ID 内存中封装当前菜单树")
|
|
|
|
|
void findMemSysMenuChildrenTreeByUserIdPack(SysMenu parent, List<SysMenu> cacheMenuList, int step);
|
|
|
|
|
|
|
|
|
|