package com.engine.organization.mapper.hrmresource; import com.alibaba.fastjson.JSONObject; import com.engine.organization.entity.cusfielddata.po.CusFieldData; import com.engine.organization.entity.jclimport.po.CusFormFieldPO; import com.engine.organization.entity.jclimport.po.JclSelectItem; 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); /** * 人员,hrmResource表字段 * * @return */ List getHrmFieldBeanList(); List getHrmFieldBeanListByFields(@Param("fields") Collection fields); List getHrmCustomFieldList(); List getSelectItems(@Param("tableName") String tableName, @Param("fieldId") Long fieldId); CusFieldData getHrmCusFieldDataByIdAndScopeId(@Param("id") Long id, @Param("scopeId") Long scopeId); int insertCusFieldData(CusFieldData cusFieldData); int updateCusFieldData(CusFieldData cusFieldData); }