package com.bbs.serviceImpl; import java.util.List; import com.bbs.dao.UserDao; import com.bbs.model.User; import com.bbs.service.UserBiz; /** * @author 张建浩、卜凡、卢静、余莎、姚文娜 * @version 1.0 2016年3月16日下午2:44:35 */ public class UserBizImpl implements UserBiz{ private UserDao userDao; /** * 框架自动注入userDao * @param userDao the userDao to set */ public void setUserDao(UserDao userDao) { this.userDao = userDao; } /* (non-Javadoc) * @see com.bbs.biz.UserBiz#regist(com.bbs.model.User) */ @Override public int regist(User user) { userDao.regist(user); return 0; } /* (non-Javadoc) * @see com.bbs.biz.UserBiz#login(com.bbs.model.User) */ @Override public int login(String username,String password) { List<User> users = userDao.login(username); if (users != null && users.size() > 0){ if (users.get(0).getHasActive() ==0) return -2; if (users.get(0).getPassword().equals(password)) return users.get(0).getId(); return -1; }else return 0; } /* (non-Javadoc) * @see com.bbs.biz.UserBiz#isExist(com.bbs.model.User) */ @Override public int isExist(User user) { return userDao.isExist(user); } /* (non-Javadoc) * @see com.bbs.biz.UserBiz#activeUser(java.lang.String) */ @Override public int activeUser(String code) { return userDao.activeUser(code); } /* (non-Javadoc) * @see com.bbs.biz.UserBiz#updateCode(java.lang.String, java.lang.String) */ @Override public void updateCode(String username, String code) { // TODO Auto-generated method stub userDao.updateCode(username,code); } public void update(User user){ userDao.update(user); } @Override public int getUserIdByUsername(String username) { return userDao.getUserIdByUsername(username); } @Override public User getUserById(Integer integer) { return userDao.getUserById(integer); } @Override public int getUserIdByEmail(String email) { return userDao.getUserByEmail(email); } @Override public List<User> getUserLike(String like) { return userDao.getUserLike(like); } }