RepalRolePermissionService.java 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.winhc.repal.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.winhc.repal.entity.RepalRolePermission;
  4. import java.util.Set;
  5. /**
  6. * @description RepalRolePermission 接口类
  7. * @author Generator
  8. * @date 2022-04-08
  9. */
  10. public interface RepalRolePermissionService extends IService<RepalRolePermission> {
  11. /**
  12. * 校验用户权限
  13. * @param userId userId
  14. * @param code code
  15. * @return boolean
  16. * @author xda
  17. * @date 2022/4/28 17:54
  18. */
  19. Boolean checkUserPermission(Long userId, String code);
  20. /**
  21. * 获取用户权限集合
  22. * @param userId userId
  23. * @return java.util.Set<java.lang.String>
  24. * @author xda
  25. * @date 2022/4/28 16:32
  26. */
  27. Set<String> getUserPermissionCodeSet(Long userId);
  28. /**
  29. * 用户权限放入redis
  30. * @param userId userId
  31. * @param codeSet codeSet
  32. * @return java.lang.Boolean
  33. * @author xda
  34. * @date 2022/4/28 17:13
  35. */
  36. Boolean processUserPermissionCache(Long userId, Set<String> codeSet);
  37. }