?? 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 + -