package com.mossle.api.org; import java.util.List; /** * 试验中的组织机构相关的connector. */ public interface OrgConnector { /** * 根据userId获得职位级别. */ int getJobLevelByUserId(String userId); /** * 获得userId最近的positionName对应的职位级别. */ int getJobLevelByInitiatorAndPosition(String userId, String positionName); /** * 获得上级id. */ String getSuperiorId(String userId); /** * 获得userId最近的positionName下的所有人员. */ List<String> getPositionUserIds(String userId, String positionName); /** * 根据userId获得所有最近的部门或公司. */ List<OrgDTO> getOrgsByUserId(String userId); }