package com.engine.organization.service; import weaver.hrm.User; import java.util.Map; /** * @className: OrgChartService * @author: dengjp * @date: 2022/7/7 * @description: 组织架构图Service **/ public interface OrgChartService { /** * @Description: 高级搜索 * @Author: liang.cheng * @Date: 2023/6/26 3:18 PM * @param: [request2Map, user] * @return: java.util.Map */ Map getOptionCondition(Map request2Map, User user); /** * @Description: 组织架构图 * @Author: liang.cheng * @Date: 2023/6/26 3:19 PM * @param: [request2Map, user] * @return: java.util.Map */ Map getCompanyData(Map request2Map, User user); /** * @Description: 组织透视图 * @Author: liang.cheng * @Date: 2023/6/26 3:20 PM * @param: [request2Map, user] * @return: java.util.Map */ Map getUserData(Map request2Map, User user); /** * @Description: 异步获取 * @Author: liang.cheng * @Date: 2023/6/26 3:21 PM * @param: [request2Map, user] * @return: java.util.Map */ Map asyncUserData(Map request2Map, User user); /** * @Description: 异步获取 * @Author: liang.cheng * @Date: 2023/6/26 3:21 PM * @param: [request2Map, user] * @return: java.util.Map */ Map asyncCompanyData(Map request2Map, User user); /** * @Description: 同步数据 * @Author: liang.cheng * @Date: 2023/6/26 3:22 PM * @param: [request2Map, user] * @return: java.lang.String */ String synchronousData(Map request2Map, User user); }