package com.qxueyou.scc.org.service; import java.util.List; import java.util.Map; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.org.model.Organization; public interface IOrganizationService { /** * 获取区局机构ID * * @param orgId 机构id */ String getTopOrgId(String orgId); /** * 根据orgId查询所有的父级组织列表 * * @param orgId * @return */ List queryAllParentOrganizations(String orgId); /** * 根据orgId获取所有子机构组织信息 * * @param orgId * @return */ List queryAllChildOrganizations(String orgId); /** * 查询用户所在的所有组织 * * @param userId * @return */ List queryUserOrganizaions(String userId); /** * 获取所有机构列表 * * @return */ List> getOrgLst(); /** * 获取机构信息 * * @return */ Result getOrgInfo(String appCode, String orgId); }