package com.engine.organization.service; import com.engine.organization.entity.hrmresource.param.HrmRelationSaveParam; import com.engine.organization.entity.hrmresource.param.SearchTemplateParam; import com.engine.organization.entity.searchtree.SearchTreeParams; import java.util.Map; /** * @author:dxfeng * @createTime: 2022/06/20 * @version: 1.0 */ public interface HrmResourceService { /** * 列表左侧树 * * @param params * @return */ Map getSearchTree(SearchTreeParams params); /** * 人员列表 * * @param params * @return */ Map listPage(Map params); /** * 获取新增表单 * * @return */ Map getSaveForm(); /** * 新增 * * @param params * @return */ Long saveBaseForm(Map params); /** * 获取基本信息表单 * * @param params * @return */ Map getBaseForm(Map params); /** * 更新 * * @param params * @return */ int updateForm(Map params); /** * 获取搜索条件 * * @param params * @return */ Map getSearchCondition(Map params); /** * 获取列表页面按钮信息 * * @return */ Map getHasRight(); /** * 拓展表单 */ Map getTabForm(Map params); /** * 新增拓展表单 * * @param params * @return */ long saveTabForm(HrmRelationSaveParam params); /** * 更新拓展表单 * * @param params * @return */ long updateTabForm(HrmRelationSaveParam params); /** * 保存搜索条件模板 * * @param params * @return */ Integer saveSearchTemplate(SearchTemplateParam params); /** * 删除搜索条件模板 * * @param id */ void deleteSearchTemplate(Integer id); /** * 获取模板所选择的列 * * @param params * @return */ String getTemplateSelectKeys(Map params); /** * 展示所有搜索模板 * * @param params * @return */ Map getSearchTemplate(Map params); /** * 保存定制列模板 * * @param params * @return */ Map saveCustomTemplate(SearchTemplateParam params); /** * 批量修改保存定制列模板 * * @param params * @return */ Integer updateCustomTemplate(Map params); /** * 删除定制列模板 * * @param id */ void deleteCustomTemplate(Integer id); /** * 展示所有模板 * @param params * @return */ Map getCustomTemplate(Map params); /** * 获取列定制穿梭框数据 * * @param params * @return */ Map getCustomTransferData(Map params); Integer saveColumnsCustomTemplate(Map params); /** * @Description: 组织图人员列表 * @Author: liang.cheng * @Date: 2023/7/3 11:04 AM * @param: [departmentId] * @return: java.util.Map */ Map chartResourceList(Integer departmentId,String versionId,String dimension,String statusValue); /** * @Description: 将当前模板应用到所有人 * @Author: liang.cheng * @Date: 2024/7/23 3:02 PM * @param: [params] * @return: java.util.Map */ Map customOverall(Map params); }