From fef98d69e1135d509c151bde348396f8d148a16f Mon Sep 17 00:00:00 2001 From: lanyuanxiaoyao Date: Thu, 21 Nov 2024 14:48:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(web):=20=E6=95=B4=E5=90=88=E4=B8=80?= =?UTF-8?q?=E4=B8=8BRepository=E7=9A=84=E6=8E=A5=E5=8F=A3=EF=BC=8C?= =?UTF-8?q?=E6=96=B9=E4=BE=BF=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/base/repository/SimpleRepository.java | 13 +++++++++++++ .../resource/repository/DataResourceRepository.java | 5 ++--- .../repository/ResourceFormatRepository.java | 3 ++- .../resource/repository/ResourceTypeRepository.java | 3 ++- .../upload/repository/DataFileRepository.java | 3 ++- .../web/domain/user/repository/UserRepository.java | 3 ++- 6 files changed, 23 insertions(+), 7 deletions(-) create mode 100644 gringotts-web/src/main/java/com/eshore/gringotts/web/domain/base/repository/SimpleRepository.java diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/base/repository/SimpleRepository.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/base/repository/SimpleRepository.java new file mode 100644 index 0000000..4043214 --- /dev/null +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/base/repository/SimpleRepository.java @@ -0,0 +1,13 @@ +package com.eshore.gringotts.web.domain.base.repository; + +import com.blinkfox.fenix.jpa.FenixJpaRepository; +import com.blinkfox.fenix.specification.FenixJpaSpecificationExecutor; + +/** + * 整合一下 + * + * @author lanyuanxiaoyao + * @date 2024-11-21 + */ +public interface SimpleRepository extends FenixJpaRepository, FenixJpaSpecificationExecutor { +} diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/DataResourceRepository.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/DataResourceRepository.java index 4841b01..0e4707c 100644 --- a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/DataResourceRepository.java +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/DataResourceRepository.java @@ -1,10 +1,9 @@ package com.eshore.gringotts.web.domain.resource.repository; -import com.blinkfox.fenix.jpa.FenixJpaRepository; -import com.blinkfox.fenix.specification.FenixJpaSpecificationExecutor; +import com.eshore.gringotts.web.domain.base.repository.SimpleRepository; import com.eshore.gringotts.web.domain.resource.entity.DataResource; import org.springframework.stereotype.Repository; @Repository -public interface DataResourceRepository extends FenixJpaRepository, FenixJpaSpecificationExecutor { +public interface DataResourceRepository extends SimpleRepository { } diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceFormatRepository.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceFormatRepository.java index 9b67a80..29c12d1 100644 --- a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceFormatRepository.java +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceFormatRepository.java @@ -2,10 +2,11 @@ package com.eshore.gringotts.web.domain.resource.repository; import com.blinkfox.fenix.jpa.FenixJpaRepository; import com.blinkfox.fenix.specification.FenixJpaSpecificationExecutor; +import com.eshore.gringotts.web.domain.base.repository.SimpleRepository; import com.eshore.gringotts.web.domain.resource.entity.format.ResourceFormat; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.stereotype.Repository; @Repository -public interface ResourceFormatRepository extends FenixJpaRepository, FenixJpaSpecificationExecutor { +public interface ResourceFormatRepository extends SimpleRepository { } \ No newline at end of file diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceTypeRepository.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceTypeRepository.java index 4214458..da52d13 100644 --- a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceTypeRepository.java +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/resource/repository/ResourceTypeRepository.java @@ -2,10 +2,11 @@ package com.eshore.gringotts.web.domain.resource.repository; import com.blinkfox.fenix.jpa.FenixJpaRepository; import com.blinkfox.fenix.specification.FenixJpaSpecificationExecutor; +import com.eshore.gringotts.web.domain.base.repository.SimpleRepository; import com.eshore.gringotts.web.domain.resource.entity.type.ResourceType; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.stereotype.Repository; @Repository -public interface ResourceTypeRepository extends FenixJpaRepository, FenixJpaSpecificationExecutor { +public interface ResourceTypeRepository extends SimpleRepository { } \ No newline at end of file diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/upload/repository/DataFileRepository.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/upload/repository/DataFileRepository.java index 165f3a5..1c82d9f 100644 --- a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/upload/repository/DataFileRepository.java +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/upload/repository/DataFileRepository.java @@ -2,6 +2,7 @@ package com.eshore.gringotts.web.domain.upload.repository; import com.blinkfox.fenix.jpa.FenixJpaRepository; import com.blinkfox.fenix.specification.FenixJpaSpecificationExecutor; +import com.eshore.gringotts.web.domain.base.repository.SimpleRepository; import com.eshore.gringotts.web.domain.upload.entity.DataFile; import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; @@ -9,5 +10,5 @@ import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; @Repository -public interface DataFileRepository extends FenixJpaRepository, FenixJpaSpecificationExecutor { +public interface DataFileRepository extends SimpleRepository { } \ No newline at end of file diff --git a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/user/repository/UserRepository.java b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/user/repository/UserRepository.java index a414dda..59546c4 100644 --- a/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/user/repository/UserRepository.java +++ b/gringotts-web/src/main/java/com/eshore/gringotts/web/domain/user/repository/UserRepository.java @@ -2,6 +2,7 @@ package com.eshore.gringotts.web.domain.user.repository; import com.blinkfox.fenix.jpa.FenixJpaRepository; import com.blinkfox.fenix.specification.FenixJpaSpecificationExecutor; +import com.eshore.gringotts.web.domain.base.repository.SimpleRepository; import com.eshore.gringotts.web.domain.user.entity.User; import java.util.Optional; import org.springframework.data.jpa.repository.Modifying; @@ -16,7 +17,7 @@ import org.springframework.transaction.annotation.Transactional; * @date 2024-11-14 */ @Repository -public interface UserRepository extends FenixJpaRepository, FenixJpaSpecificationExecutor { +public interface UserRepository extends SimpleRepository { Boolean existsByUsername(String username); Optional findByUsername(String username); }