UserManager.java
上传用户:kimgenplus
上传日期:2016-06-05
资源大小:20877k
文件大小:1k
源码类别:

OA系统

开发平台:

Java

  1. package com.bjsxt.oa.managers;
  2. import java.util.List;
  3. import com.bjsxt.oa.model.User;
  4. public interface UserManager {
  5. /**
  6.  * 添加用户信息
  7.  * @param user
  8.  * @param personId
  9.  */
  10. public void addUser(User user,int personId);
  11. /**
  12.  * 更新用户信息
  13.  * @param user
  14.  * @param personId
  15.  */
  16. public void updateUser(User user,int personId);
  17. /**
  18.  * 删除用户信息
  19.  * @param userId
  20.  */
  21. public void delUser(int userId);
  22. /**
  23.  * 查找特定的用户
  24.  * @param userId
  25.  * @return
  26.  */
  27. public User findUser(int userId);
  28. /**
  29.  * 查询用户拥有的所有的角色
  30.  * @param userId 用户ID
  31.  * @return UsersRoles对象的集合
  32.  */
  33. public List searchUserRoles(int userId);
  34. /**
  35.  * 添加或更新用户拥有的角色,如果用户[userId]已经拥有角色[roleId],
  36.  * 则更新其优先级[orderNo],否则给用户分配相应的角色,并设置优先级
  37.  * @param userId
  38.  * @param roleId
  39.  * @param orderNo
  40.  */
  41. public void addOrUpdateUserRole(int userId,int roleId,int orderNo);
  42. /**
  43.  * 删除分配给用户的角色(关联)
  44.  * @param userId
  45.  * @param roleId
  46.  */
  47. public void delUserRole(int userId,int roleId);
  48. /**
  49.  * 用户执行登陆操作
  50.  * @param username
  51.  * @param password
  52.  * @return
  53.  */
  54. public User login(String username,String password);
  55. }