public interface OrgUserRelDao extends org.springframework.data.jpa.repository.JpaRepository<OrgUserRel,java.lang.Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<OrgUserRel>, io.geewit.data.jpa.essential.repository.JpaBatchExecutor<OrgUserRel>
| 限定符和类型 | 方法和说明 |
|---|---|
void |
batchUpdateTenant(java.util.List<java.lang.Long> roleUserRelIds,
java.lang.Long tenantId) |
long |
countByOrgId(long orgId) |
void |
deleteById(java.lang.Long id) |
void |
deleteByOrgIds(java.util.Set<java.lang.Long> orgIds) |
void |
deleteByTenantIdAndOrgIdAndUserIds(long tenantId,
long orgId,
java.util.Collection<java.lang.Long> userIds) |
void |
deleteByTenantIdAndUserIdAndOrgIds(long tenantId,
long userId,
java.util.Collection<java.lang.Long> orgIds) |
void |
deleteByUserId(long userId) |
java.util.List<OrgUserRel> |
findByOrgId(long orgId) |
java.util.List<OrgUserRel> |
findByTenantId(java.lang.Long tenantId) |
java.util.List<OrgUserRel> |
findByUserId(long userId) |
java.util.Set<java.lang.Long> |
findOrgIdsByUserId(long userId) |
java.util.Set<OrgUserRel> |
findRelsByOrgIds(java.util.Collection<java.lang.Long> orgIds) |
java.util.Set<OrgUserRel> |
findRelsByTenantIdAndOrgIds(long tenantId,
java.util.Collection<java.lang.Long> orgIds) |
java.util.Set<java.lang.Long> |
findUserIdByTenantIdAndOrgId(long tenantId,
long orgId) |
java.util.List<java.lang.Long> |
findUserIdsNotBindOrgRole(java.lang.Long orgId,
java.lang.Long roleId) |
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getById, getOne, saveAll, saveAllAndFlush, saveAndFlushcount, delete, deleteAll, deleteAll, deleteAllById, existsById, findById, savecount, exists, findAll, findOne@Transactional
@Modifying(clearAutomatically=true)
@Query(value="delete from OrgUserRel rel where rel.id = :id")
void deleteById(@Param(value="id")
java.lang.Long id)
deleteById 在接口中 org.springframework.data.repository.CrudRepository<OrgUserRel,java.lang.Long>@Transactional(readOnly=true) @Query(value="select rel from OrgUserRel rel where rel.userId = :userId") java.util.List<OrgUserRel> findByUserId(@Param(value="userId") long userId)
@Transactional
@Modifying(clearAutomatically=true)
@Query(value="delete from OrgUserRel rel where rel.tenantId = :tenantId and rel.userId = :userId and rel.orgStructId in :orgIds")
void deleteByTenantIdAndUserIdAndOrgIds(@Param(value="tenantId")
long tenantId,
@Param(value="userId")
long userId,
@Param(value="orgIds")
java.util.Collection<java.lang.Long> orgIds)
@Transactional
@Modifying(clearAutomatically=true)
@Query(value="delete from OrgUserRel rel where rel.userId = :userId")
void deleteByUserId(@Param(value="userId")
long userId)
@Transactional(readOnly=true)
@Query(value="select rel.orgStructId from OrgUserRel rel where rel.userId = :userId")
java.util.Set<java.lang.Long> findOrgIdsByUserId(@Param(value="userId")
long userId)
@Transactional(readOnly=true) java.util.List<OrgUserRel> findByTenantId(java.lang.Long tenantId)
@Transactional(readOnly=true) @Query(value="select rel from OrgUserRel rel where rel.tenantId = :tenantId and rel.orgStructId in :orgIds") java.util.Set<OrgUserRel> findRelsByTenantIdAndOrgIds(@Param(value="tenantId") long tenantId, @Param(value="orgIds") java.util.Collection<java.lang.Long> orgIds)
@Transactional(readOnly=true) @Query(value="select rel from OrgUserRel rel where rel.orgStructId in :orgIds") java.util.Set<OrgUserRel> findRelsByOrgIds(@Param(value="orgIds") java.util.Collection<java.lang.Long> orgIds)
@Transactional
@Modifying(flushAutomatically=true)
@Query(value="update OrgUserRel rel set rel.tenantId = :tenantId where rel.id in :orgUserRelIds")
void batchUpdateTenant(@Param(value="orgUserRelIds")
java.util.List<java.lang.Long> roleUserRelIds,
@Param(value="tenantId")
java.lang.Long tenantId)
@Transactional
@Modifying(clearAutomatically=true)
@Query(value="delete from OrgUserRel rel where rel.orgStructId in :orgIds")
void deleteByOrgIds(@Param(value="orgIds")
java.util.Set<java.lang.Long> orgIds)
@Transactional(readOnly=true)
@Query(value="select count(rel.user_id) from sys_org_user_rel rel where rel.org_struct_id = :orgId",
nativeQuery=true)
long countByOrgId(@Param(value="orgId")
long orgId)
@Transactional(readOnly=true)
@Query(value="select rel.userId from OrgUserRel rel where rel.tenantId = :tenantId and rel.orgStructId = :orgId")
java.util.Set<java.lang.Long> findUserIdByTenantIdAndOrgId(@Param(value="tenantId")
long tenantId,
@Param(value="orgId")
long orgId)
@Transactional(readOnly=true) @Query(value="select rel from OrgUserRel rel where rel.orgStructId = :orgId") java.util.List<OrgUserRel> findByOrgId(@Param(value="orgId") long orgId)
@Transactional
@Modifying(clearAutomatically=true)
@Query(value="delete from OrgUserRel rel where rel.tenantId = :tenantId and rel.orgStructId = :orgId and rel.userId in :userIds")
void deleteByTenantIdAndOrgIdAndUserIds(@Param(value="tenantId")
long tenantId,
@Param(value="orgId")
long orgId,
@Param(value="userIds")
java.util.Collection<java.lang.Long> userIds)
@Transactional(readOnly=true)
@Query(value="select user_id from sys_org_user_rel where org_struct_id = :orgId and user_id not in (select user_id from sys_role_user_rel where role_id = :roleId)",
nativeQuery=true)
java.util.List<java.lang.Long> findUserIdsNotBindOrgRole(@Param(value="orgId")
java.lang.Long orgId,
@Param(value="roleId")
java.lang.Long roleId)