/** * Copyright (c) 2018 人人开源 All rights reserved. * * https://www.renren.io * * 版权所有,侵权必究! */ package com.zt.core.sys.service; import com.zt.core.sys.model.SysDept; import java.util.List; /** * 部门管理 * * @author hehz */ public interface ISysDeptService { SysDept get(Long id); void insert(SysDept dept); void update(SysDept dept); void delete(Long id); /** * 通过deptId查找所有祖先,按照祖先的层级排序 * * @param id * @return */ List getAncestor(Long id); /** * 根据部门ID,获取本部门及子部门ID列表 * * @param id * 部门ID */ List getWithDescendantIds(Long id); /** * 获取下级 * * @param id * @return */ List getDescendant(Long id); /** * 获取某部门的子节点 * * @param id * @return */ List getChildren(Long id); }