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

📄 userserviceimpl.java

📁 实现留言薄和发表文章的功能
💻 JAVA
字号:
package com.test.bbs.service.impl;

import com.test.bbs.dao.UserDao;
import com.test.bbs.domain.User;
import com.test.bbs.exception.ServiceException;
import com.test.bbs.service.UserService;

public class UserServiceImpl implements UserService {
	private UserDao userDao;

	public UserServiceImpl(UserDao userDao) {
		this.userDao = userDao;
	}

	public User getUser(Integer id) {
		User user = this.userDao.findUserById(id);
		if (user == null)
			throw new ServiceException("用户" + id + "不存在");
		return user;
	}

	public User login(String logonName, String password) {
		User user = this.userDao.findUserByLogonNameAndPassword(logonName,
				password);
		if (user == null)
			throw new ServiceException("用户'" + logonName + "'密码'" + password
					+ "'登陆失败");
		return user;
	}

	public User regist(User user) {
		User u = this.userDao.findUserByLogonName(user.getLogonName());
		if (u != null)
			throw new ServiceException("登陆名'" + user.getLogonName() + "'已经存在");
		this.userDao.addUser(user);
		return user;
	}

	public void update(User operator, User user) {
		if (operator.getId() != user.getId())
			throw new ServiceException("不能修改别人的信息");
		this.userDao.update(user);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -