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

📄 userdaoimpl.java

📁 通过这个系统完成对客户基本信息、联系人信息、交往信息、客户服务信息的充分共享和规范化管理;希望通过对销售机会、客户开发过程的追踪和记录
💻 JAVA
字号:
package com.t53.crm4.popedom.dao.impl;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.criterion.MatchMode;
import org.hibernate.criterion.Restrictions;

import com.t53.crm4.common.dao.impl.GenericDao;
import com.t53.crm4.common.entity.SysUser;
import com.t53.crm4.popedom.dao.IUserDAO;

public class UserDAOImpl extends GenericDao<SysUser, Long, IUserDAO> implements
		IUserDAO {

	/**
	 * 检查用户是否存在且可用
	 */
	public SysUser checkUser(SysUser user) {

		Object[] params = new Object[] { user.getUsrName(),
				user.getUsrPassword(), new Integer(1) };

		// 得到用户列表
		List<SysUser> userList = find(
				"from SysUser as u where u.usrName=? and u.usrPassword=? and u.usrFlag=?",
				params);

		if (userList != null && userList.size() > 0)
			return userList.get(0);
		return null;
	}

	/**
	 * 添加用户,包含用户名角色和密码 return 主键
	 */
	public Long addUser(SysUser user) {

		return save(user);
	}

	/**
	 * 验证用户名是否存在 true 存在,false 不存在
	 */
	public boolean checkExist(String userName) {

		SysUser user = new SysUser();
		user.setUsrName(userName);
		// 得到用户名为 userName 的列表
		List<SysUser> userList = findByExample(user);
		if (userList != null && userList.size() > 0)
			return true;
		return false;
	}

	/**
	 * 得到所有的用户列表
	 */
	public List<SysUser> getAllUser() {

		return findAll();
	}

	/**
	 * 根据id查询用户
	 */
	public SysUser getUserById(Long id) {
		return get(id);
	}

	/**
	 * 根据角色id查询所有用户
	 */
	public List<SysUser> getUserByRoleId(int id) {

		return find("from SysUser s where s.sysRole.roleId=" + id);
	}


}

⌨️ 快捷键说明

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