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

📄 usermanage.java

📁 本代码是一个权限管理系统源代码
💻 JAVA
字号:
/**
 *  Created on 2007-04-29
 */
package com.seavision.PermissionManage.components;

import java.util.List;

import com.seavision.PermissionManage.vo.UserVO;

/**
 * @author Administrator
 *
 */
public interface UserManage {
	/**
	 * 得到用户列表
	 * 
	 */
	public List getUserList();
	/**
	 * 1.获取用户列表
	 * @param companyId
	 * @param departmentId
	 * @return根据参数从表user中读取信息,
	 * 封装到UserVO对象中。成功返回List,失败返回null。
	 */
    public List getUserList(String companyId,String departmentId);
    /**
     * 2.获取用户信息
     * @param userId
     * @return根据参数从表user中读取信息,
     * 封装到UserVO对象中。成功返回UserVO,失败返回null。
     */
    public UserVO getUser( String userId);
    /**
     * 3.获取用户角色
     * @param userId
     * @return根据参数从表userAndRole中读取信息,
     * 获取角色编号(roleId),封装到List,根据List从表role中读取数据,
     * 封装到RoleVO中。成功返回List,失败返回null。
     */
    public List getUserOfRole(String userId);
    /**
     * 4.根据部门编号获取部门员工列表
     * @param departmentId
     * @return根据参数从表department中读取信息,
     * 封装到UserVO中,成功返回List,失败返回null。
     */
    public List getUserListByDepartmentId(String departmentId);
    /**
     * 5.新增用户
     * @param userVO
     * @param list
     * 将list新增到表userAndRole中。
     * userVO新增到表user中,
     * 成功返回SUCCESS,失败返回FALSE。
     */
    public String saveUser(UserVO userVO,List list);
    /**
     * 6.修改用户
     * @param userVO
     * @param list
     * 将userVO更新到表user中,
     * list更新到表userAndrole中
     *成功返回SUCCESS,失败返回FALSE。
     */
    public String updateUser(UserVO userVO,List list);
    /**
     * 7.改变用户状态
     * @param userId
     * @return根据参数,更新表user中的用户状态。
     * 成功返回SUCCESS,失败返回FALSE。
     */
    public String changeUserState(String userId);
    /**
     * 8.删除用户
     * @param userId
     * @return根据参数从表user和userAndRole中删除数据,
     * 用事务管理机制。成功返回SUCCESS,失败返回FALSE。
     */
    public String deleteUser(String userId );
    /**
     * 9.修改用户口令
     * @param userId
     * @return根据参数修改表user信息。
     * 成功返回SUCCESS,失败返回FALSE。
     */
    public String editUserPassword(String userId,String password);
    /**
     * 10.判断用户
     * @param userVO
     * @return根据参数从表user信息读取信息。判断用户是否存在,
     * 成功返回SUCCESS,失败返回FALSE。
     */
 //   public String checkUser(UserVO userVO);
    /**
     * 11.判断用户
     * @param companyId
     * @param departmentId
     * @return根据参数从表user信息读取信息。
     * 成功返回List,失败返回null
     */
    public List getUserListById(String companyId,String departmentId);
    /**
     * 12.判断登陆用户是否存在
     * @param userName
     * @param ps
     * @return 用户信息
     * 存在返回userVO.不存在返回null
     */
    public UserVO loginUser(String userName,String userPsWd);
    /**
     * 12.判断用户名是否重名
     * @param userName
     * @param 
     * @return boolean
     * 存在返回true.不存在返回false
     */
    public boolean  checkUserName(String userName);
    
}

⌨️ 快捷键说明

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