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 + -
显示快捷键?