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

📄 userservice.java

📁 struts hibernet spring
💻 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 + -