package com.engine.organization.mapper.hrmresource; import com.alibaba.fastjson.JSONObject; import org.apache.ibatis.annotations.Param; import java.util.Collection; import java.util.List; /** * @author:dxfeng * @createTime: 2022/06/30 * @version: 1.0 */ public interface SystemDataMapper { JSONObject getSysLanguageByLicense(); List getSysLanguageByActivable(); List getHrmEducationLevelData(); List getHrmJobCallData(); List getHrmLocationsByCountryId(); List getHrmUseKindData(); String getScCompanyNameById(@Param("companyId") String companyId); String getScDepartmentNameById(@Param("departmentId") String departmentId); String getScHrmResourceNameById(@Param("managerId") String managerId); JSONObject getHrmObjectByID(@Param("tableName") String tableName, @Param("id") String id); JSONObject getHrmObjectByUUID(@Param("tableName") String tableName, @Param("uuid") String uuid); JSONObject getHrmJobTitleByName(@Param("name") String name); List getHrmResourceIds(@Param("departmentId") Long departmentId, @Param("jobTitle") String jobTitle); /** * 更新人员岗位 * * @param jobTitle * @param ids * @return */ int updateResourceJobTitleByIds(@Param("jobTitle") String jobTitle, @Param("ids") Collection ids); }