public interface SysResourceService extends com.baomidou.mybatisplus.extension.service.IService<SysResource>
| 限定符和类型 | 方法和说明 |
|---|---|
void |
deleteResourceByProjectCode(String projectCode)
删除某个项目的所有资源
|
List<SysResource> |
findList(ResourceRequest resourceRequest)
通过应用code获取获取资源下拉列表
只获取菜单资源
|
cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult<SysResource> |
findPage(ResourceRequest resourceRequest)
获取资源分页列表
|
ResourceDefinition |
getApiResourceDetail(ResourceRequest resourceRequest)
获取资源的详情
|
List<LayuiApiResourceTreeNode> |
getApiResourceTree(ResourceRequest resourceRequest)
获取资源树列表,用于生成api接口
|
List<ResourceTreeNode> |
getResourceList(List<String> resourceCodes,
Boolean treeBuildFlag)
获取资源绑定列表(业务通用)
|
List<ResourceTreeNode> |
getRoleResourceTree(Long roleId,
Boolean treeBuildFlag)
获取角色绑定的资源树列表,用于分配接口权限
|
count, count, getBaseMapper, getById, getMap, getObj, getOne, getOne, lambdaQuery, lambdaUpdate, list, list, listByIds, listByMap, listMaps, listMaps, listObjs, listObjs, listObjs, listObjs, page, page, pageMaps, pageMaps, query, remove, removeById, removeByIds, removeByMap, save, saveBatch, saveBatch, saveOrUpdate, saveOrUpdate, saveOrUpdateBatch, saveOrUpdateBatch, update, update, update, updateBatchById, updateBatchById, updateByIdcn.stylefeng.roses.kernel.db.api.pojo.page.PageResult<SysResource> findPage(ResourceRequest resourceRequest)
resourceRequest - 请求参数List<SysResource> findList(ResourceRequest resourceRequest)
只获取菜单资源
resourceRequest - 请求参数List<ResourceTreeNode> getRoleResourceTree(Long roleId, Boolean treeBuildFlag)
roleId - 角色idtreeBuildFlag - true-带树形结构,false-不组装树形结构的List<ResourceTreeNode> getResourceList(List<String> resourceCodes, Boolean treeBuildFlag)
resourceCodes - 业务已经绑定的资源的编码集合treeBuildFlag - 是否要构建成树List<LayuiApiResourceTreeNode> getApiResourceTree(ResourceRequest resourceRequest)
ResourceDefinition getApiResourceDetail(ResourceRequest resourceRequest)
resourceRequest - 请求参数void deleteResourceByProjectCode(String projectCode)
projectCode - 项目编码,一般为spring application nameCopyright © 2022. All rights reserved.