forked from Cookies_Github_mirror/AquaDX
[O] Refactor chusan repos
This commit is contained in:
@@ -13,7 +13,6 @@ import org.springframework.data.domain.Page
|
||||
import org.springframework.data.domain.Pageable
|
||||
import org.springframework.data.jpa.repository.JpaRepository
|
||||
import org.springframework.data.repository.NoRepositoryBean
|
||||
import org.springframework.stereotype.Repository
|
||||
import org.springframework.transaction.annotation.Transactional
|
||||
import java.util.*
|
||||
|
||||
@@ -27,35 +26,28 @@ interface UserLinked<T>: JpaRepository<T, Long> {
|
||||
fun deleteByUser(user: UserDetail)
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2MapEncountNpcRepo : UserLinked<MapEncountNpc>
|
||||
|
||||
@Repository
|
||||
interface Mai2UserActRepo : UserLinked<UserAct> {
|
||||
fun findByUserAndKindAndActivityId(user: UserDetail, kind: Int, id: Int): Optional<UserAct>
|
||||
|
||||
fun findByUser_Card_ExtIdAndKind(userId: Long, kind: Int): List<UserAct>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserCardRepo : UserLinked<UserCard> {
|
||||
fun findByUserAndCardId(user: UserDetail, cardId: Int): Optional<UserCard>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserCharacterRepo : UserLinked<UserCharacter> {
|
||||
fun findByUserAndCharacterId(user: UserDetail, characterId: Int): Optional<UserCharacter>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserChargeRepo : UserLinked<UserCharge>
|
||||
|
||||
@Repository
|
||||
interface Mai2UserCourseRepo : UserLinked<UserCourse> {
|
||||
fun findByUserAndCourseId(user: UserDetail, courseId: Int): Optional<UserCourse>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserDataRepo : GenericUserDataRepo<UserDetail> {
|
||||
fun findByCardExtId(userId: Long): Optional<UserDetail>
|
||||
|
||||
@@ -63,73 +55,58 @@ interface Mai2UserDataRepo : GenericUserDataRepo<UserDetail> {
|
||||
fun deleteByCard(card: Card)
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserExtendRepo : UserLinked<UserExtend>
|
||||
|
||||
@Repository
|
||||
interface Mai2UserFavoriteRepo : UserLinked<UserFavorite> {
|
||||
fun findByUserAndItemKind(user: UserDetail, kind: Int): Optional<UserFavorite>
|
||||
|
||||
fun findByUserIdAndItemKind(userId: Long, kind: Int): List<UserFavorite>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserFriendSeasonRankingRepo : UserLinked<UserFriendSeasonRanking> {
|
||||
fun findByUserAndSeasonId(user: UserDetail, seasonId: Int): Optional<UserFriendSeasonRanking>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserGeneralDataRepo : UserLinked<UserGeneralData> {
|
||||
fun findByUserAndPropertyKey(user: UserDetail, key: String): Optional<UserGeneralData>
|
||||
|
||||
fun findByUser_Card_ExtIdAndPropertyKey(userId: Long, key: String): Optional<UserGeneralData>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserItemRepo : UserLinked<UserItem> {
|
||||
fun findByUserAndItemKindAndItemId(user: UserDetail, itemKind: Int, itemId: Int): Optional<UserItem>
|
||||
|
||||
fun findByUser_Card_ExtIdAndItemKind(userId: Long, kind: Int, page: Pageable): Page<UserItem>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserLoginBonusRepo : UserLinked<UserLoginBonus> {
|
||||
fun findByUserAndBonusId(user: UserDetail, bonusId: Int): Optional<UserLoginBonus>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserMapRepo : UserLinked<UserMap> {
|
||||
fun findByUserAndMapId(user: UserDetail, mapId: Int): Optional<UserMap>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserMusicDetailRepo : UserLinked<UserMusicDetail> {
|
||||
fun findByUser_Card_ExtIdAndMusicId(userId: Long, id: Int): List<UserMusicDetail>
|
||||
|
||||
fun findByUserAndMusicIdAndLevel(user: UserDetail, musicId: Int, level: Int): Optional<UserMusicDetail>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserOptionRepo : UserLinked<UserOption>
|
||||
|
||||
@Repository
|
||||
interface Mai2UserPlaylogRepo : GenericPlaylogRepo<UserPlaylog>, UserLinked<UserPlaylog> {
|
||||
fun findByUser_Card_ExtIdAndMusicIdAndLevel(userId: Long, musicId: Int, level: Int): List<UserPlaylog>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2UserPrintDetailRepo : JpaRepository<UserPrintDetail, Long>
|
||||
|
||||
@Repository
|
||||
interface Mai2UserUdemaeRepo : UserLinked<UserUdemae>
|
||||
|
||||
@Repository
|
||||
interface Mai2GameChargeRepo : JpaRepository<GameCharge, Long>
|
||||
|
||||
@Repository
|
||||
interface Mai2GameEventRepo : JpaRepository<GameEvent, Int> {
|
||||
fun findByTypeAndEnable(type: Int, enable: Boolean): List<GameEvent>
|
||||
}
|
||||
|
||||
@Repository
|
||||
interface Mai2GameSellingCardRepo : JpaRepository<GameSellingCard, Long>
|
||||
Reference in New Issue
Block a user