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); }