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

📄 userinfobean.java

📁 一个仿造淘宝的jsp网站。功能比较完善
💻 JAVA
字号:
package com.jc.taobao.gjj.logic;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpSession;

import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory;

import com.jc.taobao.gjj.dao.UserInfoDAO;
import com.jc.taobao.gjj.entity.OrderInfo;
import com.jc.taobao.gjj.entity.UserInfo;
import com.jc.taobao.gjj.factory.WorkFactory;

public class UserInfoBean {
	UserInfoDAO udao;
	public UserInfoBean()
	{
		udao=(UserInfoDAO)WorkFactory.getDAO("UserInfoDAO");
	}

	public int delete(Integer id) {
		return udao.delete(id);
	}

	public int merge(UserInfo user) {
		return udao.merge(user);
	}

	public  int save(UserInfo user) {
		return udao.save(user);
	}
	
	public int getLogin(UserInfo user) {//登陆
		List<UserInfo> list=udao.querybyusername(user);
		if(list.isEmpty())
		{
			return -1;
		}
		if(user.getUserpwd().equalsIgnoreCase(list.get(0).getUserpwd()))
		{
			return udao.login(user);
		}
		return -1;
	}
	/*public static void main(String []args)
	{
		UserInfoBean u=new UserInfoBean();
		UserInfo user=new UserInfo();
		user.setUsername("gaojian");
		user.setUserpwd("5875");
		System.out.print(u.getLogin(user));
	}*/
	
	public List<UserInfo> getqueryAll()//查询所有
	{
		return udao.queryAll();
	}
	
	public ArrayList getquerybyuserscore(Integer score)// 根据积分查用户信息
	{
		return (ArrayList)udao.querybyuserscore(score);
	}
	
	public ArrayList getquerybyuserunid(String userunid)//根据用户昵称查 
	{
		return (ArrayList)udao.querybyuserunid(userunid);
	}
	
	public List<UserInfo> getquerybyuserid(Integer userid)//根据用户id查用户信息
	{
		return udao.querybyuserid(userid);
	}
	public List<UserInfo> getquerybyuserusename(UserInfo user)//根据用户名察看个人信息
	{
		return udao.querybyusername(user);
	}
	
	public int getSmallLogin(String username,String pwd)
	{
		int isuser=udao.SmallLogin(username, pwd);
		if(isuser==1)
		{
			SetSession(username);
		}
		return isuser;
	}
	public void SetSession(String username)
	{
		WebContext ctx =WebContextFactory.get();
		HttpSession session =ctx.getSession() ;
		session.setAttribute("loginusername",username);
	}
	
	public List<UserInfo> getquerybyuserule(int userule)// 根据权限查信息
	{
		return udao.querybyuserule(userule);
	}
	
	public String getuserpassword(UserInfo user)// 找回密码
	{
		return udao.getuserpwd(user);
	}
	public int getUserCount()//判断用户是否存在
	{
		return udao.getCount();
	}
	public int getUserInfocount()//查询用户个数
	{
		return udao.queryUserInfoCount();
	}
	public boolean isName(String usercardid)
	{
		if(udao.getUserCardID(usercardid)>0)
		{
			return false;
		}
		return true;
	}
	
	public void getupdateuserstate(Integer userid)
	{
		UserInfo user=new UserInfo();
		ArrayList al=(ArrayList)udao.querybyuserid(userid);
		user=(UserInfo)al.get(0);
		if(user.getUserscore()==0)
		{
			udao.updateuser(userid,Integer.valueOf(-1));
		}
		else if(user.getUserscore()==-1)
		{
			udao.updateuser(userid, Integer.valueOf(0));
		}
	}
}

⌨️ 快捷键说明

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