📄 userservice.java
字号:
package com.ts.service.impl;
import java.util.Date;
import java.util.List;
import com.ts.dao.iNewsDAO;
import com.ts.dao.iUserdataDAO;
import com.ts.orm.TsUserdata;
import com.ts.service.iUserService;
import com.ts.struts.form.UserForm;
public class UserService implements iUserService {
public iUserdataDAO userDao;
public int addUser(UserForm userForm) {
TsUserdata userdata = changeFormToData(userForm);
Date time = new Date();
userdata.setTsTime(time);
List list2 = userDao.findByTsUsername(userForm.getTsUsername());
int size2 = list2.size();
if(size2>0){
System.out.println("此用户名已经被注册过");
return 1;
}else{
userDao.save(userdata);
}
System.out.println("注册成功");
return 0;
}
public List getUserByPhone(UserForm userForm) {
List list = userDao.findByTsTelephone(userForm.getTsTelephone());
return list;
}
public boolean deleteUser(UserForm userForm) {
// TODO Auto-generated method stub
try{
TsUserdata userdata = userDao.findById(userForm.getTsUserid());//先根据ID取数据 再删除数据
userDao.delete(userdata);
}catch(Exception e){
System.out.println("删除用户数据失败");
return false;
}
return true;
}
public List editUserInfo(UserForm userForm) {
// TODO Auto-generated method stub
TsUserdata userdata = userDao.findById(userForm.getTsUserid());//先根据ID取数据 再删除数据
String realname = userdata.getTsRealname();
if(realname==null)realname="";
String email = userdata.getTsEmail();
String password = userdata.getTsPassword();
long telephone = userdata.getTsTelephone();
String realname2 = userForm.getTsRealname();
String email2 = userForm.getTsEmail();
String password2 = userForm.getTsPassword();
long telephone2 = userForm.getTsTelephone();
if(!email.equals(email2))userdata.setTsEmail(email2);
if(!realname2.equals(realname))userdata.setTsRealname(realname2);
if(!password.equals(password2))userdata.setTsPassword(password2);
if(telephone!=telephone2)userdata.setTsTelephone(telephone2);
userDao.saveOrUpdate(userdata);
return null;
}
public List getUserByName(UserForm userForm) {
// TODO Auto-generated method stub
List list = userDao.findByTsUsername(userForm.getTsUsername());
return list;
}
public List getUserList(UserForm userForm) {
// TODO Auto-generated method stub
int offset = userForm.getPage()*10;
List list = userDao.findAll(offset);
return list;
}
public TsUserdata getUserById(UserForm userForm) {
// TODO Auto-generated method stub
TsUserdata userdata = userDao.findById(userForm.getTsUserid());
return userdata;
}
private TsUserdata changeFormToData(UserForm userForm){
TsUserdata userdata = new TsUserdata();
userdata.setTsEmail(userForm.getTsEmail());
userdata.setTsPassword(userForm.getTsPassword());
userdata.setTsRealname(userForm.getTsRealname());
userdata.setTsSex(userForm.getTsSex());
userdata.setTsTelephone(userForm.getTsTelephone());
userdata.setTsUsername(userForm.getTsUsername());
return userdata;
}
public void setUserDao(iUserdataDAO userDao) {
this.userDao = userDao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -