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<Organization> queryAllParentOrganizations(String orgId);
|
|
/**
|
* 根据orgId获取所有子机构组织信息
|
*
|
* @param orgId
|
* @return
|
*/
|
List<Organization> queryAllChildOrganizations(String orgId);
|
|
/**
|
* 查询用户所在的所有组织
|
*
|
* @param userId
|
* @return
|
*/
|
List<Organization> queryUserOrganizaions(String userId);
|
|
/**
|
* 获取所有机构列表
|
*
|
* @return
|
*/
|
List<Map<String, Object>> getOrgLst();
|
|
/**
|
* 获取机构信息
|
*
|
* @return
|
*/
|
Result getOrgInfo(String appCode, String orgId);
|
}
|