|
|
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<User> 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);
|
|
|
}
|
|
|
} |