📄 loginuserdao.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 + -