package com.engine.sship.service; import com.engine.sship.entity.PersonTableParam; import com.engine.sship.entity.PersonTableVO; import com.engine.sship.entity.SelectVO; import com.engine.sship.entity.TreeDataVO; import java.util.List; /** * @author apple */ public interface OrgChartService { /** * @Description: 根据角色Id判断当前人员是否在成员信息 * @Author: liang.cheng * @Date: 2024/1/3 3:16 PM * @param: [roleId, rolelevel] * @return: int */ boolean selectIdsByRole(String roleId,String rolelevel); /** * @Description: 集团组织图 人员汇报关系 * @Author: liang.cheng * @Date: 2024/1/3 10:07 AM * @param: [] * @return: com.engine.sship.entity.ChartChildrensVO */ TreeDataVO selectResourceChart(); /** * @Description: 获取SiteHead人员集合 * @Author: liang.cheng * @Date: 2024/1/3 4:23 PM * @param: [] * @return: java.util.List */ List selectCusSiteHead(); /** * @Description: 人员信息 * @Author: liang.cheng * @Date: 2024/1/4 3:29 PM * @param: [personTableParam] * @return: com.engine.sship.entity.PersonTableVO */ List selectPerson(PersonTableParam personTableParam); /** * @Description: 组织架构图虚拟维度 * @Author: liang.cheng * @Date: 2024/1/8 10:44 AM * @param: [] * @return: com.engine.sship.entity.TreeDataVO */ TreeDataVO selectOrganizationChart(String virtualType); /** * @Description: 虚拟维度 部门是否存在下级部门 * @Author: liang.cheng * @Date: 2024/1/8 1:52 PM * @param: [supdepid] * @return: boolean */ boolean isVirtualSubDepartment(String supdepid,String virtualType); /** * @Description: 虚拟维度下人员信息 * @Author: liang.cheng * @Date: 2024/1/8 2:59 PM * @param: [personTableParam] * @return: java.util.List */ List selectVirtualPerson(PersonTableParam personTableParam); /** * @Description: * @Author: liang.cheng * @Date: 2024/1/8 3:41 PM * @param: [] * @return: java.util.List */ List selectVirtualTop(); }