package com.hehenian.biz.component.account;
import java.util.List;
import java.util.Map;
import com.hehenian.biz.common.account.dataobject.PersonDo;
public interface IPersonComponent {
/**
* 根据用户ID查询用户个人信息
*
* @param userId
* @return
*/
PersonDo getByUserId(Long userId);
/**
* 根据用户ID查询用户明细信息
*
* @param userIdList
* @return
* @author: liuzgmf
* @date: 2014年11月21日上午10:43:35
*/
List<PersonDo> queryByUserIds(List<Long> userIdList);
int savePerson(PersonDo personDo);
/**
* 根据用户姓名和身份证查询用户ID
* @param paramMap
* @return
*/
Long getIdByRealnameAndIdNum(Map<String,Object> paramMap);
/**
* 根据用户ID修改person手机号码
* @param userId
* @param mobilePhone
* @return
*/
int updateMobileByUserId(Long userId, String mobilePhone);
/**
* 根据用户ID修改person邮箱
* @param userId
* @param email
* @return
*/
int updateEmailByUserId(Long userId, String email);
int updatePersonByUserId(PersonDo person);
}