[M] Rename

This commit is contained in:
Azalea
2024-03-16 21:41:17 -04:00
parent 742ea50c2c
commit 95cc9f0e21
27 changed files with 151 additions and 152 deletions

View File

@@ -45,21 +45,21 @@ public class ApiMaimai2PlayerDataController {
private final Mai2UserActRepo userActRepository; private final Mai2UserActRepo userActRepository;
private final Mai2UserCharacterRepo userCharacterRepository; private final Mai2UserCharacterRepo userCharacterRepository;
private final UserDataRepository userDataRepository; private final Mai2UserDataRepo userDataRepository;
private final UserItemRepository userItemRepository; private final Mai2UserItemRepo userItemRepository;
private final UserLoginBonusRepository userLoginBonusRepository; private final Mai2UserLoginBonusRepo userLoginBonusRepository;
private final UserMusicDetailRepository userMusicDetailRepository; private final Mai2UserMusicDetailRepo userMusicDetailRepository;
private final UserOptionRepository userOptionRepository; private final Mai2UserOptionRepo userOptionRepository;
private final UserPlaylogRepository userPlaylogRepository; private final Mai2UserPlaylogRepo userPlaylogRepository;
private final UserGeneralDataRepository userGeneralDataRepository; private final Mai2UserGeneralDataRepo userGeneralDataRepository;
private final Mai2MapEncountNpcRepo mapEncountNpcRepository; private final Mai2MapEncountNpcRepo mapEncountNpcRepository;
private final UserChargeRepository userChargeRepository; private final Mai2UserChargeRepo userChargeRepository;
private final UserCourseRepository userCourseRepository; private final Mai2UserCourseRepo userCourseRepository;
private final UserExtendRepository userExtendRepository; private final Mai2UserExtendRepo userExtendRepository;
private final UserFavoriteRepository userFavoriteRepository; private final Mai2UserFavoriteRepo userFavoriteRepository;
private final UserFriendSeasonRankingRepository userFriendSeasonRankingRepository; private final Mai2UserFriendSeasonRankingRepo userFriendSeasonRankingRepository;
private final UserMapRepository userMapRepository; private final Mai2UserMapRepo userMapRepository;
private final UserUdemaeRepository userUdemaeRepository; private final Mai2UserUdemaeRepo userUdemaeRepository;
@GetMapping("config/userPhoto/divMaxLength") @GetMapping("config/userPhoto/divMaxLength")
public long getConfigUserPhotoDivMaxLength(@Value("${game.maimai2.userPhoto.divMaxLength:32}") long divMaxLength) { public long getConfigUserPhotoDivMaxLength(@Value("${game.maimai2.userPhoto.divMaxLength:32}") long divMaxLength) {

View File

@@ -10,7 +10,7 @@ import icu.samnyan.aqua.net.utils.SUCCESS
import icu.samnyan.aqua.sega.general.dao.CardRepository import icu.samnyan.aqua.sega.general.dao.CardRepository
import icu.samnyan.aqua.sega.general.model.Card import icu.samnyan.aqua.sega.general.model.Card
import icu.samnyan.aqua.sega.general.service.CardService import icu.samnyan.aqua.sega.general.service.CardService
import icu.samnyan.aqua.sega.maimai2.model.UserDataRepository import icu.samnyan.aqua.sega.maimai2.model.Mai2UserDataRepo
import org.springframework.stereotype.Service import org.springframework.stereotype.Service
import org.springframework.web.bind.annotation.RestController import org.springframework.web.bind.annotation.RestController
import kotlin.jvm.optionals.getOrNull import kotlin.jvm.optionals.getOrNull
@@ -143,7 +143,7 @@ suspend fun getSummaryFor(repo: GenericUserDataRepo<*>, card: Card): Map<Str, An
@Service @Service
class CardGameService( class CardGameService(
val maimai2: UserDataRepository, val maimai2: Mai2UserDataRepo,
val chusan: icu.samnyan.aqua.sega.chusan.dao.userdata.UserDataRepository, val chusan: icu.samnyan.aqua.sega.chusan.dao.userdata.UserDataRepository,
val ongeki: icu.samnyan.aqua.sega.ongeki.dao.userdata.UserDataRepository, val ongeki: icu.samnyan.aqua.sega.ongeki.dao.userdata.UserDataRepository,
val diva: icu.samnyan.aqua.sega.diva.dao.userdata.PlayerProfileRepository, val diva: icu.samnyan.aqua.sega.diva.dao.userdata.PlayerProfileRepository,

View File

@@ -6,18 +6,18 @@ import ext.Str
import icu.samnyan.aqua.net.db.AquaUserServices import icu.samnyan.aqua.net.db.AquaUserServices
import icu.samnyan.aqua.net.utils.* import icu.samnyan.aqua.net.utils.*
import icu.samnyan.aqua.sega.maimai2.model.* import icu.samnyan.aqua.sega.maimai2.model.*
import icu.samnyan.aqua.sega.maimai2.model.UserDataRepository import icu.samnyan.aqua.sega.maimai2.model.Mai2UserDataRepo
import icu.samnyan.aqua.sega.maimai2.model.UserGeneralDataRepository import icu.samnyan.aqua.sega.maimai2.model.Mai2UserGeneralDataRepo
import icu.samnyan.aqua.sega.maimai2.model.UserPlaylogRepository import icu.samnyan.aqua.sega.maimai2.model.Mai2UserPlaylogRepo
import org.springframework.web.bind.annotation.RestController import org.springframework.web.bind.annotation.RestController
@RestController @RestController
@API("api/v2/game/mai2") @API("api/v2/game/mai2")
class Maimai2( class Maimai2(
override val us: AquaUserServices, override val us: AquaUserServices,
override val playlogRepo: UserPlaylogRepository, override val playlogRepo: Mai2UserPlaylogRepo,
override val userDataRepo: UserDataRepository, override val userDataRepo: Mai2UserDataRepo,
val userGeneralDataRepository: UserGeneralDataRepository val userGeneralDataRepository: Mai2UserGeneralDataRepo
): GameApiController("mai2") ): GameApiController("mai2")
{ {
override suspend fun trend(@RP username: Str): List<TrendOut> = us.cardByName(username) { card -> override suspend fun trend(@RP username: Str): List<TrendOut> = us.cardByName(username) { card ->

View File

@@ -2,7 +2,7 @@ package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.GameSellingCardRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2GameSellingCardRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.gamedata.GameSellingCard; import icu.samnyan.aqua.sega.maimai2.model.gamedata.GameSellingCard;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -22,11 +22,11 @@ import java.util.Map;
public class CMGetSellingCardHandler implements BaseHandler { public class CMGetSellingCardHandler implements BaseHandler {
private static final Logger logger = LoggerFactory.getLogger(CMGetSellingCardHandler.class); private static final Logger logger = LoggerFactory.getLogger(CMGetSellingCardHandler.class);
private final GameSellingCardRepository gameSellingCardRepository; private final Mai2GameSellingCardRepo gameSellingCardRepository;
private final BasicMapper mapper; private final BasicMapper mapper;
@Autowired @Autowired
public CMGetSellingCardHandler(GameSellingCardRepository gameSellingCardRepository, BasicMapper mapper) { public CMGetSellingCardHandler(Mai2GameSellingCardRepo gameSellingCardRepository, BasicMapper mapper) {
this.gameSellingCardRepository = gameSellingCardRepository; this.gameSellingCardRepository = gameSellingCardRepository;
this.mapper = mapper; this.mapper = mapper;
} }

View File

@@ -3,7 +3,7 @@ package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserDetail; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserDetail;
import icu.samnyan.aqua.sega.maimai2.model.UserDataRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserDataRepo;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@@ -24,10 +24,10 @@ public class CMGetUserPreviewHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserDataRepository userDataRepository; private final Mai2UserDataRepo userDataRepository;
@Autowired @Autowired
public CMGetUserPreviewHandler(BasicMapper mapper, UserDataRepository userDataRepository) { public CMGetUserPreviewHandler(BasicMapper mapper, Mai2UserDataRepo userDataRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userDataRepository = userDataRepository; this.userDataRepository = userDataRepository;
} }

View File

@@ -1,7 +1,7 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.GameChargeRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2GameChargeRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.gamedata.GameCharge; import icu.samnyan.aqua.sega.maimai2.model.gamedata.GameCharge;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -21,11 +21,11 @@ import java.util.Map;
public class GetGameChargeHandler implements BaseHandler { public class GetGameChargeHandler implements BaseHandler {
private static final Logger logger = LoggerFactory.getLogger(GetGameChargeHandler.class); private static final Logger logger = LoggerFactory.getLogger(GetGameChargeHandler.class);
private final GameChargeRepository gameChargeRepository; private final Mai2GameChargeRepo gameChargeRepository;
private final BasicMapper mapper; private final BasicMapper mapper;
@Autowired @Autowired
public GetGameChargeHandler(GameChargeRepository gameChargeRepository, BasicMapper mapper) { public GetGameChargeHandler(Mai2GameChargeRepo gameChargeRepository, BasicMapper mapper) {
this.gameChargeRepository = gameChargeRepository; this.gameChargeRepository = gameChargeRepository;
this.mapper = mapper; this.mapper = mapper;
} }

View File

@@ -2,7 +2,7 @@ package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.GameEventRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2GameEventRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.gamedata.GameEvent; import icu.samnyan.aqua.sega.maimai2.model.gamedata.GameEvent;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -22,11 +22,11 @@ public class GetGameEventHandler implements BaseHandler {
private static final Logger logger = LoggerFactory.getLogger(GetGameEventHandler.class); private static final Logger logger = LoggerFactory.getLogger(GetGameEventHandler.class);
private final GameEventRepository gameEventRepository; private final Mai2GameEventRepo gameEventRepository;
private final BasicMapper mapper; private final BasicMapper mapper;
public GetGameEventHandler(GameEventRepository gameEventRepository, BasicMapper mapper) { public GetGameEventHandler(Mai2GameEventRepo gameEventRepository, BasicMapper mapper) {
this.gameEventRepository = gameEventRepository; this.gameEventRepository = gameEventRepository;
this.mapper = mapper; this.mapper = mapper;
} }

View File

@@ -1,7 +1,7 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserChargeRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserChargeRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserCharge; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserCharge;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -23,9 +23,9 @@ public class GetUserChargeHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserChargeRepository UserChargeRepository; private final Mai2UserChargeRepo UserChargeRepository;
public GetUserChargeHandler(BasicMapper mapper, UserChargeRepository UserChargeRepository) { public GetUserChargeHandler(BasicMapper mapper, Mai2UserChargeRepo UserChargeRepository) {
this.mapper = mapper; this.mapper = mapper;
this.UserChargeRepository = UserChargeRepository; this.UserChargeRepository = UserChargeRepository;
} }

View File

@@ -1,7 +1,7 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserCourseRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserCourseRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserCourse; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserCourse;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -24,9 +24,9 @@ public class GetUserCourseHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserCourseRepository userCourseRepository; private final Mai2UserCourseRepo userCourseRepository;
public GetUserCourseHandler(BasicMapper mapper, UserCourseRepository userCourseRepository) { public GetUserCourseHandler(BasicMapper mapper, Mai2UserCourseRepo userCourseRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userCourseRepository = userCourseRepository; this.userCourseRepository = userCourseRepository;
} }

View File

@@ -1,7 +1,7 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserDataRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserDataRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserDetail; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserDetail;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -22,9 +22,9 @@ public class GetUserDataHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserDataRepository userDataRepository; private final Mai2UserDataRepo userDataRepository;
public GetUserDataHandler(BasicMapper mapper, UserDataRepository userDataRepository) { public GetUserDataHandler(BasicMapper mapper, Mai2UserDataRepo userDataRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userDataRepository = userDataRepository; this.userDataRepository = userDataRepository;
} }

View File

@@ -1,7 +1,7 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserExtendRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserExtendRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserExtend; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserExtend;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -22,9 +22,9 @@ public class GetUserExtendHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserExtendRepository userExtendRepository; private final Mai2UserExtendRepo userExtendRepository;
public GetUserExtendHandler(BasicMapper mapper, UserExtendRepository userExtendRepository) { public GetUserExtendHandler(BasicMapper mapper, Mai2UserExtendRepo userExtendRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userExtendRepository = userExtendRepository; this.userExtendRepository = userExtendRepository;
} }

View File

@@ -1,7 +1,7 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserFavoriteRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserFavoriteRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserFavorite; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserFavorite;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -23,9 +23,9 @@ public class GetUserFavoriteHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserFavoriteRepository userFavoriteRepository; private final Mai2UserFavoriteRepo userFavoriteRepository;
public GetUserFavoriteHandler(BasicMapper mapper, UserFavoriteRepository userFavoriteRepository) { public GetUserFavoriteHandler(BasicMapper mapper, Mai2UserFavoriteRepo userFavoriteRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userFavoriteRepository = userFavoriteRepository; this.userFavoriteRepository = userFavoriteRepository;
} }

View File

@@ -3,7 +3,7 @@ package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.response.data.UserFavoriteItem; import icu.samnyan.aqua.sega.maimai2.model.response.data.UserFavoriteItem;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserGeneralData; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserGeneralData;
import icu.samnyan.aqua.sega.maimai2.model.UserGeneralDataRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserGeneralDataRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.util.jackson.StringMapper; import icu.samnyan.aqua.sega.util.jackson.StringMapper;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
@@ -23,10 +23,10 @@ public class GetUserFavoriteItemHandler implements BaseHandler {
.getLogger(icu.samnyan.aqua.sega.maimai2.handler.impl.GetUserFavoriteItemHandler.class); .getLogger(icu.samnyan.aqua.sega.maimai2.handler.impl.GetUserFavoriteItemHandler.class);
private final StringMapper mapper; private final StringMapper mapper;
private final UserGeneralDataRepository userGeneralDataRepository; private final Mai2UserGeneralDataRepo userGeneralDataRepository;
@Autowired @Autowired
public GetUserFavoriteItemHandler(StringMapper mapper, UserGeneralDataRepository userGeneralDataRepository) { public GetUserFavoriteItemHandler(StringMapper mapper, Mai2UserGeneralDataRepo userGeneralDataRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userGeneralDataRepository = userGeneralDataRepository; this.userGeneralDataRepository = userGeneralDataRepository;
} }

View File

@@ -1,7 +1,7 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserFriendSeasonRankingRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserFriendSeasonRankingRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserFriendSeasonRanking; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserFriendSeasonRanking;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -24,9 +24,9 @@ public class GetUserFriendSeasonRankingHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserFriendSeasonRankingRepository userFriendSeasonRankingRepository; private final Mai2UserFriendSeasonRankingRepo userFriendSeasonRankingRepository;
public GetUserFriendSeasonRankingHandler(BasicMapper mapper, UserFriendSeasonRankingRepository userFriendSeasonRankingRepository) { public GetUserFriendSeasonRankingHandler(BasicMapper mapper, Mai2UserFriendSeasonRankingRepo userFriendSeasonRankingRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userFriendSeasonRankingRepository = userFriendSeasonRankingRepository; this.userFriendSeasonRankingRepository = userFriendSeasonRankingRepository;
} }

View File

@@ -1,7 +1,7 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserItemRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserItemRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserItem; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserItem;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -24,9 +24,9 @@ public class GetUserItemHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserItemRepository userItemRepository; private final Mai2UserItemRepo userItemRepository;
public GetUserItemHandler(BasicMapper mapper, UserItemRepository userItemRepository) { public GetUserItemHandler(BasicMapper mapper, Mai2UserItemRepo userItemRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userItemRepository = userItemRepository; this.userItemRepository = userItemRepository;
} }

View File

@@ -1,7 +1,7 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserLoginBonusRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserLoginBonusRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserLoginBonus; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserLoginBonus;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -24,9 +24,9 @@ public class GetUserLoginBonusHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserLoginBonusRepository userLoginBonusRepository; private final Mai2UserLoginBonusRepo userLoginBonusRepository;
public GetUserLoginBonusHandler(BasicMapper mapper, UserLoginBonusRepository userLoginBonusRepository) { public GetUserLoginBonusHandler(BasicMapper mapper, Mai2UserLoginBonusRepo userLoginBonusRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userLoginBonusRepository = userLoginBonusRepository; this.userLoginBonusRepository = userLoginBonusRepository;
} }

View File

@@ -1,7 +1,7 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserMapRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserMapRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserMap; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserMap;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -24,9 +24,9 @@ public class GetUserMapHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserMapRepository userMapRepository; private final Mai2UserMapRepo userMapRepository;
public GetUserMapHandler(BasicMapper mapper, UserMapRepository userMapRepository) { public GetUserMapHandler(BasicMapper mapper, Mai2UserMapRepo userMapRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userMapRepository = userMapRepository; this.userMapRepository = userMapRepository;
} }

View File

@@ -1,7 +1,7 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserMusicDetailRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserMusicDetailRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.response.data.UserMusic; import icu.samnyan.aqua.sega.maimai2.model.response.data.UserMusic;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserMusicDetail; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserMusicDetail;
@@ -27,9 +27,9 @@ public class GetUserMusicHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserMusicDetailRepository userMusicDetailRepository; private final Mai2UserMusicDetailRepo userMusicDetailRepository;
public GetUserMusicHandler(BasicMapper mapper, UserMusicDetailRepository userMusicDetailRepository) { public GetUserMusicHandler(BasicMapper mapper, Mai2UserMusicDetailRepo userMusicDetailRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userMusicDetailRepository = userMusicDetailRepository; this.userMusicDetailRepository = userMusicDetailRepository;
} }

View File

@@ -1,7 +1,7 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserOptionRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserOptionRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserOption; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserOption;
import icu.samnyan.aqua.sega.util.jackson.BasicMapper; import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
@@ -22,9 +22,9 @@ public class GetUserOptionHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserOptionRepository userOptionRepository; private final Mai2UserOptionRepo userOptionRepository;
public GetUserOptionHandler(BasicMapper mapper, UserOptionRepository userOptionRepository) { public GetUserOptionHandler(BasicMapper mapper, Mai2UserOptionRepo userOptionRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userOptionRepository = userOptionRepository; this.userOptionRepository = userOptionRepository;
} }

View File

@@ -1,8 +1,8 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl; package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserDataRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserDataRepo;
import icu.samnyan.aqua.sega.maimai2.model.UserOptionRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserOptionRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.response.GetUserPreviewResp; import icu.samnyan.aqua.sega.maimai2.model.response.GetUserPreviewResp;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserDetail; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserDetail;
@@ -25,10 +25,10 @@ public class GetUserPreviewHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserDataRepository userDataRepository; private final Mai2UserDataRepo userDataRepository;
private final UserOptionRepository userOptionRepository; private final Mai2UserOptionRepo userOptionRepository;
public GetUserPreviewHandler(BasicMapper mapper, UserDataRepository userDataRepository, UserOptionRepository userOptionRepository) { public GetUserPreviewHandler(BasicMapper mapper, Mai2UserDataRepo userDataRepository, Mai2UserOptionRepo userOptionRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userDataRepository = userDataRepository; this.userDataRepository = userDataRepository;
this.userOptionRepository = userOptionRepository; this.userOptionRepository = userOptionRepository;

View File

@@ -2,9 +2,9 @@ package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserDataRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserDataRepo;
import icu.samnyan.aqua.sega.maimai2.model.UserGeneralDataRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserGeneralDataRepo;
import icu.samnyan.aqua.sega.maimai2.model.UserUdemaeRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserUdemaeRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.response.data.UserRating; import icu.samnyan.aqua.sega.maimai2.model.response.data.UserRating;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserDetail; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserDetail;
@@ -28,12 +28,12 @@ public class GetUserRatingHandler implements BaseHandler {
private static final Logger logger = LoggerFactory.getLogger(GetUserRatingHandler.class); private static final Logger logger = LoggerFactory.getLogger(GetUserRatingHandler.class);
private final BasicMapper mapper; private final BasicMapper mapper;
private final UserGeneralDataRepository userGeneralDataRepository; private final Mai2UserGeneralDataRepo userGeneralDataRepository;
private final UserUdemaeRepository userUdemaeRepository; private final Mai2UserUdemaeRepo userUdemaeRepository;
private final UserDataRepository userDataRepository; private final Mai2UserDataRepo userDataRepository;
public GetUserRatingHandler(BasicMapper mapper, UserUdemaeRepository userUdemaeRepository, UserGeneralDataRepository userGeneralDataRepository, public GetUserRatingHandler(BasicMapper mapper, Mai2UserUdemaeRepo userUdemaeRepository, Mai2UserGeneralDataRepo userGeneralDataRepository,
UserDataRepository userDataRepository) { Mai2UserDataRepo userDataRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userGeneralDataRepository = userGeneralDataRepository; this.userGeneralDataRepository = userGeneralDataRepository;
this.userUdemaeRepository = userUdemaeRepository; this.userUdemaeRepository = userUdemaeRepository;

View File

@@ -11,7 +11,7 @@ import org.springframework.stereotype.Component;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserDataRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserDataRepo;
import icu.samnyan.aqua.sega.maimai2.model.response.data.UserRivalData; import icu.samnyan.aqua.sega.maimai2.model.response.data.UserRivalData;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserDetail; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserDetail;
import icu.samnyan.aqua.sega.util.jackson.StringMapper; import icu.samnyan.aqua.sega.util.jackson.StringMapper;
@@ -22,10 +22,10 @@ public class GetUserRivalDataHandler {
.getLogger(icu.samnyan.aqua.sega.maimai2.handler.impl.GetUserRivalDataHandler.class); .getLogger(icu.samnyan.aqua.sega.maimai2.handler.impl.GetUserRivalDataHandler.class);
private final StringMapper mapper; private final StringMapper mapper;
private final UserDataRepository userDataRepository; private final Mai2UserDataRepo userDataRepository;
@Autowired @Autowired
public GetUserRivalDataHandler(StringMapper mapper, UserDataRepository userDataRepository) { public GetUserRivalDataHandler(StringMapper mapper, Mai2UserDataRepo userDataRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userDataRepository = userDataRepository; this.userDataRepository = userDataRepository;
} }

View File

@@ -13,7 +13,7 @@ import org.springframework.stereotype.Component;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.UserMusicDetailRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserMusicDetailRepo;
import icu.samnyan.aqua.sega.maimai2.model.response.data.UserRivalMusic; import icu.samnyan.aqua.sega.maimai2.model.response.data.UserRivalMusic;
import icu.samnyan.aqua.sega.maimai2.model.response.data.UserRivalMusicDetail; import icu.samnyan.aqua.sega.maimai2.model.response.data.UserRivalMusicDetail;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserMusicDetail; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserMusicDetail;
@@ -25,10 +25,10 @@ public class GetUserRivalMusicHandler {
.getLogger(icu.samnyan.aqua.sega.maimai2.handler.impl.GetUserRivalMusicHandler.class); .getLogger(icu.samnyan.aqua.sega.maimai2.handler.impl.GetUserRivalMusicHandler.class);
private final StringMapper mapper; private final StringMapper mapper;
private final UserMusicDetailRepository userMusicDetailRepository; private final Mai2UserMusicDetailRepo userMusicDetailRepository;
@Autowired @Autowired
public GetUserRivalMusicHandler(StringMapper mapper, UserMusicDetailRepository userMusicDetailRepository) { public GetUserRivalMusicHandler(StringMapper mapper, Mai2UserMusicDetailRepo userMusicDetailRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userMusicDetailRepository = userMusicDetailRepository; this.userMusicDetailRepository = userMusicDetailRepository;
} }

View File

@@ -1,8 +1,8 @@
package icu.samnyan.aqua.sega.maimai2.handler.impl package icu.samnyan.aqua.sega.maimai2.handler.impl
import ext.millis import ext.millis
import icu.samnyan.aqua.sega.maimai2.model.UserDataRepository import icu.samnyan.aqua.sega.maimai2.model.Mai2UserDataRepo
import icu.samnyan.aqua.sega.maimai2.model.UserPlaylogRepository import icu.samnyan.aqua.sega.maimai2.model.Mai2UserPlaylogRepo
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler
import icu.samnyan.aqua.sega.maimai2.model.request.UploadUserPlaylog import icu.samnyan.aqua.sega.maimai2.model.request.UploadUserPlaylog
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserPlaylog import icu.samnyan.aqua.sega.maimai2.model.userdata.UserPlaylog
@@ -16,8 +16,8 @@ import kotlin.jvm.optionals.getOrNull
*/ */
@Component("Maimai2UploadUserPlaylogHandler") @Component("Maimai2UploadUserPlaylogHandler")
class UploadUserPlaylogHandler( class UploadUserPlaylogHandler(
private val userDataRepository: UserDataRepository, private val userDataRepository: Mai2UserDataRepo,
private val playlogRepo: UserPlaylogRepository, private val playlogRepo: Mai2UserPlaylogRepo,
private val mapper: BasicMapper private val mapper: BasicMapper
) : BaseHandler { ) : BaseHandler {
data class BacklogEntry(val time: Long, val playlog: UserPlaylog) data class BacklogEntry(val time: Long, val playlog: UserPlaylog)

View File

@@ -34,21 +34,21 @@ public class UpsertUserAllHandler implements BaseHandler {
private final CardService cardService; private final CardService cardService;
private final UserDataRepository userDataRepository; private final Mai2UserDataRepo userDataRepository;
private final UserExtendRepository userExtendRepository; private final Mai2UserExtendRepo userExtendRepository;
private final UserOptionRepository userOptionRepository; private final Mai2UserOptionRepo userOptionRepository;
private final UserItemRepository userItemRepository; private final Mai2UserItemRepo userItemRepository;
private final UserMusicDetailRepository userMusicDetailRepository; private final Mai2UserMusicDetailRepo userMusicDetailRepository;
private final Mai2UserActRepo userActRepository; private final Mai2UserActRepo userActRepository;
private final Mai2UserCharacterRepo userCharacterRepository; private final Mai2UserCharacterRepo userCharacterRepository;
private final UserMapRepository userMapRepository; private final Mai2UserMapRepo userMapRepository;
private final UserLoginBonusRepository userLoginBonusRepository; private final Mai2UserLoginBonusRepo userLoginBonusRepository;
private final UserFavoriteRepository userFavoriteRepository; private final Mai2UserFavoriteRepo userFavoriteRepository;
private final UserUdemaeRepository userUdemaeRepository; private final Mai2UserUdemaeRepo userUdemaeRepository;
private final UserGeneralDataRepository userGeneralDataRepository; private final Mai2UserGeneralDataRepo userGeneralDataRepository;
private final UserCourseRepository userCourseRepository; private final Mai2UserCourseRepo userCourseRepository;
private final UserFriendSeasonRankingRepository userFriendSeasonRankingRepository; private final Mai2UserFriendSeasonRankingRepo userFriendSeasonRankingRepository;
private final UserPlaylogRepository userPlaylogRepository; private final Mai2UserPlaylogRepo userPlaylogRepository;
@Override @Override
public String handle(Map<String, Object> request) throws JsonProcessingException { public String handle(Map<String, Object> request) throws JsonProcessingException {

View File

@@ -3,8 +3,8 @@ package icu.samnyan.aqua.sega.maimai2.handler.impl;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import icu.samnyan.aqua.sega.maimai2.model.Mai2UserCardRepo; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserCardRepo;
import icu.samnyan.aqua.sega.maimai2.model.UserDataRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserDataRepo;
import icu.samnyan.aqua.sega.maimai2.model.UserPrintDetailRepository; import icu.samnyan.aqua.sega.maimai2.model.Mai2UserPrintDetailRepo;
import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler; import icu.samnyan.aqua.sega.maimai2.handler.BaseHandler;
import icu.samnyan.aqua.sega.maimai2.model.request.UpsertUserPrint; import icu.samnyan.aqua.sega.maimai2.model.request.UpsertUserPrint;
import icu.samnyan.aqua.sega.maimai2.model.userdata.UserCard; import icu.samnyan.aqua.sega.maimai2.model.userdata.UserCard;
@@ -30,11 +30,11 @@ public class UpsertUserPrintHandler implements BaseHandler {
private final BasicMapper mapper; private final BasicMapper mapper;
private final Mai2UserCardRepo userCardRepository; private final Mai2UserCardRepo userCardRepository;
private final UserPrintDetailRepository userPrintDetailRepository; private final Mai2UserPrintDetailRepo userPrintDetailRepository;
private final UserDataRepository userDataRepository; private final Mai2UserDataRepo userDataRepository;
@Autowired @Autowired
public UpsertUserPrintHandler(BasicMapper mapper, UserPrintDetailRepository userPrintDetailRepository, Mai2UserCardRepo userCardRepository, UserDataRepository userDataRepository) { public UpsertUserPrintHandler(BasicMapper mapper, Mai2UserPrintDetailRepo userPrintDetailRepository, Mai2UserCardRepo userCardRepository, Mai2UserDataRepo userDataRepository) {
this.mapper = mapper; this.mapper = mapper;
this.userPrintDetailRepository = userPrintDetailRepository; this.userPrintDetailRepository = userPrintDetailRepository;
this.userCardRepository = userCardRepository; this.userCardRepository = userCardRepository;

View File

@@ -27,110 +27,109 @@ interface UserLinked<T>: JpaRepository<T, Long> {
fun deleteByUser(user: UserDetail) fun deleteByUser(user: UserDetail)
} }
@Repository("Maimai2MapEncountNpcRepository") @Repository
interface Mai2MapEncountNpcRepo : UserLinked<MapEncountNpc> interface Mai2MapEncountNpcRepo : UserLinked<MapEncountNpc>
@Repository("Maimai2UserActRepository") @Repository
interface Mai2UserActRepo : UserLinked<UserAct> { interface Mai2UserActRepo : UserLinked<UserAct> {
fun findByUserAndKindAndActivityId(user: UserDetail, kind: Int, id: Int): Optional<UserAct> fun findByUserAndKindAndActivityId(user: UserDetail, kind: Int, id: Int): Optional<UserAct>
fun findByUser_Card_ExtIdAndKind(userId: Long, kind: Int): List<UserAct> fun findByUser_Card_ExtIdAndKind(userId: Long, kind: Int): List<UserAct>
} }
@Repository("Maimai2UserCardRepository") @Repository
interface Mai2UserCardRepo : UserLinked<UserCard> { interface Mai2UserCardRepo : UserLinked<UserCard> {
fun findByUserAndCardId(user: UserDetail, cardId: Int): Optional<UserCard> fun findByUserAndCardId(user: UserDetail, cardId: Int): Optional<UserCard>
} }
@Repository("Maimai2UserCharacterRepository") @Repository
interface Mai2UserCharacterRepo : UserLinked<UserCharacter> { interface Mai2UserCharacterRepo : UserLinked<UserCharacter> {
fun findByUserAndCharacterId(user: UserDetail, characterId: Int): Optional<UserCharacter> fun findByUserAndCharacterId(user: UserDetail, characterId: Int): Optional<UserCharacter>
} }
@Repository("Maimai2UserChargeRepository") @Repository
interface UserChargeRepository : UserLinked<UserCharge> interface Mai2UserChargeRepo : UserLinked<UserCharge>
@Repository("Maimai2UserCourseRepository") @Repository
interface UserCourseRepository : UserLinked<UserCourse> { interface Mai2UserCourseRepo : UserLinked<UserCourse> {
fun findByUserAndCourseId(user: UserDetail, courseId: Int): Optional<UserCourse> fun findByUserAndCourseId(user: UserDetail, courseId: Int): Optional<UserCourse>
} }
@Repository("Maimai2UserDataRepository") @Repository
interface UserDataRepository : GenericUserDataRepo<UserDetail> { interface Mai2UserDataRepo : GenericUserDataRepo<UserDetail> {
fun findByCardExtId(userId: Long): Optional<UserDetail> fun findByCardExtId(userId: Long): Optional<UserDetail>
@Transactional @Transactional
fun deleteByCard(card: Card) fun deleteByCard(card: Card)
} }
@Repository("Maimai2UserExtendRepository") @Repository
interface UserExtendRepository : UserLinked<UserExtend> interface Mai2UserExtendRepo : UserLinked<UserExtend>
@Repository("Maimai2UserFavoriteRepository") @Repository
interface UserFavoriteRepository : UserLinked<UserFavorite> { interface Mai2UserFavoriteRepo : UserLinked<UserFavorite> {
fun findByUserAndItemKind(user: UserDetail, kind: Int): Optional<UserFavorite> fun findByUserAndItemKind(user: UserDetail, kind: Int): Optional<UserFavorite>
fun findByUserIdAndItemKind(userId: Long, kind: Int): List<UserFavorite> fun findByUserIdAndItemKind(userId: Long, kind: Int): List<UserFavorite>
} }
@Repository("Maimai2UserFriendSeasonRankingRepository") @Repository
interface UserFriendSeasonRankingRepository : UserLinked<UserFriendSeasonRanking> { interface Mai2UserFriendSeasonRankingRepo : UserLinked<UserFriendSeasonRanking> {
fun findByUserAndSeasonId(user: UserDetail, seasonId: Int): Optional<UserFriendSeasonRanking> fun findByUserAndSeasonId(user: UserDetail, seasonId: Int): Optional<UserFriendSeasonRanking>
} }
@Repository("Maimai2UserGeneralDataRepository") @Repository
interface UserGeneralDataRepository : UserLinked<UserGeneralData> { interface Mai2UserGeneralDataRepo : UserLinked<UserGeneralData> {
fun findByUserAndPropertyKey(user: UserDetail, key: String): Optional<UserGeneralData> fun findByUserAndPropertyKey(user: UserDetail, key: String): Optional<UserGeneralData>
fun findByUser_Card_ExtIdAndPropertyKey(userId: Long, key: String): Optional<UserGeneralData> fun findByUser_Card_ExtIdAndPropertyKey(userId: Long, key: String): Optional<UserGeneralData>
} }
@Repository("Maimai2UserItemRepository") @Repository
interface UserItemRepository : UserLinked<UserItem> { interface Mai2UserItemRepo : UserLinked<UserItem> {
fun findByUserAndItemKindAndItemId(user: UserDetail, itemKind: Int, itemId: Int): Optional<UserItem> fun findByUserAndItemKindAndItemId(user: UserDetail, itemKind: Int, itemId: Int): Optional<UserItem>
fun findByUser_Card_ExtIdAndItemKind(userId: Long, kind: Int, page: Pageable): Page<UserItem> fun findByUser_Card_ExtIdAndItemKind(userId: Long, kind: Int, page: Pageable): Page<UserItem>
} }
@Repository("Maimai2UserLoginBonusRepository") @Repository
interface UserLoginBonusRepository : UserLinked<UserLoginBonus> { interface Mai2UserLoginBonusRepo : UserLinked<UserLoginBonus> {
fun findByUserAndBonusId(user: UserDetail, bonusId: Int): Optional<UserLoginBonus> fun findByUserAndBonusId(user: UserDetail, bonusId: Int): Optional<UserLoginBonus>
} }
@Repository("Maimai2UserMapRepository") @Repository
interface UserMapRepository : UserLinked<UserMap> { interface Mai2UserMapRepo : UserLinked<UserMap> {
fun findByUserAndMapId(user: UserDetail, mapId: Int): Optional<UserMap> fun findByUserAndMapId(user: UserDetail, mapId: Int): Optional<UserMap>
} }
@Repository("Maimai2UserMusicDetailRepository") @Repository
interface UserMusicDetailRepository : UserLinked<UserMusicDetail> { interface Mai2UserMusicDetailRepo : UserLinked<UserMusicDetail> {
fun findByUser_Card_ExtIdAndMusicId(userId: Long, id: Int): List<UserMusicDetail> fun findByUser_Card_ExtIdAndMusicId(userId: Long, id: Int): List<UserMusicDetail>
fun findByUserAndMusicIdAndLevel(user: UserDetail, musicId: Int, level: Int): Optional<UserMusicDetail> fun findByUserAndMusicIdAndLevel(user: UserDetail, musicId: Int, level: Int): Optional<UserMusicDetail>
} }
@Repository("Maimai2UserOptionRepository") @Repository
interface UserOptionRepository : UserLinked<UserOption> { interface Mai2UserOptionRepo : UserLinked<UserOption>
}
@Repository("Maimai2UserPlaylogRepository") @Repository
interface UserPlaylogRepository : GenericPlaylogRepo<UserPlaylog>, UserLinked<UserPlaylog> { interface Mai2UserPlaylogRepo : GenericPlaylogRepo<UserPlaylog>, UserLinked<UserPlaylog> {
fun findByUser_Card_ExtIdAndMusicIdAndLevel(userId: Long, musicId: Int, level: Int): List<UserPlaylog> fun findByUser_Card_ExtIdAndMusicIdAndLevel(userId: Long, musicId: Int, level: Int): List<UserPlaylog>
} }
@Repository("Maimai2UserPrintDetailRepository") @Repository
interface UserPrintDetailRepository : JpaRepository<UserPrintDetail, Long> interface Mai2UserPrintDetailRepo : JpaRepository<UserPrintDetail, Long>
@Repository("Maimai2UserUdemaeRepository") @Repository
interface UserUdemaeRepository : UserLinked<UserUdemae> interface Mai2UserUdemaeRepo : UserLinked<UserUdemae>
@Repository("Maimai2GameChargeRepository") @Repository
interface GameChargeRepository : JpaRepository<GameCharge, Long> interface Mai2GameChargeRepo : JpaRepository<GameCharge, Long>
@Repository("Maimai2GameEventRepository") @Repository
interface GameEventRepository : JpaRepository<GameEvent, Int> { interface Mai2GameEventRepo : JpaRepository<GameEvent, Int> {
fun findByTypeAndEnable(type: Int, enable: Boolean): List<GameEvent> fun findByTypeAndEnable(type: Int, enable: Boolean): List<GameEvent>
} }
@Repository("Maimai2GameSellingCardRepository") @Repository
interface GameSellingCardRepository : JpaRepository<GameSellingCard, Long> interface Mai2GameSellingCardRepo : JpaRepository<GameSellingCard, Long>