UserService.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.usky.service.sys.user;
  2. import com.usky.entity.sys.SysUserDTO;
  3. import com.usky.entity.sys.SysUserRoleDTO;
  4. import com.usky.entity.sys.vo.SysUserVO;
  5. import com.usky.utils.Page;
  6. import java.util.List;
  7. import java.util.Set;
  8. /**
  9. * @author laowo
  10. */
  11. public interface UserService {
  12. /**
  13. * 用户添加
  14. *
  15. * @param user
  16. */
  17. void addUser(SysUserVO user);
  18. /**
  19. * 根据用户Id查询角色
  20. *
  21. * @param userId
  22. * @return
  23. */
  24. Set<String> queryRoleKeys(long userId);
  25. /**
  26. * 用户查询
  27. *
  28. * @param status
  29. * @param loginName
  30. * @param phonenumber
  31. * @param startTime
  32. * @param endTime
  33. * @param deptId
  34. * @param pageSize
  35. * @param pageNo
  36. * @param sysUserVO
  37. * @return
  38. */
  39. Page<SysUserVO> list(SysUserVO sysUserVO, Integer status, String loginName, String phonenumber, String startTime, String endTime, Integer deptId, Integer pageSize, Integer pageNo);
  40. /**
  41. * 查询用户 -没有分页
  42. *
  43. * @param sysUserVO
  44. * @param status
  45. * @param loginName
  46. * @param phonenumber
  47. * @param startTime
  48. * @param endTime
  49. * @param deptId
  50. * @return
  51. */
  52. List<SysUserVO> listAll(SysUserVO sysUserVO, Integer status, String loginName, String phonenumber, String startTime, String endTime, Integer deptId);
  53. /**
  54. * 根据手机号查询用户
  55. *
  56. * @param phonenumber
  57. * @return
  58. */
  59. List<SysUserDTO> queryUserByPhone(String phonenumber);
  60. /**
  61. * 用户信息修改
  62. *
  63. * @param user
  64. */
  65. void updateUser(SysUserVO user);
  66. /**
  67. * 根据角色id查询用户
  68. * @param roleId
  69. * @return
  70. */
  71. List<SysUserRoleDTO> queryUserByRoleId(Integer roleId);
  72. /**
  73. * 删除角色
  74. * @param roleId
  75. */
  76. void remove(Integer roleId);
  77. List<SysUserDTO> queryuserByDepID(Integer deptId);
  78. void reSetPW(String password, Integer userId);
  79. }