SysUserService.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.ydtech.modules.admin.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.ydtech.modules.admin.model.SysUser;
  4. import com.ydtech.modules.admin.model.SysUserRole;
  5. import com.ydtech.core.page.PageResult;
  6. import com.ydtech.modules.admin.model.vo.SysUserBaseVO;
  7. import com.ydtech.modules.admin.model.vo.SysUserInternalVO;
  8. import com.ydtech.modules.admin.model.vo.SysUserVO;
  9. import com.ydtech.modules.base.model.dto.PageDto;
  10. import com.ydtech.modules.base.model.vo.PageVo;
  11. import java.util.List;
  12. import java.util.Set;
  13. public interface SysUserService extends IService<SysUser> {
  14. SysUser findByUsername(String username);
  15. SysUser findByPhone(String phone);
  16. /**
  17. * 查找用户的菜单权限标识集合
  18. *
  19. * @param sysUser
  20. * @return
  21. */
  22. // Set<String> findPermissions(String userName);
  23. Set<String> findPermissions(SysUser sysUser);
  24. /**
  25. * 查找用户的角色集合
  26. *
  27. * @param userId
  28. * @return
  29. */
  30. List<SysUserRole> findUserRoles(Long userId);
  31. public PageResult selectPagingCustom(int pageNumber, int pageSize, String name, String deptCode);
  32. public void findSysUseresmUserInternalVORoles(PageResult pageResult);
  33. public Integer deleteFlag(List<SysUser> lsSysUser);
  34. SysUser findById(String handlercode);
  35. SysUser findByUserId(String handlercode);
  36. SysUserVO gainUserInternal(String userId);
  37. SysUserVO gainUserInternalByDeptId(String deptId);
  38. List<SysUserVO> findByreferrerId(String deptId);
  39. PageVo gainUserPage(PageDto pageDto);
  40. /**
  41. * 获取添加用户ID
  42. *
  43. * @author: lig
  44. * @date: 2023年05月11日 0011
  45. */
  46. String gainNextUserId(String deptId);
  47. SysUserInternalVO gainUserSynthesisInfo(String userId);
  48. String findMaxId(String deptId);
  49. //审批
  50. public boolean check(String userId,Integer approvalStatus,String approvalOpinion);
  51. SysUserBaseVO selectUserById(String userId);
  52. boolean saveUser(SysUser sysUser);
  53. }