优化

pull/47/MERGE
smallbun 2023-09-11 12:09:01 +08:00
parent ff76fbaaa8
commit cf4d48ff17
1 changed files with 23 additions and 2 deletions

View File

@ -17,6 +17,7 @@
*/ */
package cn.topiam.employee.common.repository.app; package cn.topiam.employee.common.repository.app;
import java.util.Collection;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
@ -81,10 +82,30 @@ public interface AppGroupRepository extends LogicDeleteRepository<AppGroupEntity
*/ */
@NotNull @NotNull
@Cacheable @Cacheable
@Query(value = "SELECT * FROM app_group WHERE id_ = :id", nativeQuery = true) @Query(value = "FROM AppGroupEntity WHERE id = :id")
Optional<AppGroupEntity> findByIdContainsDeleted(@NotNull @Param(value = "id") Long id); Optional<AppGroupEntity> findByIdContainsDeleted(@NotNull @Param(value = "id") Long id);
@Query(value = "SELECT * FROM app_group WHERE is_deleted = 0", nativeQuery = true) /**
*
*
* @return {@link List}
*/
@Query(value = "FROM AppGroupEntity WHERE deleted = false ")
List<AppGroupEntity> getAppGroupList(); List<AppGroupEntity> getAppGroupList();
/**
* code
*
* @param codes {@link List}
* @return {@link List}
*/
List<AppGroupEntity> findAllByCodeIn(@Param("codes") Collection<String> codes);
/**
* code
*
* @param code {@link String}
* @return {@link AppGroupEntity}
*/
Optional<AppGroupEntity> findByCode(@Param("code") String code);
} }