/**
*
*/
package com.bbs.dao;
import java.util.List;
import com.bbs.model.User;
/**
* 用户访问接口
* @author 张建浩、卜凡、卢静、余莎、姚文娜
* @version 1.0
* 2016年3月16日下午1:33:02
*/
public interface UserDao {
/**
* 注册用户
* @param user 用户对象
* @return 成功返回true,失败返回false
*/
public boolean regist(User user);
/**
* 用户登陆
* @param user 用户对象
* @return 对象引用列表
*/
public List<User> login(String username);
/**
* 激活用户
* @param userId 用户id
* @param activeCode 激活码
* @return 1-激活成功,0-该用户不存在,-1已经激活
*/
public int activeUser(String activeCode);
public void updateCode(String username,String code);
/**
* 修改用户密码
* @param userId 用户id
* @param oldpassword 旧密码
* @param newpassword 新密码
* @return true修改成功,false 未找到与userid和旧密码匹配的用户,修改失败
*/
public boolean changePassword(int userId,int oldpasswod,int newpassword);
public int isExist(User user);
public void update(User user);
public User getUserById(Integer integer);
public int getUserByEmail(String email);
public int getUserIdByUsername(String username);
public List<User> getUserLike(String like);
}