类 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
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    deletePermissionByOwnerAndResource(String ownerId, int ownerType, String[] resourceIds)
    删除所有者的某项菜单或资源权限
    void
    用户菜单权限过滤
    获取用户菜单权限过滤集合
    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获取拥有此权限的用户
    void
    删除资源权限日志
    void
    resourcePermissionDeleteLog(String ownerId, int ownerType, String resourceId)
    删除资源权限日志
    void
    新增资源(菜单)权限日志
    void
    resourcePermissionSaveLog(String ownerId, int ownerType, String resourceId)
    新增资源(菜单)权限日志
    void
     
    void
    saveMenuPermission(String ownerId, int ownerType, String[] resourceIds)
    存储菜单权限
    void
    saveResourcePermission(String ownerId, int ownerType, String[] resourceIds)
    存储资源权限
    将权限数据列表转换为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

    从类继承的方法 java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 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 - 权限持有者id
      ownerType - 权限持有者类型 0用户,1用户组,2部门
      返回:
    • getPermissionByOwner

      @Transactional(readOnly=true) public List<ResourcePermission> getPermissionByOwner(String ownerId, int ownerType, int permissionType)
      获取持有者获得菜单或资源权限
      参数:
      ownerId - 权限持有者id
      ownerType - 权限持有者类型
      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 - 资源id
      staffName - 用户姓名(用于模糊查询,null或空串表示不作为查询条件)
      返回:
    • deletePermissionByOwnerAndResource

      @Transactional public void deletePermissionByOwnerAndResource(String ownerId, int ownerType, String[] resourceIds)
      删除所有者的某项菜单或资源权限
      参数:
      ownerId - 权限持有者id
      ownerType - 权限持有者类型 0用户1用户组2部门
      resourceIds - 菜单或资源id
    • saveMenuPermission

      public void saveMenuPermission(String ownerId, int ownerType, String[] resourceIds)
      存储菜单权限
      参数:
      ownerId - 权限持有者id
      ownerType - 权限持有者类型 0用户1用户组2部门
      resourceIds - 菜单id
    • saveResourcePermission

      @Transactional public void saveResourcePermission(String ownerId, int ownerType, String[] resourceIds)
      存储资源权限
      参数:
      ownerId - 权限持有者id
      ownerType - 权限持有者类型 0用户1用户组2部门
      resourceIds - 资源id
    • setPermissionToMap

      public Set<Map<String,Object>> setPermissionToMap(List<ResourcePermission> permissionList)
      将权限数据列表转换为map列表
      参数:
      permissionList - 权限数据列表
      返回:
    • resourcePermissionDeleteLog

      @Transactional public void resourcePermissionDeleteLog(Resource resource)
      删除资源权限日志
      参数:
      resourceId - 资源id
    • restResourcePermissionDeleteLog

      @Transactional public void restResourcePermissionDeleteLog(RestResource restResource)
    • resourcePermissionDeleteLog

      @Transactional public void resourcePermissionDeleteLog(String ownerId, int ownerType, String resourceId)
      删除资源权限日志
      参数:
      ownerId - 权限持有者id
      ownerType - 权限持有者类型
      resourceId - 资源(菜单)id
    • resourcePermissionSaveLog

      public void resourcePermissionSaveLog(String ownerId, int ownerType, String resourceId)
      新增资源(菜单)权限日志
      参数:
      ownerId - 持有者id
      ownerType - 持有者类型
      resourceId - 资源(菜单)id
    • getOwnerDes

      public String getOwnerDes(String ownerId, int ownerType)
      获取资源持有者类型
      参数:
      ownerId - 持有者id
      ownerType - 持有者类型
      返回:
    • filtrationMenuPermission

      @Transactional public void filtrationMenuPermission(FiltrationResourcePermission filtrationResourcePermission)
      用户菜单权限过滤
      参数:
      removeResourcePermission -
    • getFiltrationMenuPermission

      @Transactional public List<Map<String,Object>> getFiltrationMenuPermission(String staffId, String menuTypeId)
      获取用户菜单权限过滤集合
      参数:
      staffId -
    • resourcePermissionFiltrationLog

      @Transactional public void resourcePermissionFiltrationLog(String staffId, String resourceId)
      新增资源(菜单)权限日志
      参数:
      ownerId - 持有者id
      ownerType - 持有者类型
      resourceId - 资源(菜单)id