📄 userserviceimpl.java
字号:
package cn.luyu.ssi.service.Impl;
import java.util.List;
import cn.luyu.ssi.dao.I.IUserDao;
import cn.luyu.ssi.domain.User;
import cn.luyu.ssi.exception.DataAccessException;
import cn.luyu.ssi.service.I.IUserService;
/**
* @author: luyu
* @date: Jul 16, 2008
*
* @Function:
*/
public class UserServiceImpl implements IUserService {
/*
* (non-Javadoc)
*
* @see cn.luyu.test.service.I.IUserService#updateUser(cn.luyu.test.domain.User)
* @function 修改用户信息
*/
public void updateUser(User user) {
try {
userDao.updateUser(user);
} catch (Exception e) {
throw new DataAccessException(e);
}
}
/*
* (non-Javadoc)
*
* @see cn.luyu.test.service.I.IUserService#userList(cn.luyu.test.domain.User)
* @function 返回满足user条件的用户列表 如果user为空返回所有.
*/
public List<User> userList(User user) {
List userList = null;
if (null == user) {
try {
userList = userDao.findAllUser();
} catch (Exception e) {
throw new DataAccessException(e);
}
} else {
try {
userList = userDao.findUserList(user);
} catch (Exception e) {
throw new DataAccessException(e);
}
}
return userList;
}
/*
* @see cn.luyu.test.service.I.IUserService#userLogin(cn.luyu.test.domain.User)
* @function 登录 1登录成功 2用户不存在 3用户存在但密码错误
*/
public int userLogin(User user) {
int result = 2;
User u = null;
try {
u = userDao.findUserByUserCode(user.getCode());
if (null == user.getPasswd()) {
if (null != u) {
result = 3;// 用户存在不可以注册
}
return result; // 可以注册
}
if (null != u) {
if (u.getPasswd().equals(user.getPasswd()))
result = 1;
else
result = 3;
}
} catch (Exception e) {
throw new DataAccessException(e);
}
return result;
}
/*
* (non-Javadoc)
*
* @see cn.luyu.test.service.I.IUserService#userRegister(cn.luyu.test.domain.User)
* @function 注册用户
*/
public boolean userRegister(User user) {
Object obj = null;
try {
obj = userDao.addUser(user);
} catch (Exception e) {
throw new DataAccessException(e);
}
if (null != obj)
return true;
else
return false;
}
/* (non-Javadoc)
* @see cn.luyu.ssi.service.I.IUserService#delUser(cn.luyu.ssi.domain.User)
* @function 删除用户
*/
public void delUser(User user) {
try {
userDao.deleteUserByUserCode(user.getCode());
} catch (Exception e) {
throw new DataAccessException(e);
}
}
public void setUserDao(IUserDao userDao) {
this.userDao = userDao;
}
private IUserDao userDao = null; // 利用spring来ioc这个dao
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -