@Service
public class ResourceService
extends java.lang.Object
| 构造器和说明 |
|---|
ResourceService(com.xforceplus.dao.ResourceDao resourceDao,
com.xforceplus.dao.ResourcesetDao resourcesetDao,
com.xforceplus.dao.ResourcesetResourceRelDao resourcesetResourceRelDao,
com.xforceplus.dao.ResourceApiRelDao resourceApiRelDao,
com.xforceplus.dao.ServiceApiDao serviceApiDao,
org.springframework.data.redis.core.RedisTemplate redisTemplate) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.xforceplus.entity.Resource |
append(long parentId,
com.xforceplus.api.model.ResourceModel.Request.Save model) |
void |
bindApis(java.util.Collection<com.xforceplus.entity.ResourceApiRel> rels) |
void |
bindApis(long resourceId,
com.xforceplus.api.model.ResourceModel.Request.BindApis bindApis) |
void |
bindApis(com.xforceplus.entity.Resource resource,
com.xforceplus.api.model.ResourceModel.Request.BindApis bindApis) |
long |
count(com.xforceplus.api.model.ResourceModel.Request.Query query) |
void |
deleteById(long resourceId) |
java.util.Optional<com.xforceplus.entity.Resource> |
findByAppIdResourceCode(java.lang.Long appId,
java.lang.String resourceCode) |
com.xforceplus.entity.Resource |
findById(long resourceId) |
java.util.Optional<com.xforceplus.entity.Resource> |
findOne(com.xforceplus.api.model.ResourceModel.Request.Query query) |
java.util.List<com.xforceplus.dto.resource.ServiceApiRouterDTO> |
findRouteList()
查询路由列表
|
java.util.List<com.xforceplus.dto.resource.ResourceDTO> |
getUserCompanyResourceCode(java.lang.Long userId,
java.lang.Long appId) |
java.util.List<com.xforceplus.dto.resource.ResourceDTO> |
getUserRoleResourceCode(java.lang.Long userId) |
java.util.List<com.xforceplus.entity.Resource> |
list(com.xforceplus.api.model.ResourceModel.Request.Query query,
org.springframework.data.domain.Sort sort) |
java.util.List<com.xforceplus.entity.Resource> |
list(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Resource> specification,
org.springframework.data.domain.Sort sort) |
java.util.List<com.xforceplus.entity.Resource> |
listByPackageIds(java.util.Collection<java.lang.Long> packageIds) |
java.util.List<com.xforceplus.entity.Resource> |
listByPackageIds(java.util.Collection<java.lang.Long> packageIds,
java.util.Set<java.lang.String> attributes) |
java.util.List<com.xforceplus.entity.Resource> |
listByResourcesetId(long resourcesetId,
java.lang.Integer status) |
java.util.List<com.xforceplus.entity.Resource> |
listByResourcesetIds(java.util.Collection<java.lang.Long> resourcesetIds)
根据功能集id集合查询关联的资源码列表
|
java.util.List<com.xforceplus.entity.Resource> |
listByResourcesetIds(java.util.Collection<java.lang.Long> resourcesetIds,
java.util.Set<java.lang.String> attributes)
根据功能集id集合查询关联的资源码列表
|
java.util.List<com.xforceplus.entity.Resource> |
listByRoleId(long roleId,
java.util.Set<java.lang.String> attributes)
查询roleId关联的资源码列表
|
java.util.List<com.xforceplus.entity.Resource> |
listByRoleIds(java.util.Collection<java.lang.Long> roleIds)
查询roleId集合关联的资源码列表
|
java.util.List<com.xforceplus.entity.Resource> |
listByRoleIds(java.util.Collection<java.lang.Long> roleIds,
java.util.Set<java.lang.String> attributes)
查询roleId集合关联的资源码列表
|
java.util.List<com.xforceplus.entity.Resource> |
listByServiceApiId(long serviceApiId) |
org.springframework.data.domain.Page<com.xforceplus.entity.Resource> |
page(com.xforceplus.api.model.ResourceModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<com.xforceplus.dto.resource.ResourceDTO> |
pagingBy(org.springframework.data.domain.Pageable pageable,
com.xforceplus.bo.ResourceQueryBo queryBo)
分页查询 (需要添加@
readOnly=true) |
org.springframework.data.domain.Page<com.xforceplus.dto.resource.ResourceServiceApiDTO> |
pagingByServiceApi(org.springframework.data.domain.Pageable pageable,
com.xforceplus.bo.ResourceQueryBo queryBo)
服务Api分页查询 (需要添加@
readOnly=true) |
com.xforceplus.entity.Resource |
save(com.xforceplus.api.model.ResourceModel.Request.Save model) |
com.xforceplus.entity.Resource |
update(long resourceId,
com.xforceplus.api.model.ResourceModel.Request.Save model) |
com.xforceplus.entity.Resource |
update(com.xforceplus.entity.Resource resource)
更新数据
|
void |
updateStatus(long id,
int status) |
public ResourceService(com.xforceplus.dao.ResourceDao resourceDao,
com.xforceplus.dao.ResourcesetDao resourcesetDao,
com.xforceplus.dao.ResourcesetResourceRelDao resourcesetResourceRelDao,
com.xforceplus.dao.ResourceApiRelDao resourceApiRelDao,
com.xforceplus.dao.ServiceApiDao serviceApiDao,
org.springframework.data.redis.core.RedisTemplate redisTemplate)
public org.springframework.data.domain.Page<com.xforceplus.entity.Resource> page(com.xforceplus.api.model.ResourceModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
public java.util.List<com.xforceplus.entity.Resource> list(com.xforceplus.api.model.ResourceModel.Request.Query query,
org.springframework.data.domain.Sort sort)
public java.util.List<com.xforceplus.entity.Resource> list(org.springframework.data.jpa.domain.Specification<com.xforceplus.entity.Resource> specification,
org.springframework.data.domain.Sort sort)
public java.util.Optional<com.xforceplus.entity.Resource> findOne(com.xforceplus.api.model.ResourceModel.Request.Query query)
public long count(com.xforceplus.api.model.ResourceModel.Request.Query query)
@Transactional(rollbackFor=java.lang.Exception.class) public com.xforceplus.entity.Resource save(com.xforceplus.api.model.ResourceModel.Request.Save model)
@Transactional(rollbackFor=java.lang.Exception.class) public com.xforceplus.entity.Resource update(com.xforceplus.entity.Resource resource)
resource - 更新数据@Transactional(rollbackFor=java.lang.Exception.class)
public com.xforceplus.entity.Resource update(long resourceId,
com.xforceplus.api.model.ResourceModel.Request.Save model)
public com.xforceplus.entity.Resource findById(long resourceId)
@Transactional(rollbackFor=java.lang.Exception.class) public void deleteById(long resourceId)
@Transactional(rollbackFor=java.lang.Exception.class)
public com.xforceplus.entity.Resource append(long parentId,
com.xforceplus.api.model.ResourceModel.Request.Save model)
@Transactional(rollbackFor=java.lang.Exception.class)
public void updateStatus(long id,
int status)
public java.util.List<com.xforceplus.entity.Resource> listByServiceApiId(long serviceApiId)
@Transactional(rollbackFor=java.lang.Exception.class)
public void bindApis(long resourceId,
com.xforceplus.api.model.ResourceModel.Request.BindApis bindApis)
public void bindApis(com.xforceplus.entity.Resource resource,
com.xforceplus.api.model.ResourceModel.Request.BindApis bindApis)
@Transactional(rollbackFor=java.lang.Exception.class) public void bindApis(java.util.Collection<com.xforceplus.entity.ResourceApiRel> rels)
public java.util.List<com.xforceplus.entity.Resource> listByResourcesetId(long resourcesetId,
java.lang.Integer status)
public org.springframework.data.domain.Page<com.xforceplus.dto.resource.ResourceDTO> pagingBy(org.springframework.data.domain.Pageable pageable,
com.xforceplus.bo.ResourceQueryBo queryBo)
readOnly=true)pageable - 分页对象queryBo - 分页Bopublic org.springframework.data.domain.Page<com.xforceplus.dto.resource.ResourceServiceApiDTO> pagingByServiceApi(org.springframework.data.domain.Pageable pageable,
com.xforceplus.bo.ResourceQueryBo queryBo)
readOnly=true)pageable - 分页对象queryBo - 分页Bopublic java.util.List<com.xforceplus.dto.resource.ServiceApiRouterDTO> findRouteList()
public java.util.Optional<com.xforceplus.entity.Resource> findByAppIdResourceCode(java.lang.Long appId,
java.lang.String resourceCode)
appId - resourceCode - java.lang.IllegalArgumentException - "【"+appId+"】,【"+resourceCode+"】资源码数据存在不唯一记录"public java.util.List<com.xforceplus.entity.Resource> listByRoleId(long roleId,
java.util.Set<java.lang.String> attributes)
roleId - public java.util.List<com.xforceplus.entity.Resource> listByResourcesetIds(java.util.Collection<java.lang.Long> resourcesetIds)
resourcesetIds - public java.util.List<com.xforceplus.entity.Resource> listByResourcesetIds(java.util.Collection<java.lang.Long> resourcesetIds,
java.util.Set<java.lang.String> attributes)
resourcesetIds - public java.util.List<com.xforceplus.dto.resource.ResourceDTO> getUserRoleResourceCode(java.lang.Long userId)
public java.util.List<com.xforceplus.dto.resource.ResourceDTO> getUserCompanyResourceCode(java.lang.Long userId,
java.lang.Long appId)
public java.util.List<com.xforceplus.entity.Resource> listByRoleIds(java.util.Collection<java.lang.Long> roleIds)
roleId - public java.util.List<com.xforceplus.entity.Resource> listByRoleIds(java.util.Collection<java.lang.Long> roleIds,
java.util.Set<java.lang.String> attributes)
roleId - public java.util.List<com.xforceplus.entity.Resource> listByPackageIds(java.util.Collection<java.lang.Long> packageIds)
public java.util.List<com.xforceplus.entity.Resource> listByPackageIds(java.util.Collection<java.lang.Long> packageIds,
java.util.Set<java.lang.String> attributes)