package com.dg.core.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.dg.core.db.gen.entity.OrganizationChartEntity; import java.util.List; public interface IOrganizationChartService { /** * 查询机构列表 */ public List selectConfigList(String parentId,String grade,List ids); public List selectConfigList(List ids); /** * 新增机构 */ public int insertConfig(OrganizationChartEntity entity); /** * 更新机构 */ public int updateConfig(OrganizationChartEntity entity); /** * 删除机构 */ public int deleteConfigById(String Id); /** * 统计数量 */ public int countNum(); /** * 查询机构列表(不分级不分页按等级排序) */ List selectList(); /** * 根据id查取消组织机构 */ OrganizationChartEntity selectConfigById(String id); /** * 查询机构列表(分页) */ List queryList(IPage page, Integer state, String organizationName,List ids); /** * 统计数量(部门应用) */ int countList(String organizationName,List ids); /** * 获取部门下子部门的全部id * @param id * @return */ List getIds(String id); /** * 根据id 查询是否有子部门 * @param parentId * @param grade * @return */ public List selectParentList(String parentId,String grade); /** * 获取该部门所有上级部门及其所有下级部门 * @param id * @return */ List getDepartmentId(String id); /** * 获取该部门的一级部门 * @param id * @return */ String getStairId(String id); }