package easyjweb.demo.user.service;
import java.util.List;
import easyjweb.demo.user.domain.User;
/**
* 用户系统的业务逻辑接口
* @author 大峡
*
*/
public interface UserService {
/**
* 根据id查询用户
*
* @param id
* @return
*/
User getUser(Long id);
/**
* 根据用户名得到用户
* @param name 用户名
* @return 如果存在用户名指定的用户,则返回该用户,否则返回null
*/
User getUser(String name);
/**
* 保存用户
*
* @param user
*/
void saveUser(User user);
/**
* 修改用户信息
*
* @param user
*/
void updateUser(Long id,User user);
/**
* 删除用户
*
* @param user
*/
void delUser(User user);
/**
* 查询所有用户
* @return 返回用户列表
*/
List<User> getAllUser();
/**
* 用户登录
* @param userName 用户名
* @param password 密码
* @return 如果登录成功则返回该用户的详细信息,如果登录失败则返回null
*/
User login(String userName,String password);
}