接口 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:
-
字段概要
从接口继承的字段 com.baomidou.mybatisplus.extension.repository.IRepository
DEFAULT_BATCH_SIZE -
方法概要
修饰符和类型方法说明int把某个资源分配到角色上int批量分配资源batchDelete(List<Long> ids) 批量删除checkAllotResourceIsRight(Long resourceId, String role) 判断当前分配的权限是否是正确的,如果他不是跟权限,就必须先分配负级的权限checkCanDeleteResources(Long resourcesId) 判断该权限能不能删除 一般是该权限下有子权限需要先删除子权限checkCanDeleteUserResources(Long resourcesId) 判断该权限是否分配给了某几个角色 如果分配了 就不允许删除checkResourcesIsAllot(Long resourcesId, String role) 判断角色是否已经分配checkUnAllotResourceIsRight(Long resourceId, String role) 判断当前权限是否可以取消分配,如果他的下面没有分配有子权限 就可以取消删除权限getResourceByRole(ResourcesQueryDto resourcesQueryDto) 通过角色获取资源列表getResourcesList(ResourcesQueryDto queryDto) 查询资源列表getUserResourcesList(ResourcesQueryDto queryDto) 查询资源列表查询角色分配的资源ID列表intunAllotResource(AllotResourceDto allotResourceDto) 解除分配权限从接口继承的方法 com.baomidou.mybatisplus.extension.repository.IRepository
count, count, exists, getBaseMapper, getById, getEntityClass, getMap, getObj, getOne, getOne, getOneOpt, getOneOpt, getOptById, ktQuery, ktUpdate, lambdaQuery, lambdaQuery, lambdaUpdate, list, list, list, list, listByIds, listByMap, listMaps, listMaps, listMaps, listMaps, listObjs, listObjs, listObjs, listObjs, page, page, pageMaps, pageMaps, query, remove, removeById, removeById, removeById, removeByIds, removeByIds, removeByMap, save, saveBatch, saveOrUpdate, saveOrUpdateBatch, update, update, update, updateBatchById, updateById从接口继承的方法 com.baomidou.mybatisplus.extension.service.IService
removeBatchByIds, saveBatch, saveOrUpdateBatch, updateBatchById
-
方法详细资料
-
getUserResourcesList
查询资源列表- 参数:
queryDto-- 返回:
-
getResourcesList
查询资源列表- 参数:
queryDto-- 返回:
-
delete
删除权限- 参数:
resourcesId-
-
batchDelete
批量删除- 参数:
ids-- 返回:
-
getResourceByRole
通过角色获取资源列表- 参数:
resourcesQueryDto-- 返回:
-
allotResource
把某个资源分配到角色上- 参数:
dto-- 返回:
-
batchAllotResource
批量分配资源- 参数:
dto-- 返回:
-
unAllotResource
解除分配权限- 参数:
resourceId-role-- 返回:
-
checkCanDeleteResources
判断该权限能不能删除 一般是该权限下有子权限需要先删除子权限- 参数:
resourcesId-- 返回:
-
checkCanDeleteUserResources
判断该权限是否分配给了某几个角色 如果分配了 就不允许删除- 参数:
resourcesId-- 返回:
-
checkResourcesIsAllot
判断角色是否已经分配- 参数:
resourcesId-role-- 返回:
-
checkAllotResourceIsRight
判断当前分配的权限是否是正确的,如果他不是跟权限,就必须先分配负级的权限- 参数:
permissionId-role-- 返回:
-
checkUnAllotResourceIsRight
判断当前权限是否可以取消分配,如果他的下面没有分配有子权限 就可以取消- 参数:
resourceId-role-- 返回:
-
queryRoleResourceIdList
查询角色分配的资源ID列表- 参数:
role-- 返回:
-