package com.hehenian.biz.component.account.impl;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.hehenian.biz.common.account.dataobject.PersonDo;
import com.hehenian.biz.component.account.IPersonComponent;
import com.hehenian.biz.dal.account.IPersonDao;
@Service("personComponent")
public class PersonComponentImpl implements IPersonComponent {
@Autowired
private IPersonDao personDao;
@Override
public PersonDo getByUserId(Long userId) {
return personDao.getByUserId(userId);
}
@Override
public List<PersonDo> queryByUserIds(List<Long> userIdList) {
return personDao.queryByUserIds(userIdList);
}
@Override public int savePerson(PersonDo personDo) {
return personDao.savePerson(personDo);
}
/**
* 根据用户姓名和身份证查询用户ID
* @param paramMap
* @return
*/
@Override
public Long getIdByRealnameAndIdNum(Map<String,Object> paramMap){
return personDao.getIdByRealnameAndIdNum(paramMap);
}
@Override
public int updateMobileByUserId(Long userId, String mobilePhone) {
return this.personDao.updatePhoneByUserId(userId, mobilePhone);
}
@Override
public int updateEmailByUserId(Long userId, String email) {
return this.personDao.updateEmailByUserId(userId, email);
}
@Override
public int updatePersonByUserId(PersonDo person) {
return personDao.updatePersonByUserId(person);
}
}