@Service
public class ClientStaffResourcePermissionService
extends bap.core.service.BaseService
| Constructor and Description |
|---|
ClientStaffResourcePermissionService() |
| Modifier and Type | Method and Description |
|---|---|
void |
deletePermissionByOwnerAndResource(java.lang.String ownerId,
int ownerType,
java.lang.String[] resourceIds)
删除所有者的资源权限
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getOwnerByMenuResourceId(java.lang.String menuResourceId,
Staff staff)
获取某权限用户的某菜单或资源的来源
|
java.lang.String |
getOwnerDes(java.lang.String ownerId,
int ownerType)
获取资源持有者类型
|
java.util.List<ClientStaffResourcePermission> |
getPermissionByOwner(java.lang.String ownerId,
int ownerType)
获取持有者获得资源权限
|
java.util.List<ClientStaffResourcePermission> |
getPermissionByResourceId(java.lang.String resourceId)
根据资源id获取其权限记录
|
java.util.List<ClientStaffResourcePermission> |
getResourcePermissionByStaffId(Staff staff,
java.lang.String resourceId)
根据用户id获取其资源权限
|
java.util.List<Staff> |
getStaffByResourceId(java.lang.String resourceId,
java.lang.String staffName)
根据资源id获取拥有此权限的用户
|
void |
resourcePermissionDeleteLog(java.lang.String ownerId,
int ownerType,
java.lang.String resourceId)
删除资源权限日志
|
void |
resourcePermissionSaveLog(java.lang.String ownerId,
int ownerType,
java.lang.String resourceId)
新增资源(菜单)权限日志
|
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<ClientStaffResourcePermission> permissionList)
将权限数据列表转换为map列表
|
public ClientStaffResourcePermissionService()
@Transactional(readOnly=true) public java.util.List<ClientStaffResourcePermission> getResourcePermissionByStaffId(Staff staff, java.lang.String resourceId)
staff - 用户resourceId - 资源id@Transactional(readOnly=true) public java.util.List<ClientStaffResourcePermission> getPermissionByOwner(java.lang.String ownerId, int ownerType)
ownerId - 权限持有者idownerType - 权限持有者类型@Transactional(readOnly=true) public java.util.List<ClientStaffResourcePermission> getPermissionByResourceId(java.lang.String resourceId)
resourceId - @Transactional(readOnly=true)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getOwnerByMenuResourceId(java.lang.String menuResourceId,
Staff staff)
staff - 权限用户menuResourceId - 菜单或资源id@Transactional(readOnly=true) public java.util.List<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 - 资源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<ClientStaffResourcePermission> permissionList)
permissionList - 权限数据列表@Transactional
public void resourcePermissionDeleteLog(java.lang.String ownerId,
int ownerType,
java.lang.String resourceId)
ownerId - 权限持有者idownerType - 权限持有者类型resourceId - 资源(菜单)id@Transactional
public 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 - 持有者类型