package com.qmth.qrzk.dao.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; import com.qmth.qrzk.dao.IUserDao; import com.qmth.qrzk.repository.common.mapper.UserMapper; import com.qmth.qrzk.repository.service.query.UserQueryParams; import com.qmth.qrzk.repository.user.model.User; import com.qmth.qrzk.security.LoginDao; /** * 用户接口的实现类 * @author 钟辉 * */ @Repository("userDaoImpl") @Transactional public class UserDaoImpl implements IUserDao, LoginDao { @Autowired @Qualifier("userMapper") private UserMapper userMapper; public List selectUser(User user) { if (user == null) { return null; } List userList = userMapper.findUser(user); return userList; } public void updateUser(User user) { userMapper.updateUser(user); } public int updateLastLoginDate(User user) { return userMapper.updateLastLoginDate(user); } public int updatePassword(User user) { return userMapper.updatePassword(user); } public User getLoginUserByUsername(String userName) { if (userName == null) { return null; } User user = userMapper.findUserByUsername(userName); return user; } public Integer deleteUser(User poUserTO) { // TODO Auto-generated method stub return null; } public int insertUser(User user) { // TODO Auto-generated method stub return userMapper.insertUser(user); } public int queryUserName(String name) { // TODO Auto-generated method stub User u=new User(name); return userMapper.checkUserName(u); } public int updateStatus(User user) { return userMapper.updateStatus(user); } public User findUserById(int id) { // TODO Auto-generated method stub return userMapper.findUserById(id); } public int checkPassword(User user) { return userMapper.checkPassword(user); } public List queryUsers(UserQueryParams params) { return userMapper.queryUsers(params); } public int queryUsersCount(UserQueryParams params) { return userMapper.queryUsersCount(params); } }