类 ResourcePermissionService
java.lang.Object
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<M,T>
com.mbap.mybatis.strongbox.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO<M,T>
com.mbap.mybatis.ty.service.BaseService<ResourcePermissionMapper,ResourcePermission>
com.mbap.pp.permission.service.ResourcePermissionService
- 所有已实现的接口:
com.baomidou.mybatisplus.extension.service.IService<ResourcePermission>
@Service("resourcePermissionService")
public class ResourcePermissionService
extends com.mbap.mybatis.ty.service.BaseService<ResourcePermissionMapper,ResourcePermission>
菜单资源权限服务
- 作者:
- Amanda.Z
-
字段概要
从类继承的字段 com.mbap.mybatis.strongbox.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
MYSQL从接口继承的字段 com.baomidou.mybatisplus.extension.service.IService
DEFAULT_BATCH_SIZE -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voiddeletePermissionByOwnerAndResource(String ownerId, int ownerType, String[] resourceIds) 删除所有者的某项菜单或资源权限voidfiltrationMenuPermission(FiltrationResourcePermission filtrationResourcePermission) 用户菜单权限过滤getFiltrationMenuPermission(String staffId, String menuTypeId) 获取用户菜单权限过滤集合getMenuResourceByOwner(String ownerId, int ownerType, String menuTypeId) 获取持有者有权访问的菜单getMenuResourceByStaff(com.mbap.pp.core.staff.domain.Staff staff, String menuName, String menuTypeId) 获取用户有权限访问的所有菜单getOwnerByMenuResourceId(String menuResourceId, com.mbap.pp.core.staff.domain.Staff staff) 获取某权限用户的某菜单或资源的来源getOwnerDes(String ownerId, int ownerType) 获取资源持有者类型getPermissionByOwner(String ownerId, int ownerType, int permissionType) 获取持有者获得菜单或资源权限getPermissionMenuResourceByMenuId(com.mbap.pp.core.staff.domain.Staff staff, String pMenuId) 根据用户有权访问的父菜单id获取有权访问的子菜单List<com.mbap.pp.core.staff.domain.Staff>getStaffByResourceId(String resourceId, String staffName) 根据菜单或资源id获取拥有此权限的用户voidresourcePermissionDeleteLog(Resource resource) 删除资源权限日志voidresourcePermissionDeleteLog(String ownerId, int ownerType, String resourceId) 删除资源权限日志voidresourcePermissionFiltrationLog(String staffId, String resourceId) 新增资源(菜单)权限日志voidresourcePermissionSaveLog(String ownerId, int ownerType, String resourceId) 新增资源(菜单)权限日志voidrestResourcePermissionDeleteLog(RestResource restResource) voidsaveMenuPermission(String ownerId, int ownerType, String[] resourceIds) 存储菜单权限voidsaveResourcePermission(String ownerId, int ownerType, String[] resourceIds) 存储资源权限setPermissionToMap(List<ResourcePermission> permissionList) 将权限数据列表转换为map列表从类继承的方法 com.mbap.mybatis.strongbox.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
execNoResultSql, findBySql, findBySql2Entity, findBySql2Map, findBySql2Map, getCountBySql, getDbType, getUniqueResultBySql, getUniqueResultBySql, pageBySql2Entity, pageBySql2Map, pageBySql2Map, removeByIds从类继承的方法 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
getBaseMapper, getEntityClass, getMap, getObj, getOne, removeBatchByIds, removeBatchByIds, removeById, removeById, removeByIds, saveBatch, saveOrUpdate, saveOrUpdateBatch, updateBatchById从接口继承的方法 com.baomidou.mybatisplus.extension.service.IService
count, count, getById, getOne, ktQuery, ktUpdate, lambdaQuery, lambdaQuery, lambdaUpdate, list, list, listByIds, listByMap, listMaps, listMaps, listObjs, listObjs, listObjs, listObjs, page, page, pageMaps, pageMaps, query, remove, removeBatchByIds, removeBatchByIds, removeById, removeByIds, removeByMap, save, saveBatch, saveOrUpdate, saveOrUpdateBatch, update, update, update, updateBatchById, updateById
-
构造器详细资料
-
ResourcePermissionService
public ResourcePermissionService()
-
-
方法详细资料
-
getMenuResourceByStaff
@Transactional(readOnly=true) public List<Resource> getMenuResourceByStaff(com.mbap.pp.core.staff.domain.Staff staff, String menuName, String menuTypeId) 获取用户有权限访问的所有菜单- 参数:
staff- 用户对象menuName- 模糊匹配用户有权限的菜单中,名称符合的- 返回:
-
getPermissionMenuResourceByMenuId
@Transactional(readOnly=true) public List<Resource> getPermissionMenuResourceByMenuId(com.mbap.pp.core.staff.domain.Staff staff, String pMenuId) 根据用户有权访问的父菜单id获取有权访问的子菜单- 参数:
staff- 用户pMenuId- 父菜单id- 返回:
-
getMenuResourceByOwner
@Transactional(readOnly=true) public List<Resource> getMenuResourceByOwner(String ownerId, int ownerType, String menuTypeId) 获取持有者有权访问的菜单- 参数:
ownerId- 权限持有者idownerType- 权限持有者类型 0用户,1用户组,2部门- 返回:
-
getPermissionByOwner
@Transactional(readOnly=true) public List<ResourcePermission> getPermissionByOwner(String ownerId, int ownerType, int permissionType) 获取持有者获得菜单或资源权限- 参数:
ownerId- 权限持有者idownerType- 权限持有者类型permissionType- 权限类型 0菜单权限 1资源权限- 返回:
-
getOwnerByMenuResourceId
@Transactional(readOnly=true) public List<Map<String,Object>> getOwnerByMenuResourceId(String menuResourceId, com.mbap.pp.core.staff.domain.Staff staff) 获取某权限用户的某菜单或资源的来源- 参数:
staff- 权限用户menuResourceId- 菜单或资源id- 返回:
-
getStaffByResourceId
@Transactional(readOnly=true) public List<com.mbap.pp.core.staff.domain.Staff> getStaffByResourceId(String resourceId, String staffName) 根据菜单或资源id获取拥有此权限的用户- 参数:
resourceId- 资源idstaffName- 用户姓名(用于模糊查询,null或空串表示不作为查询条件)- 返回:
-
deletePermissionByOwnerAndResource
@Transactional public void deletePermissionByOwnerAndResource(String ownerId, int ownerType, String[] resourceIds) 删除所有者的某项菜单或资源权限- 参数:
ownerId- 权限持有者idownerType- 权限持有者类型 0用户1用户组2部门resourceIds- 菜单或资源id
-
saveMenuPermission
存储菜单权限- 参数:
ownerId- 权限持有者idownerType- 权限持有者类型 0用户1用户组2部门resourceIds- 菜单id
-
saveResourcePermission
@Transactional public void saveResourcePermission(String ownerId, int ownerType, String[] resourceIds) 存储资源权限- 参数:
ownerId- 权限持有者idownerType- 权限持有者类型 0用户1用户组2部门resourceIds- 资源id
-
setPermissionToMap
将权限数据列表转换为map列表- 参数:
permissionList- 权限数据列表- 返回:
-
resourcePermissionDeleteLog
删除资源权限日志- 参数:
resourceId- 资源id
-
restResourcePermissionDeleteLog
-
resourcePermissionDeleteLog
@Transactional public void resourcePermissionDeleteLog(String ownerId, int ownerType, String resourceId) 删除资源权限日志- 参数:
ownerId- 权限持有者idownerType- 权限持有者类型resourceId- 资源(菜单)id
-
resourcePermissionSaveLog
新增资源(菜单)权限日志- 参数:
ownerId- 持有者idownerType- 持有者类型resourceId- 资源(菜单)id
-
getOwnerDes
获取资源持有者类型- 参数:
ownerId- 持有者idownerType- 持有者类型- 返回:
-
filtrationMenuPermission
@Transactional public void filtrationMenuPermission(FiltrationResourcePermission filtrationResourcePermission) 用户菜单权限过滤- 参数:
removeResourcePermission-
-
getFiltrationMenuPermission
@Transactional public List<Map<String,Object>> getFiltrationMenuPermission(String staffId, String menuTypeId) 获取用户菜单权限过滤集合- 参数:
staffId-
-
resourcePermissionFiltrationLog
新增资源(菜单)权限日志- 参数:
ownerId- 持有者idownerType- 持有者类型resourceId- 资源(菜单)id
-