|
|
@@ -3,6 +3,8 @@ package com.izouma.tcg.repo.card;
|
|
|
import com.izouma.tcg.domain.card.CardCase;
|
|
|
import com.izouma.tcg.dto.cardCase.CaseDTO;
|
|
|
import com.izouma.tcg.enums.CaseStatus;
|
|
|
+import org.springframework.data.domain.Page;
|
|
|
+import org.springframework.data.domain.Pageable;
|
|
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
|
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
|
|
import org.springframework.data.jpa.repository.Modifying;
|
|
|
@@ -22,13 +24,13 @@ public interface CardCaseRepo extends JpaRepository<CardCase, Long>, JpaSpecific
|
|
|
" s.id, s.startTime, s.images, s.customName, " +
|
|
|
" s.boxPrice, s.caseStatus, s.special, s.roomId, s.liveNow, s.instant,s.collectionId) " +
|
|
|
"FROM CardCase s WHERE s.caseStatus = ?1 and s.seriesId = ?2 and s.del = false")
|
|
|
- List<CaseDTO> customFindList1(CaseStatus caseStatus, Long seriesId);
|
|
|
+ Page<CaseDTO> customFindList1(CaseStatus caseStatus, Long seriesId, Pageable pageable);
|
|
|
|
|
|
@Query("SELECT new com.izouma.tcg.dto.cardCase.CaseDTO(" +
|
|
|
" s.id, s.startTime, s.images, s.customName, " +
|
|
|
" s.boxPrice, s.caseStatus, s.special, s.roomId, s.liveNow, s.instant,s.collectionId) " +
|
|
|
"FROM CardCase s WHERE s.caseStatus = ?1 and s.seriesId = ?3 and s.collectionId in ?2 and s.del = false ")
|
|
|
- List<CaseDTO> customFindList2(CaseStatus caseStatus, Set<Long> collectionId, Long seriesId);
|
|
|
+ Page<CaseDTO> customFindList2(CaseStatus caseStatus, Set<Long> collectionId, Long seriesId, Pageable pageable);
|
|
|
|
|
|
List<CardCase> findAllByRoomIdAndStoreId(Long roomId, Long storeId);
|
|
|
}
|