New file |
| | |
| | | package com.ycl.service.user; |
| | | |
| | | |
| | | |
| | | |
| | | import com.ycl.entity.user.UmsAdmin; |
| | | import com.ycl.entity.user.UmsMenu; |
| | | import com.ycl.entity.user.UmsResource; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 后台用户缓存管理Service |
| | | */ |
| | | public interface UmsAdminCacheService { |
| | | /** |
| | | * 删除后台用户缓存 |
| | | */ |
| | | void delAdmin(Long adminId); |
| | | |
| | | /** |
| | | * 删除后台用户资源列表缓存 |
| | | */ |
| | | void delResourceList(Long adminId); |
| | | |
| | | /** |
| | | * 当角色相关资源信息改变时删除相关后台用户缓存 |
| | | */ |
| | | void delResourceListByRole(Long roleId); |
| | | |
| | | /** |
| | | * 当角色相关资源信息改变时删除相关后台用户缓存 |
| | | */ |
| | | void delResourceListByRoleIds(List<Long> roleIds); |
| | | |
| | | /** |
| | | * 当资源信息改变时,删除资源项目后台用户缓存 |
| | | */ |
| | | void delResourceListByResource(Long resourceId); |
| | | |
| | | /** |
| | | * 获取缓存后台用户信息 |
| | | */ |
| | | UmsAdmin getAdmin(String username); |
| | | |
| | | /** |
| | | * 设置缓存后台用户信息 |
| | | */ |
| | | void setAdmin(UmsAdmin admin); |
| | | |
| | | /** |
| | | * 获取缓存后台用户资源列表 |
| | | */ |
| | | List<UmsMenu> getResourceList(Long adminId); |
| | | |
| | | /** |
| | | * 设置后台后台用户资源列表 |
| | | */ |
| | | void setResourceList(Long adminId, List<UmsMenu> umsMenuList); |
| | | |
| | | /** |
| | | * 批量删除缓存用户 |
| | | * @param userIds |
| | | */ |
| | | void delBatchAdmin(List<Long> userIds); |
| | | } |