You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
weaver-develop/src/com/engine/sship/service/OrgChartService.java

92 lines
2.3 KiB
Java

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<java.lang.Integer>
*/
List<Integer> selectCusSiteHead();
/**
* @Description: 人员信息
* @Author: liang.cheng
* @Date: 2024/1/4 3:29 PM
* @param: [personTableParam]
* @return: com.engine.sship.entity.PersonTableVO
*/
List<PersonTableVO> 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<com.engine.sship.entity.PersonTableVO>
*/
List<PersonTableVO> selectVirtualPerson(PersonTableParam personTableParam);
/**
* @Description:
* @Author: liang.cheng
* @Date: 2024/1/8 3:41 PM
* @param: []
* @return: java.util.List<com.engine.sship.entity.PersonTableVO>
*/
List<SelectVO> selectVirtualTop();
}