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