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

📄 loginuserdao.java

📁 oa办公系统
💻 JAVA
字号:
/**
 * FileName:LoginUserDao.java,v 1.0 created in 2008-11-7 下午12:02:07
 * Created by lv
 * Copyright (c) 2008 华东交通大学
 * All Rights Reserved.
 */
package cn.jx.ecjtu.oa.ps.dao;

/**
 * @todo:Description
 * @author lv
 * @version $Revision: 1.22 $
 * @since 1.0
 */

import java.util.List;

import cn.jx.ecjtu.oa.ps.pojo.LoginUser;
import cn.jx.ecjtu.oa.ps.pojo.Permission;
import cn.jx.ecjtu.oa.ps.pojo.Role;

public interface LoginUserDao {
	/*根据用户名查找用户基本信息
	 * 
	 */
	LoginUser findByLoginName(String  loginName);
	
    /*
     * 根据id号查找对应的用户
     */
	LoginUser  findById(int id);
	
	/*
	 * //查询id号在此列表的所有用户
	 */
	List<LoginUser>findByIds(List<Integer>ids);
	
	/*
	 * //更新用户在线时长
	 */
	int  updateOnlineTime(LoginUser loginUser);
	
	/*
	 * //添加新用户
	 */
	int addUser(LoginUser loginUser);
	
	/*
	 * //修改用户信息
	 */
	int updateUser(LoginUser loginUser);
	
	/*
	 * //查询系统中所有的角色
	 */
	List<Role> findAllRole();
	
	/*
	 * //清空对应id用户的密码
	 */
	int setPwdNull(int id);
	
	/*
	 * //根据部门id号查找部门中的所有用户
	 */
	List<LoginUser> findUserByDeptId(int deptId);
	
	/*
	 * //查询对应某角色下的所有权限id
	 */
	List<Permission> findPermissionIdByRoleId(int roleId);
	
	/*
	 * //根据权限id列表查找对应的权限
	 */
	List<Permission> findPermissionsByIds(List<Integer>ids);
	
	/*
	 * //查询系统定义的所有权限
	 */
	List<Permission>  findAllPermissions();
	
	/*
	 * 给对应于roleId的角色分配权限
	 */
	int  addPermissionToRole(int roleId,List<Integer>permissionIds);
	
	/*
	 * 删除对应于roleId的角色的原来有的所有权限
	 */
	int  deletePermissionFromRole(int roleId);

	/*
	 * 查询在线时长排行在前n的用户
	 */
	List<LoginUser> findTopUsers(int n);
	
	/*
	 * 删除对应于id的用户记录
	 */
	int  removeUser(int id);
	
	/**
	 * 指定角色名为name ,为系统添加新的角色
	 */
	int addRole(String name);
	
	/**
	 * 指定目录为resource,添加新的权限
	 */
	int addPermission(Permission permission);

	/**
	 *用户修改自己的密码 
	 */
	public  int  updatePassword(int id,String password);
	
	/**
	 * 根据角色id查询角色名
	 */
	public Role findRole(int roleid);
	
	/**
	 * 查询系统所有用户
	 */
	public List<LoginUser> findAllUser();
	
	/**
	 * 删除指定的角色
	 */
	public int deleteRole(int roleId);
	
	/**
	 * 删除指定的权限
	 */
	public int deletePermission(int permissionId);
	
	/**
	 * 因为删除角色而导致拥有相应角色的用户的角色被设置为0
	 */
	public int updateRole(int roleId);
	
	/**
	 * 因为删除角色而导致拥有相应角色的用户的角色被设置为0
	 */
	public int delete_permission_map(int permissionId);
	/**
	 * 测试用方法
	 *//*
	public Object getNum(String sql);*/
}

⌨️ 快捷键说明

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