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);
|
}
|