userserviceimpl.java

来自「一个简单的java邮件系统源码」· Java 代码 · 共 72 行

JAVA
72
字号
package com.easyjweb.business.impl;

import java.util.Date;
import com.easyjf.web.tools.IPageList;
import com.easyjf.web.tools.ListQuery;
import com.easyjf.web.tools.PageList;
import com.easyjweb.business.LogicException;
import com.easyjweb.business.Person;
import com.easyjweb.business.User;
import com.easyjweb.business.UserService;

public class UserServiceImpl implements UserService {
	java.util.List<User> users=new java.util.ArrayList<User>();
	java.util.Random r=new java.util.Random(10);
	public UserServiceImpl()
	{
		for(int i=0;i<300;i++)
		{	
			User u=new User();
			u.setUserName("用户"+i);
			u.setTel("13"+i+Math.abs(r.nextLong()));
			u.setBirthday(new Date());
			users.add(u);
		}
	}
	public boolean addUser(User user) {
		System.out.println(user.getUserName());
		System.out.println(user.getEmail());
		//if(1==1)throw new FrameWorkException("出现系统错误!");
		return true;
	}

	public boolean checkUserExists(String userName)
	{
		return "easyjf".equals(userName);
	}
	public  User login(String userName, String password) {
		if(!checkUserExists(userName))throw new LogicException("用户不存!");
		//创建一个测试用户
		User user =new User();
		user.setUserName(userName);
		user.setPassword("easyjf");	
		//检测用户密码是否正确
		if(!password.equals(user.getPassword()))throw new LogicException("用户密码错误!");
		return user;
	}
	public User getUser(String userName) {	
	    User u=new User();
	    u.setUserName(userName);
	    u.setEmail("test@easyjf.com");
		return u;
	}
	public boolean addPerson(Person person)
	{
		System.out.println(person);		
		return true;
	}
	public IPageList queryUser(String tel,int currentPage,int pageSize)
	{		
		java.util.List<User> list=new java.util.ArrayList<User>();
		for(int i=0;i<users.size();i++)
		{
			User u=users.get(i);
			if(u.getTel().indexOf(tel)==0)
				list.add(u);
		}	
		IPageList pageList=new PageList(new ListQuery(list));
		pageList.doList(pageSize,currentPage,"","");
		return pageList;
	}	
}

⌨️ 快捷键说明

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