UmsAdminCacheService.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.macro.mall.service;
  2. import com.macro.mall.model.UmsAdmin;
  3. import com.macro.mall.model.UmsResource;
  4. import java.util.List;
  5. /**
  6. * 后台用户缓存操作Service
  7. * Created by macro on 2020/3/13.
  8. */
  9. public interface UmsAdminCacheService {
  10. /**
  11. * 删除后台用户缓存
  12. */
  13. void delAdmin(Long adminId);
  14. /**
  15. * 删除后台用户资源列表缓存
  16. */
  17. void delResourceList(Long adminId);
  18. /**
  19. * 当角色相关资源信息改变时删除相关后台用户缓存
  20. */
  21. void delResourceListByRole(Long roleId);
  22. /**
  23. * 当角色相关资源信息改变时删除相关后台用户缓存
  24. */
  25. void delResourceListByRoleIds(List<Long> roleIds);
  26. /**
  27. * 当资源信息改变时,删除资源项目后台用户缓存
  28. */
  29. void delResourceListByResource(Long resourceId);
  30. /**
  31. * 获取缓存后台用户信息
  32. */
  33. UmsAdmin getAdmin(String username);
  34. /**
  35. * 设置缓存后台用户信息
  36. */
  37. void setAdmin(UmsAdmin admin);
  38. /**
  39. * 获取缓存后台用户资源列表
  40. */
  41. List<UmsResource> getResourceList(Long adminId);
  42. /**
  43. * 设置后台后台用户资源列表
  44. */
  45. void setResourceList(Long adminId, List<UmsResource> resourceList);
  46. }