接口 IResourceService

所有超级接口:
com.baomidou.mybatisplus.extension.repository.IRepository<SysResources>, com.baomidou.mybatisplus.extension.service.IService<SysResources>
所有已知实现类:
ResourceServiceImpl

public interface IResourceService extends com.baomidou.mybatisplus.extension.service.IService<SysResources>
Created:2019/3/26 Time:17:01 Author:dongzp Email:90fanhua@gmail.com Project:xbaseweb-plus Use:
  • 方法详细资料

    • getUserResourcesList

      List<SysResources> getUserResourcesList(ResourcesQueryDto queryDto)
      查询资源列表
      参数:
      queryDto -
      返回:
    • getResourcesList

      List<SysResources> getResourcesList(ResourcesQueryDto queryDto)
      查询资源列表
      参数:
      queryDto -
      返回:
    • delete

      Boolean delete(Long resourcesId)
      删除权限
      参数:
      resourcesId -
    • batchDelete

      Boolean batchDelete(List<Long> ids)
      批量删除
      参数:
      ids -
      返回:
    • getResourceByRole

      List<SysResources> getResourceByRole(ResourcesQueryDto resourcesQueryDto)
      通过角色获取资源列表
      参数:
      resourcesQueryDto -
      返回:
    • allotResource

      int allotResource(AllotResourceDto dto)
      把某个资源分配到角色上
      参数:
      dto -
      返回:
    • batchAllotResource

      int batchAllotResource(AllotResourceDto dto)
      批量分配资源
      参数:
      dto -
      返回:
    • unAllotResource

      int unAllotResource(AllotResourceDto allotResourceDto)
      解除分配权限
      参数:
      resourceId -
      role -
      返回:
    • checkCanDeleteResources

      Boolean checkCanDeleteResources(Long resourcesId)
      判断该权限能不能删除 一般是该权限下有子权限需要先删除子权限
      参数:
      resourcesId -
      返回:
    • checkCanDeleteUserResources

      Boolean checkCanDeleteUserResources(Long resourcesId)
      判断该权限是否分配给了某几个角色 如果分配了 就不允许删除
      参数:
      resourcesId -
      返回:
    • checkResourcesIsAllot

      Boolean checkResourcesIsAllot(Long resourcesId, String role)
      判断角色是否已经分配
      参数:
      resourcesId -
      role -
      返回:
    • checkAllotResourceIsRight

      Boolean checkAllotResourceIsRight(Long resourceId, String role)
      判断当前分配的权限是否是正确的,如果他不是跟权限,就必须先分配负级的权限
      参数:
      permissionId -
      role -
      返回:
    • checkUnAllotResourceIsRight

      Boolean checkUnAllotResourceIsRight(Long resourceId, String role)
      判断当前权限是否可以取消分配,如果他的下面没有分配有子权限 就可以取消
      参数:
      resourceId -
      role -
      返回:
    • queryRoleResourceIdList

      List<String> queryRoleResourceIdList(String role)
      查询角色分配的资源ID列表
      参数:
      role -
      返回: