⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userserviceimpl.java

📁 struts + spring + ibatis的一个项目
💻 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 + -