package cn.itbaizhan.service.impl; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Component; import cn.itbaizhan.dao.UserDao; import cn.itbaizhan.po.User; import cn.itbaizhan.service.UserService; //把类交给spring管理(如同配置bean节点)此类受spring事务管理 @Component("userServiceImpl") public class UserServiceImpl implements UserService { //要调用dao层代码,所以要有UserDao的对象,把其实现类靠spring注入 // 用户服务实现类,用于处理与用户相关的业务逻辑 @Resource(name="userDaoImpl") private UserDao userDao; // 获取用户数据访问对象的方法 public UserDao getUserDao() { return userDao; } // 设置用户数据访问对象的方法 public void setUserDao(UserDao userDao) { this.userDao = userDao; } //删除用户 public void delete(User user) { this.userDao.delete(user); } //查找所有用户 public List findAllUsers() { return this.userDao.findAllUsers(); } //根据ID查找用户 public User findUserById(int id) { return this.userDao.findUserById(id); } //保存用户 public void save(User user) { this.userDao.save(user); } //更新用户信息 public void update(User user) { this.userDao.update(user); } //根据登录名和密码查找用户 public User getUserByLoginNameAndPassword(String username, String password) { return this.userDao.getUserByLoginNameAndPassword(username, password); } //根据用户名查找用户 public User findUserByName(String username) { return this.userDao.findUserByName(username); } //根据用户名查询用户 public User queryUser(String username) { return this.userDao.queryUser(username); } //根据用户信息查找用户 public User findUserByinfo(String username, String name, String sex, String phone, String post, String address, String email) { return this.userDao.findUserByinfo(username, name, sex, phone, post, address, email); } }