首页>代码>Struts、spring、myBatis增删改查新闻后台管理案例>/共享代码/第四次备份/newsItem/src/dao/impl/User_DaoImpl.java
package dao.impl;

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

import org.mybatis.spring.SqlSessionTemplate;

import util.PageUtil;
import dao.User_Dao;
import dto.User_Dto;

public class User_DaoImpl implements User_Dao {
	private SqlSessionTemplate sql;

	public SqlSessionTemplate getSql() {
		return sql;
	}

	public void setSql(SqlSessionTemplate sql) {
		this.sql = sql;
	}
	/* Administrator
	 * @see dao.User_Dao#Login(dto.User_Dto)
	 * 描述:登录成功后查询所有用户信息
	 */
	public User_Dto Login(User_Dto user) {
		User_Dto return_user = null;
		try {
			return_user = sql.selectOne("user_login", user);
			//通过传入user对象的用户名和密码,执行sql语句验证,返回一个user对象(后面要对return_user对象权限进行判断,再决定跳转)
		} catch (Exception e) {
			e.printStackTrace();
		}
		return return_user;
	}

	/**
	 * 注册方法
	 */
	public int userRegister(User_Dto user) {
		int sal = 0;
		try {
			sql.insert("userRegister", user);
			sal = 1;
		} catch (Exception e) {
			e.printStackTrace();
		}
		return sal;
	}
	/**
	 * 展示所有用户
	 */
	public List<User_Dto> userShow(PageUtil page,Map<String,Object> usMap){
		List<User_Dto> usList= new ArrayList<User_Dto>();
		page.setPage_startNum();
		page.setPage_endNum();
		usMap.put("start", page.getPage_startNum());//
		usMap.put("end", page.getPage_endNum());
		//将起始
		try {
			page.setTotal_info_Num(Integer.parseInt(sql.selectOne("userMax", usMap).toString()));
			page.setTotal_page_num();
			usList = sql.selectList("userSis", usMap);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return usList;
	}
	/**
	 * 管理员审核,或者用户注册时,用户名是否重复验证
	 */
	public User_Dto oneUser_detail(User_Dto user) {
		User_Dto us = null;
		try {	
				us = sql.selectOne("oneUser_detail", user);//管理员查询								
		} catch (Exception e) {
			e.printStackTrace();
			
		}
		return us;
	}
	
	/**
	 * 
	 * @描述 用户审核
	 * @日期 2017-3-7
	 * @参数 newsItem
	 * @返回类型 int
	 */
	public int review_check(User_Dto user){
		int sal = 0 ;
		try{
			sql.update("userUpdate", user);
			sal = 1;
		}catch (Exception e){
			e.printStackTrace();
		}
		return sal;
	}
}
最近下载更多
1029162867  LV13 2022年7月7日
52321641  LV1 2022年7月4日
阿布屋脊  LV7 2022年6月7日
猫巷^  LV1 2021年12月7日
543666826  LV33 2021年11月20日
chongmingsang  LV1 2021年6月30日
clz123456  LV6 2021年6月24日
panbiao  LV11 2021年3月31日
1435633469  LV1 2021年1月5日
江辞123456  LV1 2020年12月15日
最近浏览更多
zilatan 2023年11月25日
暂无贡献等级
飞呀飞呀飞不放  LV7 2023年8月9日
gecongkai  LV8 2023年6月22日
shuidajiao 2023年6月18日
暂无贡献等级
微信网友_6509705287716864  LV2 2023年6月8日
yangbulx  LV3 2023年6月7日
微信网友_6509053506113536  LV1 2023年6月7日
975525508  LV1 2023年6月5日
lpclpclpc  LV4 2023年5月30日
微信网友_6465435620184064  LV6 2023年5月19日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友