/* ==================================================================
* Created [2009-4-27 下午11:32:55] by Jon.King
* ==================================================================
* TSS
* ==================================================================
* mailTo:jinpujun@hotmail.com
* Copyright (c) Jon.King, 2009-2012
* ==================================================================
*/
package com.jinhe.tss.um.syncdata.dao;
import java.util.List;
import java.util.Map;
import com.jinhe.tss.um.helper.dto.UserDTO;
/**
* 从外来库同步数据
*/
public interface IOutDataDao {
/**
* 根据配置信息和传入的参数获取外来库的用户组织信息。
* 注:数据需要保持原先的层次结构,否则保存组的时候如果先保存了子组将会找不到其父组的ID
* @param paramsMap
* @param groupId
* @return
*/
List<?> getOtherGroups(Map<String, String> paramsMap, String sql, String groupId);
/**
* 根据配置信息和传入的参数获取外来库的用户信息
* @param paramsMap
* @param sql
* @param groupId
* @return
*/
List<?> getOtherUsers(Map<String, String> paramsMap, String sql, String groupId, Object...otherParams);
/**
* 获取单个用户信息
* @param param
* @param otherAppUserId
* @return
*/
UserDTO getUser(Map<String, String> paramsMap, String otherAppUserId);
}