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);
|
}
|