📄 usermanagerimpl.java
字号:
package org.yeeku.service.impl;
import org.yeeku.dao.*;
import org.yeeku.model.*;
import org.yeeku.service.UserManager;
import java.util.List;
import java.sql.Time;
import java.util.Date;
public class UserManagerImpl implements UserManager
{
private UserDao userDao;
public void setUserDao(UserDao userDao)
{
this.userDao = userDao;
}
/**
* 新增用户
* @param user 新增用户的用户名
* @param pass 新增用户的密码
* @param email 新增用户的电子邮件
* @return 新增用户的主键
*/
public int addUser(String user , String pass,String LastTime)
throws Exception
{
try
{
User u = new User();
u.setUser(user);
u.setPass(pass);
u.setGrade("1");
u.setLastTime(LastTime);
u.setTotalMessage(0);
u.setNewMessage(0);
userDao.save(u);
return u.getId();
}
catch (Exception e)
{
e.printStackTrace();
throw new Exception("新增用户时出现异常");
}
}
/**
* 验证用户登陆
* @param user 需要登陆的用户名
* @param pass 需要登陆的密码
* @return 是否登陆成功
*/
public int loginValid(String user , String pass)
throws Exception
{
try
{
User u = userDao.findUserByNameAndPass(user , pass);
if (u != null)
{
return u.getId();
}
}
catch (Exception e)
{
e.printStackTrace();
throw new Exception("验证用户登陆时出现异常");
}
return -1;
}
/**
* 验证用户名是否可用,如果系统中已有该用户名,则不可用。
* @param user 需要验证的用户名
* @return 用户名是否可用
*/
public boolean validateName(String user)
throws Exception
{
try
{
if (userDao.findUserByName(user) == null)
{
return true;
}
return false;
}
catch (Exception e)
{
throw new Exception("验证用户名是否有效出错!");
}
}
public List<Message> checkNewMessage(String name)throws Exception
{
try
{
List u= userDao.checkNewMessage(name);
if (u != null)
{
return u;
}
}
catch (Exception e)
{
e.printStackTrace();
throw new Exception("checkNewMessage时出现异常");
}
return null;
}
public List<Message> getMessage(String name)throws Exception
{
try
{
List<Message> u= userDao.getMessageByName(name);
if (u != null)
{
return u;
}
}
catch (Exception e)
{
e.printStackTrace();
throw new Exception("getMessage时出现异常");
}
return null;
}
public List<Message> getMessagefrom(String fromname,String username)throws Exception
{
try
{
List<Message> u= userDao.getMessageFrom(fromname,username);
if (u != null)
{
return u;
}
}
catch (Exception e)
{
e.printStackTrace();
throw new Exception("getMessage时出现异常");
}
return null;
}
public boolean addMessage(String strFrom,String strTo,String strContent,String strTitle,String datetime)throws Exception
{
try
{
Message u = new Message();
u.setToUser(strTo);
u.setFromUser(strFrom);
u.setTitle(strTitle);
u.setIsnew(1);
u.setContent(strContent);
u.setMessageTime(datetime);
userDao.saveMessage(u);
}
catch (Exception e)
{
e.printStackTrace();
throw new Exception("消息插入时出现异常");
}
return true;
}
public boolean deleteMessage(int id)throws Exception
{
try
{
userDao.deleteMessage(id);
}
catch (Exception e)
{
e.printStackTrace();
throw new Exception("删除时出现异常");
}
return true;
}
public boolean modify(int id)throws Exception
{
try
{
User user=userDao.get(id);
userDao.update(user);
}
catch (Exception e)
{
e.printStackTrace();
throw new Exception("修改时出现异常");
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -