UserService.java 866 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.yaozhitech.spring5.service;
  2. import java.util.List;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.yaozhitech.spring5.model.ResourceDomain;
  5. import com.yaozhitech.spring5.model.RoleDomain;
  6. import com.yaozhitech.spring5.model.UserDomain;
  7. /**
  8. * <p>
  9. * 系统用户 服务类
  10. * </p>
  11. *
  12. * @author zeda
  13. * @since 2019-12-15
  14. */
  15. public interface UserService extends IService<UserDomain> {
  16. /**
  17. * 用户的角色
  18. * @param userId
  19. * @return
  20. */
  21. List<RoleDomain> getRolesByUserId(Integer userId);
  22. List<ResourceDomain> getResourcesByUserId(Integer userId);
  23. /**
  24. * 用户的API级权限
  25. * @param userId
  26. * @return
  27. */
  28. List<ResourceDomain> getApiResourcesByUserId(Integer userId);
  29. /**
  30. * 用户的菜单及权限
  31. * @param userId
  32. * @return
  33. */
  34. List<ResourceDomain> getMenuResourcesByUserId(Integer userId);
  35. }