@Service
public class ResourcePermissionService
extends com.mbap.mybatis.ty.service.BaseService
| Constructor and Description |
|---|
ResourcePermissionService() |
| Modifier and Type | Method and Description |
|---|---|
void |
deletePermissionByOwnerAndResource(java.lang.String ownerId,
int ownerType,
java.lang.String[] resourceIds)
删除所有者的某项菜单或资源权限
|
void |
filtrationMenuPermission(FiltrationResourcePermission filtrationResourcePermission)
用户菜单权限过滤
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getFiltrationMenuPermission(java.lang.String staffId,
java.lang.String menuTypeId)
获取用户菜单权限过滤集合
|
java.util.List<Resource> |
getMenuResourceByOwner(java.lang.String ownerId,
int ownerType,
java.lang.String menuTypeId)
获取持有者有权访问的菜单
|
java.util.List<Resource> |
getMenuResourceByStaff(com.mbap.pp.core.staff.domain.Staff staff,
java.lang.String menuName,
java.lang.String menuTypeId)
获取用户有权限访问的所有菜单
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getOwnerByMenuResourceId(java.lang.String menuResourceId,
com.mbap.pp.core.staff.domain.Staff staff)
获取某权限用户的某菜单或资源的来源
|
java.lang.String |
getOwnerDes(java.lang.String ownerId,
int ownerType)
获取资源持有者类型
|
java.util.List<ResourcePermission> |
getPermissionByOwner(java.lang.String ownerId,
int ownerType,
int permissionType)
获取持有者获得菜单或资源权限
|
java.util.List<Resource> |
getPermissionMenuResourceByMenuId(com.mbap.pp.core.staff.domain.Staff staff,
java.lang.String pMenuId)
根据用户有权访问的父菜单id获取有权访问的子菜单
|
java.util.List<com.mbap.pp.core.staff.domain.Staff> |
getStaffByResourceId(java.lang.String resourceId,
java.lang.String staffName)
根据菜单或资源id获取拥有此权限的用户
|
void |
resourcePermissionDeleteLog(Resource resource)
删除资源权限日志
|
void |
resourcePermissionDeleteLog(java.lang.String ownerId,
int ownerType,
java.lang.String resourceId)
删除资源权限日志
|
void |
resourcePermissionFiltrationLog(java.lang.String staffId,
java.lang.String resourceId)
新增资源(菜单)权限日志
|
void |
resourcePermissionSaveLog(java.lang.String ownerId,
int ownerType,
java.lang.String resourceId)
新增资源(菜单)权限日志
|
void |
restResourcePermissionDeleteLog(RestResource restResource) |
void |
saveMenuPermission(java.lang.String ownerId,
int ownerType,
java.lang.String[] resourceIds)
存储菜单权限
|
void |
saveResourcePermission(java.lang.String ownerId,
int ownerType,
java.lang.String[] resourceIds)
存储资源权限
|
java.util.Set<java.util.Map<java.lang.String,java.lang.Object>> |
setPermissionToMap(java.util.List<ResourcePermission> permissionList)
将权限数据列表转换为map列表
|
@Transactional(readOnly=true) public java.util.List<Resource> getMenuResourceByStaff(com.mbap.pp.core.staff.domain.Staff staff, java.lang.String menuName, java.lang.String menuTypeId)
staff - 用户对象menuName - 模糊匹配用户有权限的菜单中,名称符合的@Transactional(readOnly=true) public java.util.List<Resource> getPermissionMenuResourceByMenuId(com.mbap.pp.core.staff.domain.Staff staff, java.lang.String pMenuId)
staff - 用户pMenuId - 父菜单id@Transactional(readOnly=true) public java.util.List<Resource> getMenuResourceByOwner(java.lang.String ownerId, int ownerType, java.lang.String menuTypeId)
ownerId - 权限持有者idownerType - 权限持有者类型 0用户,1用户组,2部门@Transactional(readOnly=true) public java.util.List<ResourcePermission> getPermissionByOwner(java.lang.String ownerId, int ownerType, int permissionType)
ownerId - 权限持有者idownerType - 权限持有者类型permissionType - 权限类型 0菜单权限 1资源权限@Transactional(readOnly=true)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getOwnerByMenuResourceId(java.lang.String menuResourceId,
com.mbap.pp.core.staff.domain.Staff staff)
staff - 权限用户menuResourceId - 菜单或资源id@Transactional(readOnly=true)
public java.util.List<com.mbap.pp.core.staff.domain.Staff> getStaffByResourceId(java.lang.String resourceId,
java.lang.String staffName)
resourceId - 资源idstaffName - 用户姓名(用于模糊查询,null或空串表示不作为查询条件)@Transactional
public void deletePermissionByOwnerAndResource(java.lang.String ownerId,
int ownerType,
java.lang.String[] resourceIds)
ownerId - 权限持有者idownerType - 权限持有者类型 0用户1用户组2部门resourceIds - 菜单或资源idpublic void saveMenuPermission(java.lang.String ownerId,
int ownerType,
java.lang.String[] resourceIds)
ownerId - 权限持有者idownerType - 权限持有者类型 0用户1用户组2部门resourceIds - 菜单id@Transactional
public void saveResourcePermission(java.lang.String ownerId,
int ownerType,
java.lang.String[] resourceIds)
ownerId - 权限持有者idownerType - 权限持有者类型 0用户1用户组2部门resourceIds - 资源idpublic java.util.Set<java.util.Map<java.lang.String,java.lang.Object>> setPermissionToMap(java.util.List<ResourcePermission> permissionList)
permissionList - 权限数据列表@Transactional public void resourcePermissionDeleteLog(Resource resource)
resourceId - 资源id@Transactional public void restResourcePermissionDeleteLog(RestResource restResource)
@Transactional
public void resourcePermissionDeleteLog(java.lang.String ownerId,
int ownerType,
java.lang.String resourceId)
ownerId - 权限持有者idownerType - 权限持有者类型resourceId - 资源(菜单)idpublic void resourcePermissionSaveLog(java.lang.String ownerId,
int ownerType,
java.lang.String resourceId)
ownerId - 持有者idownerType - 持有者类型resourceId - 资源(菜单)idpublic java.lang.String getOwnerDes(java.lang.String ownerId,
int ownerType)
ownerId - 持有者idownerType - 持有者类型@Transactional public void filtrationMenuPermission(FiltrationResourcePermission filtrationResourcePermission)
removeResourcePermission - @Transactional
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getFiltrationMenuPermission(java.lang.String staffId,
java.lang.String menuTypeId)
staffId - @Transactional
public void resourcePermissionFiltrationLog(java.lang.String staffId,
java.lang.String resourceId)
ownerId - 持有者idownerType - 持有者类型resourceId - 资源(菜单)id