package com.engine.organization.service; import weaver.hrm.User; import java.util.Map; /** * @author:dxfeng * @createTime: 2023/06/29 * @version: 1.0 */ public interface ChartService { /** * 组织架构图 ,获取数据(同步) * * @param params 请求参数 * @return 数据集合 */ Map getCompanyData(Map params); /** * 组织架构图 ,获取数据(异步) * * @param params 请求参数 * @return 数据集合 */ Map asyncCompanyData(Map params); Map getDepartmentDetail(Map params); /** * @Description: 根据Id获取版本日期 * @Author: liang.cheng * @Date: 2023/7/11 2:53 PM * @param: [id] * @return: java.lang.String */ String selectVersionDate(String id); /** * 组织架构图,版本记录 * * @param params 请求参数 * @return 数据集合 */ Map versionRecord(Map params, User user); /** * 获取部门下拉框树结构 * * @param params 前端入参 * @return 树结构 */ Map getDepartmentTree(Map params); /** * 可移动树接口 * * @param params 前端参数 * @return */ Map getMovingTree(Map params); /** * 获取完整TreeSelect数据 * * @param params * @return */ Map getFullSelectTree(Map params); }