类 CompositeResourceServiceImpl
- java.lang.Object
-
- net.risesoft.y9public.service.resource.impl.CompositeResourceServiceImpl
-
- 所有已实现的接口:
CompositeResourceService
@Service @Transactional(value="rsPublicTransactionManager", readOnly=true) public class CompositeResourceServiceImpl extends Object implements CompositeResourceService- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
构造器概要
构造器 构造器 说明 CompositeResourceServiceImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Y9AppfindAppById(String id)List<Y9ResourceBase>findByCustomId(String customId)通过自定义ID查找Optional<? extends Y9ResourceBase>findByCustomIdAndParentId(String customId, String parentId, net.risesoft.enums.platform.ResourceTypeEnum resourceType)根据customID和parentId获取资源Y9ResourceBasefindById(String id)根据主键ID获取资源实例 get the instance of resource by idY9ResourceBasefindByIdAndResourceType(String resourceId, net.risesoft.enums.platform.ResourceTypeEnum resourceType)根据资源id和资源类型查找Y9MenufindMenuById(String id)Y9OperationfindOperationById(String id)List<Y9ResourceBase>listByParentId(String parentId)根据父资源id查找List<Y9ResourceBase>listChildrenById(String resourceId)通过resourceID,查找子集合List<Y9ResourceBase>listRootResourceBySystemId(String systemId)根据系统id查询所有的根资源(App资源)List<Y9App>listRootResourceList()查询所有的根资源(App资源)List<Y9ResourceBase>searchByName(String name)根据名称查找voidsort(String[] ids)排序List<Y9ResourceBase>treeSearch(String name)通过名字查询资源
-
-
-
方法详细资料
-
findAppById
@Cacheable(cacheNames="y9cache_appResource", key="#id", condition="#id!=null", unless="#result==null") public Y9App findAppById(String id)
-
findByCustomId
public List<Y9ResourceBase> findByCustomId(String customId)
从接口复制的说明:CompositeResourceService通过自定义ID查找- 指定者:
findByCustomId在接口中CompositeResourceService- 参数:
customId- 自定义id- 返回:
List<Y9ResourceBase>
-
findByCustomIdAndParentId
public Optional<? extends Y9ResourceBase> findByCustomIdAndParentId(String customId, String parentId, net.risesoft.enums.platform.ResourceTypeEnum resourceType)
从接口复制的说明:CompositeResourceService根据customID和parentId获取资源- 指定者:
findByCustomIdAndParentId在接口中CompositeResourceService- 参数:
customId- 自定义idparentId- 父资源idresourceType- 资源类型ResourceTypeEnum- 返回:
Optional<? extends Y9ResourceBase>
-
findById
@Transactional(readOnly=true) public Y9ResourceBase findById(String id)
从接口复制的说明:CompositeResourceService根据主键ID获取资源实例 get the instance of resource by id- 指定者:
findById在接口中CompositeResourceService- 参数:
id- 唯一标识- 返回:
Y9ResourceBase资源对象 或 null
-
findByIdAndResourceType
public Y9ResourceBase findByIdAndResourceType(String resourceId, net.risesoft.enums.platform.ResourceTypeEnum resourceType)
从接口复制的说明:CompositeResourceService根据资源id和资源类型查找- 指定者:
findByIdAndResourceType在接口中CompositeResourceService- 参数:
resourceId- 资源idresourceType- 资源类型ResourceTypeEnum- 返回:
Y9ResourceBase资源对象
-
listByParentId
public List<Y9ResourceBase> listByParentId(String parentId)
从接口复制的说明:CompositeResourceService根据父资源id查找- 指定者:
listByParentId在接口中CompositeResourceService- 参数:
parentId- 父资源id- 返回:
List<Y9ResourceBase>
-
listChildrenById
public List<Y9ResourceBase> listChildrenById(String resourceId)
从接口复制的说明:CompositeResourceService通过resourceID,查找子集合- 指定者:
listChildrenById在接口中CompositeResourceService- 参数:
resourceId- 资源id- 返回:
List<Y9ResourceBase>
-
listRootResourceBySystemId
public List<Y9ResourceBase> listRootResourceBySystemId(String systemId)
从接口复制的说明:CompositeResourceService根据系统id查询所有的根资源(App资源)- 指定者:
listRootResourceBySystemId在接口中CompositeResourceService- 参数:
systemId- 系统id- 返回:
List<Y9ResourceBase>
-
listRootResourceList
public List<Y9App> listRootResourceList()
从接口复制的说明:CompositeResourceService查询所有的根资源(App资源)- 指定者:
listRootResourceList在接口中CompositeResourceService- 返回:
List<Y9App>
-
searchByName
public List<Y9ResourceBase> searchByName(String name)
从接口复制的说明:CompositeResourceService根据名称查找- 指定者:
searchByName在接口中CompositeResourceService- 参数:
name- 名字- 返回:
List<Y9ResourceBase>
-
treeSearch
public List<Y9ResourceBase> treeSearch(String name)
从接口复制的说明:CompositeResourceService通过名字查询资源- 指定者:
treeSearch在接口中CompositeResourceService- 参数:
name- 名字- 返回:
List<Y9ResourceBase>
-
sort
@Transactional(readOnly=false) public void sort(String[] ids)
从接口复制的说明:CompositeResourceService排序- 指定者:
sort在接口中CompositeResourceService- 参数:
ids- id
-
findMenuById
@Cacheable(cacheNames="y9cache_menuResource", key="#id", condition="#id!=null", unless="#result==null") public Y9Menu findMenuById(String id)
-
findOperationById
@Cacheable(cacheNames="y9cache_operationResource", key="#id", condition="#id!=null", unless="#result==null") public Y9Operation findOperationById(String id)
-
-