用户授权信息使用单独的缓存方法
This commit is contained in:
parent
a0d62e4a77
commit
f0ef10a448
|
@ -17,6 +17,13 @@ public interface UpmsApiService {
|
|||
*/
|
||||
List<UpmsPermission> selectUpmsPermissionByUpmsUserId(Integer upmsUserId);
|
||||
|
||||
/**
|
||||
* 根据用户id获取所拥有的权限(用户和角色权限合集)
|
||||
* @param upmsUserId
|
||||
* @return
|
||||
*/
|
||||
List<UpmsPermission> selectUpmsPermissionByUpmsUserIdByCache(Integer upmsUserId);
|
||||
|
||||
/**
|
||||
* 根据用户id获取所属的角色
|
||||
* @param upmsUserId
|
||||
|
@ -24,6 +31,13 @@ public interface UpmsApiService {
|
|||
*/
|
||||
List<UpmsRole> selectUpmsRoleByUpmsUserId(Integer upmsUserId);
|
||||
|
||||
/**
|
||||
* 根据用户id获取所属的角色
|
||||
* @param upmsUserId
|
||||
* @return
|
||||
*/
|
||||
List<UpmsRole> selectUpmsRoleByUpmsUserIdByCache(Integer upmsUserId);
|
||||
|
||||
/**
|
||||
* 根据角色id获取所拥有的权限
|
||||
* @param upmsRoleId
|
||||
|
|
|
@ -20,12 +20,24 @@ public class UpmsApiServiceMock implements UpmsApiService {
|
|||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UpmsPermission> selectUpmsPermissionByUpmsUserIdByCache(Integer upmsUserId) {
|
||||
_log.info("UpmsApiServiceMock => selectUpmsPermissionByUpmsUserIdByCache");
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UpmsRole> selectUpmsRoleByUpmsUserId(Integer upmsUserId) {
|
||||
_log.info("UpmsApiServiceMock => selectUpmsRoleByUpmsUserId");
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UpmsRole> selectUpmsRoleByUpmsUserIdByCache(Integer upmsUserId) {
|
||||
_log.info("UpmsApiServiceMock => selectUpmsRoleByUpmsUserIdByCache");
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<UpmsRolePermission> selectUpmsRolePermisstionByUpmsRoleId(Integer upmsRoleId) {
|
||||
_log.info("UpmsApiServiceMock => selectUpmsRolePermisstionByUpmsRoleId");
|
||||
|
|
|
@ -50,7 +50,6 @@ public class UpmsApiServiceImpl implements UpmsApiService {
|
|||
* @return
|
||||
*/
|
||||
@Override
|
||||
@Cacheable(value = "zheng-upms-rpc-service-ehcache", key = "'selectUpmsPermissionByUpmsUserId_' + #upmsUserId")
|
||||
public List<UpmsPermission> selectUpmsPermissionByUpmsUserId(Integer upmsUserId) {
|
||||
// 用户不存在或锁定状态
|
||||
UpmsUser upmsUser = upmsUserMapper.selectByPrimaryKey(upmsUserId);
|
||||
|
@ -62,13 +61,23 @@ public class UpmsApiServiceImpl implements UpmsApiService {
|
|||
return upmsPermissions;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据用户id获取所拥有的权限
|
||||
* @param upmsUserId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
@Cacheable(value = "zheng-upms-rpc-service-ehcache", key = "'selectUpmsPermissionByUpmsUserId_' + #upmsUserId")
|
||||
public List<UpmsPermission> selectUpmsPermissionByUpmsUserIdByCache(Integer upmsUserId) {
|
||||
return selectUpmsPermissionByUpmsUserId(upmsUserId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据用户id获取所属的角色
|
||||
* @param upmsUserId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
@Cacheable(value = "zheng-upms-rpc-service-ehcache", key = "'selectUpmsRoleByUpmsUserId_' + #upmsUserId")
|
||||
public List<UpmsRole> selectUpmsRoleByUpmsUserId(Integer upmsUserId) {
|
||||
// 用户不存在或锁定状态
|
||||
UpmsUser upmsUser = upmsUserMapper.selectByPrimaryKey(upmsUserId);
|
||||
|
@ -80,6 +89,17 @@ public class UpmsApiServiceImpl implements UpmsApiService {
|
|||
return upmsRoles;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据用户id获取所属的角色
|
||||
* @param upmsUserId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
@Cacheable(value = "zheng-upms-rpc-service-ehcache", key = "'selectUpmsRoleByUpmsUserId_' + #upmsUserId")
|
||||
public List<UpmsRole> selectUpmsRoleByUpmsUserIdByCache(Integer upmsUserId) {
|
||||
return selectUpmsRoleByUpmsUserId(upmsUserId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据角色id获取所拥有的权限
|
||||
* @param upmsRoleId
|
||||
|
|
Loading…
Reference in New Issue