mirror of
https://github.com/MewoLab/AquaDX.git
synced 2025-10-25 12:02:40 +00:00
[O] Request > kt
This commit is contained in:
parent
8e5827eeaf
commit
4cdf324f85
@ -14,17 +14,22 @@ import icu.samnyan.aqua.sega.diva.handler.databank.*
|
||||
import icu.samnyan.aqua.sega.diva.handler.ingame.*
|
||||
import icu.samnyan.aqua.sega.diva.handler.user.*
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.boot.GameInitRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.card.CardProcedureRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.card.ChangeNameRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.card.ChangePasswdRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.card.RegistrationRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.databank.PsRankingRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ingame.*
|
||||
import icu.samnyan.aqua.sega.diva.model.request.user.PdUnlockRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.user.PreStartRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.user.SpendCreditRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.user.StartRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BuyCstmzItmRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BuyModuleRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.CardProcedureRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ChangeNameRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ChangePasswdRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.GetPvPdRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.RegistrationRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ShopExitRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.StageResultRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.StageStartRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.StoreSsRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.PsRankingRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.PdUnlockRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.PreStartRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.SpendCreditRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.StartRequest
|
||||
import icu.samnyan.aqua.sega.diva.util.DivaMapper
|
||||
import icu.samnyan.aqua.sega.diva.util.DivaTime
|
||||
import icu.samnyan.aqua.sega.diva.util.URIEncoder.encode
|
||||
@ -93,7 +98,7 @@ class DivaController(
|
||||
logger.info("{}: {}", command, body)
|
||||
val respObj = when (command) {
|
||||
"game_init" -> DIVA_INIT
|
||||
"attend" -> attendHandler.handle(mapper.convert(body, GameInitRequest::class.java))
|
||||
"attend" -> attendHandler.handle()
|
||||
"test" -> DIVA_INIT
|
||||
"nv_ranking" -> nvRankingHandler.handle(mapper.convert(body, BaseRequest::class.java))
|
||||
"ps_ranking" -> psRankingHandler.handle(mapper.convert(body, PsRankingRequest::class.java))
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
package icu.samnyan.aqua.sega.diva
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.card.RegistrationRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.RegistrationRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerCustomize
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerModule
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerProfile
|
||||
|
||||
@ -52,7 +52,7 @@ fun EtcParameter(): String {
|
||||
|
||||
@Component
|
||||
class AttendHandler {
|
||||
fun handle(request: BaseRequest) = mapOf(
|
||||
fun handle() = mapOf(
|
||||
"atnd_prm1" to EtcParameter(),
|
||||
"atnd_prm2" to mapOf(
|
||||
"max_pd_items" to 30, "" to 1, "max_ps_rankings" to 100,
|
||||
|
||||
@ -3,7 +3,7 @@ package icu.samnyan.aqua.sega.diva.handler.card
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.common.Result
|
||||
import icu.samnyan.aqua.sega.diva.model.common.StartMode
|
||||
import icu.samnyan.aqua.sega.diva.model.request.card.CardProcedureRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.CardProcedureRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.card.CardProcedureResponse
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.GameSession
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
@ -2,7 +2,7 @@ package icu.samnyan.aqua.sega.diva.handler.card
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.common.Result
|
||||
import icu.samnyan.aqua.sega.diva.model.request.card.ChangeNameRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ChangeNameRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.card.ChangeNameResponse
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@ package icu.samnyan.aqua.sega.diva.handler.card
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.common.PassStat
|
||||
import icu.samnyan.aqua.sega.diva.model.common.Result
|
||||
import icu.samnyan.aqua.sega.diva.model.request.card.ChangePasswdRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ChangePasswdRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.card.ChangePasswdResponse
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@ package icu.samnyan.aqua.sega.diva.handler.card
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.PlayerProfileService
|
||||
import icu.samnyan.aqua.sega.diva.model.common.Result
|
||||
import icu.samnyan.aqua.sega.diva.model.request.card.RegistrationRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.RegistrationRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.card.RegistrationResponse
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
|
||||
@ -5,7 +5,7 @@ import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.common.Difficulty
|
||||
import icu.samnyan.aqua.sega.diva.model.common.Edition
|
||||
import icu.samnyan.aqua.sega.diva.model.common.collection.PsRankingCollection
|
||||
import icu.samnyan.aqua.sega.diva.model.request.databank.PsRankingRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.PsRankingRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.databank.PsRankingResponse
|
||||
import icu.samnyan.aqua.sega.diva.util.URIEncoder.encode
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
@ -3,7 +3,7 @@ package icu.samnyan.aqua.sega.diva.handler.ingame
|
||||
import ext.invoke
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.common.Result
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ingame.BuyCstmzItmRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BuyCstmzItmRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.ingame.BuyCstmzItmResponse
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@ package icu.samnyan.aqua.sega.diva.handler.ingame
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.common.Result
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ingame.BuyModuleRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BuyModuleRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.ingame.BuyModuleResponse
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@ package icu.samnyan.aqua.sega.diva.handler.ingame
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.common.Difficulty
|
||||
import icu.samnyan.aqua.sega.diva.model.common.Edition
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ingame.GetPvPdRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.GetPvPdRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.ingame.GetPvPdResponse
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerPvCustomize
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerPvRecord
|
||||
|
||||
@ -3,7 +3,7 @@ package icu.samnyan.aqua.sega.diva.handler.ingame
|
||||
import ext.csv
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.common.Result
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ingame.ShopExitRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ShopExitRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.ingame.ShopExitResponse
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerPvCustomize
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
@ -3,12 +3,8 @@ package icu.samnyan.aqua.sega.diva.handler.ingame
|
||||
import ext.logger
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.common.*
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayLog
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerCustomize
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerInventory
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerProfile
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerPvRecord
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ingame.StageResultRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.*
|
||||
import icu.samnyan.aqua.sega.diva.model.request.StageResultRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.ingame.StageResultResponse
|
||||
import icu.samnyan.aqua.sega.diva.util.DivaCalculator
|
||||
import org.apache.commons.lang3.StringUtils
|
||||
@ -33,13 +29,12 @@ class StageResultHandler(val db: DivaRepos, val calc: DivaCalculator) {
|
||||
val logger = logger()
|
||||
|
||||
fun handle(request: StageResultRequest): Any {
|
||||
if (request.getPd_id() != -1L) {
|
||||
if (request.pd_id != -1L) {
|
||||
val (profile, session) = db.session(request.pd_id)
|
||||
|
||||
currentProfile = profile
|
||||
// Get the last played index
|
||||
request.getStg_ply_pv_id()
|
||||
val stageArr = request.getStg_ply_pv_id()
|
||||
val stageArr = request.stg_ply_pv_id
|
||||
var stageIndex = 0
|
||||
if (stageArr[0] != -1) {
|
||||
stageIndex = 0
|
||||
@ -67,7 +62,7 @@ class StageResultHandler(val db: DivaRepos, val calc: DivaCalculator) {
|
||||
.orElseGet(Supplier { PlayerPvRecord(profile, log.pvId, log.edition, log.difficulty) })
|
||||
|
||||
// Not save personal record in no fail mode
|
||||
if (request.getGame_type() != 1) {
|
||||
if (request.game_type != 1) {
|
||||
// Only update personal record when using rhythm game option
|
||||
if (log.rhythmGameOptions == "0,0,0") {
|
||||
// Update pvRecord field
|
||||
@ -105,7 +100,7 @@ class StageResultHandler(val db: DivaRepos, val calc: DivaCalculator) {
|
||||
|
||||
// Calculate reward
|
||||
// Contest reward
|
||||
var contestSpecifier = String.join(",", *request.getCr_sp())
|
||||
var contestSpecifier = String.join(",", *request.cr_sp)
|
||||
val contestRewardType = arrayOf<kotlin.String?>("-1", "-1", "-1")
|
||||
val contestRewardValue = arrayOf<kotlin.String?>("-1", "-1", "-1")
|
||||
val contestRewardString1 = arrayOf<kotlin.String?>("***", "***", "***")
|
||||
@ -114,9 +109,9 @@ class StageResultHandler(val db: DivaRepos, val calc: DivaCalculator) {
|
||||
var contestEntryRewardValue = -1
|
||||
var contestEntryRewardString1: kotlin.String? = "***"
|
||||
var contestEntryRewardString2: kotlin.String? = "***"
|
||||
val contestId = request.getCr_cid()
|
||||
val contestId = request.cr_cid
|
||||
if (contestId != -1) {
|
||||
val progress = getContestProgress(request.getCr_sp())
|
||||
val progress = getContestProgress(request.cr_sp)
|
||||
contestSpecifier = getContestSpecifier(progress)
|
||||
|
||||
// Check if the contest info exist
|
||||
@ -206,8 +201,8 @@ class StageResultHandler(val db: DivaRepos, val calc: DivaCalculator) {
|
||||
profile.plateId,
|
||||
session.vp,
|
||||
0,
|
||||
request.getCr_cid(),
|
||||
request.getCr_tv(),
|
||||
request.cr_cid,
|
||||
request.cr_tv,
|
||||
contestSpecifier,
|
||||
String.join(",", *contestRewardType),
|
||||
String.join(",", *contestRewardValue),
|
||||
@ -249,42 +244,42 @@ class StageResultHandler(val db: DivaRepos, val calc: DivaCalculator) {
|
||||
private fun getLog(request: StageResultRequest, profile: PlayerProfile, i: Int): PlayLog {
|
||||
return PlayLog(
|
||||
profile,
|
||||
request.getStg_ply_pv_id()[i],
|
||||
Difficulty.fromValue(request.getStg_difficulty()[i]),
|
||||
Edition.fromValue(request.getStg_edtn()[i]),
|
||||
request.getStg_scrpt_ver()[i],
|
||||
request.getStg_score()[i],
|
||||
ChallengeKind.fromValue(request.getStg_chllng_kind()[i]),
|
||||
request.getStg_chllng_result()[i],
|
||||
ClearResult.fromValue(request.getStg_clr_kind()[i]),
|
||||
request.getStg_vcld_pts()[i],
|
||||
request.getStg_cool_cnt()[i],
|
||||
request.getStg_cool_pct()[i],
|
||||
request.getStg_fine_cnt()[i],
|
||||
request.getStg_fine_pct()[i],
|
||||
request.getStg_safe_cnt()[i],
|
||||
request.getStg_safe_pct()[i],
|
||||
request.getStg_sad_cnt()[i],
|
||||
request.getStg_sad_pct()[i],
|
||||
request.getStg_wt_wg_cnt()[i],
|
||||
request.getStg_wt_wg_pct()[i],
|
||||
request.getStg_max_cmb()[i],
|
||||
request.getStg_chance_tm()[i],
|
||||
request.getStg_sm_hl()[i],
|
||||
request.getStg_atn_pnt()[i],
|
||||
request.getStg_skin_id()[i],
|
||||
request.getStg_btn_se()[i],
|
||||
request.getStg_btn_se_vol()[i],
|
||||
request.getStg_sld_se()[i],
|
||||
request.getStg_chn_sld_se()[i],
|
||||
request.getStg_sldr_tch_se()[i],
|
||||
slice(request.getStg_mdl_id(), 3, i),
|
||||
request.getStg_cpt_rslt()[i],
|
||||
request.getStg_sld_scr()[i],
|
||||
request.getStg_vcl_chg()[i],
|
||||
slice(request.getStg_c_itm_id(), 12, i),
|
||||
slice(request.getStg_rgo(), 3, i),
|
||||
request.getStg_ss_num()[i],
|
||||
request.stg_ply_pv_id[i],
|
||||
Difficulty.fromValue(request.stg_difficulty[i]),
|
||||
Edition.fromValue(request.stg_edtn[i]),
|
||||
request.stg_scrpt_ver[i],
|
||||
request.stg_score[i],
|
||||
ChallengeKind.fromValue(request.stg_chllng_kind[i]),
|
||||
request.stg_chllng_result[i],
|
||||
ClearResult.fromValue(request.stg_clr_kind[i]),
|
||||
request.stg_vcld_pts[i],
|
||||
request.stg_cool_cnt[i],
|
||||
request.stg_cool_pct[i],
|
||||
request.stg_fine_cnt[i],
|
||||
request.stg_fine_pct[i],
|
||||
request.stg_safe_cnt[i],
|
||||
request.stg_safe_pct[i],
|
||||
request.stg_sad_cnt[i],
|
||||
request.stg_sad_pct[i],
|
||||
request.stg_wt_wg_cnt[i],
|
||||
request.stg_wt_wg_pct[i],
|
||||
request.stg_max_cmb[i],
|
||||
request.stg_chance_tm[i],
|
||||
request.stg_sm_hl[i],
|
||||
request.stg_atn_pnt[i],
|
||||
request.stg_skin_id[i],
|
||||
request.stg_btn_se[i],
|
||||
request.stg_btn_se_vol[i],
|
||||
request.stg_sld_se[i],
|
||||
request.stg_chn_sld_se[i],
|
||||
request.stg_sldr_tch_se[i],
|
||||
slice(request.stg_mdl_id, 3, i),
|
||||
request.stg_cpt_rslt[i],
|
||||
request.stg_sld_scr[i],
|
||||
request.stg_vcl_chg[i],
|
||||
slice(request.stg_c_itm_id, 12, i),
|
||||
slice(request.stg_rgo, 3, i),
|
||||
request.stg_ss_num[i],
|
||||
request.time_stamp.toLocalDateTime()
|
||||
)
|
||||
}
|
||||
|
||||
@ -2,7 +2,7 @@ package icu.samnyan.aqua.sega.diva.handler.ingame
|
||||
|
||||
import ext.emptyMap
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ingame.StageStartRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.StageStartRequest
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
/**
|
||||
@ -11,10 +11,10 @@ import org.springframework.stereotype.Component
|
||||
@Component
|
||||
class StageStartHandler(val db: DivaRepos) {
|
||||
fun handle(request: StageStartRequest): Any {
|
||||
if (request.getPd_id() != -1L) {
|
||||
if (request.pd_id != -1L) {
|
||||
val (_, session) = db.session(request.pd_id)
|
||||
|
||||
val stageArr = request.getStg_ply_pv_id()
|
||||
val stageArr = request.stg_ply_pv_id
|
||||
var stageIndex = 0
|
||||
if (stageArr[0] != -1) {
|
||||
stageIndex = 0
|
||||
|
||||
@ -5,7 +5,7 @@ import ext.logger
|
||||
import icu.samnyan.aqua.sega.diva.DIVA_BAD
|
||||
import icu.samnyan.aqua.sega.diva.DIVA_OK
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ingame.StoreSsRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.StoreSsRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerScreenShot
|
||||
import org.springframework.stereotype.Component
|
||||
import org.springframework.web.multipart.MultipartFile
|
||||
|
||||
@ -8,7 +8,7 @@ import icu.samnyan.aqua.sega.diva.model.common.Edition
|
||||
import icu.samnyan.aqua.sega.diva.model.common.SortMode
|
||||
import icu.samnyan.aqua.sega.diva.model.db.gamedata.Contest
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerContest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.ingame.StageResultRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.StageResultRequest
|
||||
import icu.samnyan.aqua.sega.diva.util.DivaStringUtils
|
||||
import org.springframework.stereotype.Component
|
||||
import java.lang.String
|
||||
@ -26,34 +26,34 @@ class EndHandler(val db: DivaRepos) {
|
||||
fun handle(request: StageResultRequest): Any {
|
||||
val (profile, session) = db.session(request.pd_id)
|
||||
|
||||
profile.headphoneVolume = request.getHp_vol()
|
||||
profile.buttonSeOn = request.isBtn_se_vol
|
||||
profile.buttonSeVolume = request.getBtn_se_vol2()
|
||||
profile.sliderSeVolume = request.getSldr_se_vol2()
|
||||
profile.headphoneVolume = request.hp_vol
|
||||
profile.buttonSeOn = request.btn_se_vol
|
||||
profile.buttonSeVolume = request.btn_se_vol2
|
||||
profile.sliderSeVolume = request.sldr_se_vol2
|
||||
profile.vocaloidPoints = session.vp
|
||||
profile.level = session.levelNumber
|
||||
profile.levelExp = session.levelExp
|
||||
profile.nextPvId = request.getNxt_pv_id()
|
||||
profile.nextDifficulty = Difficulty.fromValue(request.getNxt_dffclty())
|
||||
profile.nextEdition = Edition.fromValue(request.getNxt_edtn())
|
||||
profile.sortMode = SortMode.fromValue(request.getSort_kind())
|
||||
profile.nextPvId = request.nxt_pv_id
|
||||
profile.nextDifficulty = Difficulty.fromValue(request.nxt_dffclty)
|
||||
profile.nextEdition = Edition.fromValue(request.nxt_edtn)
|
||||
profile.sortMode = SortMode.fromValue(request.sort_kind)
|
||||
|
||||
if (request.getCr_cid() != -1) {
|
||||
val contest = db.g.contest.findById(request.getCr_cid()).orElseGet(Supplier { Contest() })
|
||||
val currentResultRank = getContestRank(contest, request.getCr_tv())
|
||||
if (request.getCr_if() == 0) {
|
||||
if (request.cr_cid != -1) {
|
||||
val contest = db.g.contest.findById(request.cr_cid).orElseGet(Supplier { Contest() })
|
||||
val currentResultRank = getContestRank(contest, request.cr_tv)
|
||||
if (request.cr_if == 0) {
|
||||
// Do contest is playing
|
||||
profile.contestNowPlayingEnable = true
|
||||
profile.contestNowPlayingId = request.getCr_cid()
|
||||
profile.contestNowPlayingId = request.cr_cid
|
||||
profile.contestNowPlayingResultRank = currentResultRank
|
||||
profile.contestNowPlayingValue = request.getCr_tv()
|
||||
profile.contestNowPlayingSpecifier = String.join(",", *request.getCr_sp())
|
||||
profile.contestNowPlayingValue = request.cr_tv
|
||||
profile.contestNowPlayingSpecifier = String.join(",", *request.cr_sp)
|
||||
} else {
|
||||
val contestRecord =
|
||||
db.contest.findByPdIdAndContestId(profile, request.getCr_cid()).orElseGet(
|
||||
Supplier { PlayerContest(profile, request.getCr_cid()) })
|
||||
db.contest.findByPdIdAndContestId(profile, request.cr_cid).orElseGet(
|
||||
Supplier { PlayerContest(profile, request.cr_cid) })
|
||||
contestRecord.startCount += 1
|
||||
contestRecord.bestValue = max(contestRecord.bestValue, request.getCr_tv())
|
||||
contestRecord.bestValue = max(contestRecord.bestValue, request.cr_tv)
|
||||
contestRecord.resultRank = if (currentResultRank.value > contestRecord.resultRank
|
||||
.value
|
||||
) currentResultRank else contestRecord.resultRank
|
||||
|
||||
@ -2,7 +2,7 @@ package icu.samnyan.aqua.sega.diva.handler.user
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.DIVA_OK
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.request.user.PdUnlockRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.PdUnlockRequest
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
@Component
|
||||
|
||||
@ -5,7 +5,7 @@ import ext.logger
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.common.PreStartResult
|
||||
import icu.samnyan.aqua.sega.diva.model.common.StartMode
|
||||
import icu.samnyan.aqua.sega.diva.model.request.user.PreStartRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.PreStartRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.user.PreStartResponse
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.GameSession
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package icu.samnyan.aqua.sega.diva.handler.user
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.DivaRepos
|
||||
import icu.samnyan.aqua.sega.diva.model.request.user.SpendCreditRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.SpendCreditRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.user.SpendCreditResponse
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ import icu.samnyan.aqua.sega.diva.model.db.userdata.GameSession
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerContest
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerProfile
|
||||
import icu.samnyan.aqua.sega.diva.model.db.userdata.PlayerPvRecord
|
||||
import icu.samnyan.aqua.sega.diva.model.request.user.StartRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.request.StartRequest
|
||||
import icu.samnyan.aqua.sega.diva.model.response.user.StartResponse
|
||||
import icu.samnyan.aqua.sega.diva.util.PvRecordDataException
|
||||
import org.springframework.stereotype.Component
|
||||
|
||||
@ -1,34 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.time.ZonedDateTime;
|
||||
|
||||
/**
|
||||
* Data format from <url>https://dev.s-ul.eu/mikumiku/minime/wikis/home</url>
|
||||
*
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class BaseRequest {
|
||||
private String cmd; // Command
|
||||
private String req_id; // Request Id
|
||||
private String game_id; // Game Id
|
||||
private String r_ver; // Game Version
|
||||
private String kc_serial; // KeyChip Serial
|
||||
private String b_serial; // Board Serial
|
||||
private String place_id; // Place Id
|
||||
private ZonedDateTime time_stamp;
|
||||
private String start_up_mode; // Satellite mode, as on dipsw#1, 0 is SUB and 1 is MAIN
|
||||
private String cmm_dly_mod;
|
||||
private String cmm_dly_sec;
|
||||
private String cmm_err_mod;
|
||||
private String country_code;
|
||||
private String region_code;
|
||||
}
|
||||
@ -1,17 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class FormRequest {
|
||||
private String query;
|
||||
private MultipartFile bin;
|
||||
}
|
||||
@ -0,0 +1,268 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request
|
||||
|
||||
import java.time.ZonedDateTime
|
||||
|
||||
/**
|
||||
* Data format from <url>https://dev.s-ul.eu/mikumiku/minime/wikis/home</url>
|
||||
*
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
open class BaseRequest {
|
||||
// var cmd: String = "" // Command
|
||||
// var req_id: String = "" // Request Id
|
||||
var game_id: String = "" // Game Id
|
||||
// var r_ver: String = "" // Game Version
|
||||
// var kc_serial: String = "" // KeyChip Serial
|
||||
// var b_serial: String = "" // Board Serial
|
||||
var place_id: String = "" // Place Id
|
||||
var time_stamp: ZonedDateTime = ZonedDateTime.now() // Timestamp
|
||||
// var start_up_mode: String = "" // Satellite mode, as on dipsw#1, 0 is SUB and 1 is MAIN
|
||||
// var cmm_dly_mod: String = ""
|
||||
// var cmm_dly_sec: String = ""
|
||||
// var cmm_err_mod: String = ""
|
||||
// var country_code: String = ""
|
||||
// var region_code: String = ""
|
||||
}
|
||||
|
||||
class StageResultRequest : BaseRequest() {
|
||||
var pd_id: Long = 0
|
||||
// var accept_idx: Int = 0
|
||||
// var start_idx: Int = 0
|
||||
var hp_vol: Int = 0
|
||||
var btn_se_vol: Boolean = false
|
||||
var btn_se_vol2: Int = 0
|
||||
var sldr_se_vol2: Int = 0
|
||||
// var use_pv_mdl_eqp: Boolean = false
|
||||
// var vcld_pts: Int = 0
|
||||
var nxt_pv_id: Int = 0
|
||||
var nxt_dffclty: Int = 0
|
||||
var nxt_edtn: Int = 0
|
||||
var sort_kind: Int = 0
|
||||
// var nblss_ltt_stts: Int = 0
|
||||
// var nblss_ltt_tckt: Int = 0
|
||||
// var my_qst_id: IntArray = intArrayOf()
|
||||
// var my_qst_sts: IntArray = intArrayOf()
|
||||
// var free_play: Boolean = false
|
||||
var game_type: Int = 0
|
||||
var stg_difficulty: IntArray = intArrayOf()
|
||||
var stg_edtn: IntArray = intArrayOf()
|
||||
var stg_ply_pv_id: IntArray = intArrayOf()
|
||||
// var stg_sel_pv_id: IntArray = intArrayOf()
|
||||
var stg_scrpt_ver: IntArray = intArrayOf()
|
||||
var stg_score: IntArray = intArrayOf()
|
||||
var stg_chllng_kind: IntArray = intArrayOf()
|
||||
var stg_chllng_result: IntArray = intArrayOf()
|
||||
var stg_clr_kind: IntArray = intArrayOf()
|
||||
var stg_vcld_pts: IntArray = intArrayOf()
|
||||
var stg_cool_cnt: IntArray = intArrayOf()
|
||||
var stg_cool_pct: IntArray = intArrayOf()
|
||||
var stg_fine_cnt: IntArray = intArrayOf()
|
||||
var stg_fine_pct: IntArray = intArrayOf()
|
||||
var stg_safe_cnt: IntArray = intArrayOf()
|
||||
var stg_safe_pct: IntArray = intArrayOf()
|
||||
var stg_sad_cnt: IntArray = intArrayOf()
|
||||
var stg_sad_pct: IntArray = intArrayOf()
|
||||
var stg_wt_wg_cnt: IntArray = intArrayOf()
|
||||
var stg_wt_wg_pct: IntArray = intArrayOf()
|
||||
|
||||
var stg_max_cmb: IntArray = intArrayOf()
|
||||
var stg_chance_tm: IntArray = intArrayOf()
|
||||
var stg_sm_hl: IntArray = intArrayOf()
|
||||
var stg_atn_pnt: IntArray = intArrayOf()
|
||||
var stg_skin_id: IntArray = intArrayOf()
|
||||
var stg_btn_se: IntArray = intArrayOf()
|
||||
var stg_btn_se_vol: IntArray = intArrayOf()
|
||||
var stg_sld_se: IntArray = intArrayOf()
|
||||
var stg_chn_sld_se: IntArray = intArrayOf()
|
||||
var stg_sldr_tch_se: IntArray = intArrayOf()
|
||||
var stg_mdl_id: IntArray = intArrayOf()
|
||||
// var stg_sel_mdl_id: IntArray = intArrayOf()
|
||||
// var stg_rvl_pd_id: IntArray = intArrayOf()
|
||||
// var stg_rvl_wl: IntArray = intArrayOf()
|
||||
var stg_cpt_rslt: IntArray = intArrayOf()
|
||||
var stg_sld_scr: IntArray = intArrayOf()
|
||||
// var stg_is_sr_gm: IntArray = intArrayOf()
|
||||
// var stg_pv_brnch_rslt: IntArray = intArrayOf()
|
||||
var stg_vcl_chg: IntArray = intArrayOf()
|
||||
var stg_c_itm_id: IntArray = intArrayOf()
|
||||
// var stg_ms_itm_flg: IntArray = intArrayOf()
|
||||
var stg_rgo: IntArray = intArrayOf()
|
||||
var stg_ss_num: IntArray = intArrayOf()
|
||||
// var stg_is_cs_scs: IntArray = intArrayOf()
|
||||
// var stg_is_nppg_use: IntArray = intArrayOf()
|
||||
// var stg_p_std_lo_id: IntArray = intArrayOf()
|
||||
// var stg_p_std_is_to: IntArray = intArrayOf()
|
||||
// var stg_p_std_is_ccu: IntArray = intArrayOf()
|
||||
// var stg_p_std_is_tiu: IntArray = intArrayOf()
|
||||
// var stg_p_std_is_iu: IntArray = intArrayOf()
|
||||
// var stg_p_std_is_npu: IntArray = intArrayOf()
|
||||
// var stg_p_std_is_du: IntArray = intArrayOf()
|
||||
// var ply_pv_id: Int = 0
|
||||
// var ttl_vp_add: Int = 0
|
||||
// var ttl_vp_sub: Int = 0
|
||||
// var continue_cnt: Int = 0
|
||||
// var gu_cmd: IntArray = intArrayOf()
|
||||
// var mdl_eqp_cmn_ary: IntArray = intArrayOf()
|
||||
// var c_itm_eqp_cmn_ary: IntArray = intArrayOf()
|
||||
// var ms_itm_flg_cmn_ary: IntArray = intArrayOf()
|
||||
// var mdl_eqp_pv_ary: IntArray = intArrayOf()
|
||||
// var c_itm_eqp_pv_ary: IntArray = intArrayOf()
|
||||
// var ms_itm_flg_pv_ary: IntArray = intArrayOf()
|
||||
// var stg_mdl_s_sts: IntArray = intArrayOf()
|
||||
|
||||
var cr_cid: Int = 0
|
||||
// var cr_sc: Int = 0
|
||||
var cr_tv: Int = 0
|
||||
var cr_if: Int = 0
|
||||
var cr_sp: Array<String?> = arrayOf()
|
||||
}
|
||||
|
||||
class StageStartRequest : BaseRequest() {
|
||||
var pd_id: Long = 0
|
||||
// var accept_idx: Int = 0
|
||||
// var start_idx: Int = 0
|
||||
// var free_play: Boolean = false
|
||||
// var game_type: Int = 0
|
||||
// var stg_difficulty: IntArray = intArrayOf()
|
||||
// var stg_edtn: IntArray = intArrayOf()
|
||||
var stg_ply_pv_id: IntArray = intArrayOf()
|
||||
// var stg_sel_pv_id: IntArray = intArrayOf()
|
||||
// var stg_scrpt_ver: IntArray = intArrayOf()
|
||||
// var stg_skin_id: IntArray = intArrayOf()
|
||||
// var stg_btn_se: IntArray = intArrayOf()
|
||||
// var stg_btn_se_vol: IntArray = intArrayOf()
|
||||
// var stg_sld_se: IntArray = intArrayOf()
|
||||
// var stg_chn_sld_se: IntArray = intArrayOf()
|
||||
// var stg_sldr_tch_se: IntArray = intArrayOf()
|
||||
// var stg_mdl_id: IntArray = intArrayOf()
|
||||
// var stg_sel_mdl_id: IntArray = intArrayOf()
|
||||
// var stg_rvl_pd_id: IntArray = intArrayOf()
|
||||
// var stg_c_itm_id: IntArray = intArrayOf()
|
||||
// var stg_ms_itm_flg: IntArray = intArrayOf()
|
||||
// var stg_rgo: IntArray = intArrayOf()
|
||||
// var stg_ss_num: IntArray = intArrayOf()
|
||||
// var stg_is_cs_scs: IntArray = intArrayOf()
|
||||
// var continue_cnt: Int = 0
|
||||
}
|
||||
|
||||
class StartRequest : BaseRequest() {
|
||||
var pd_id: Long = 0
|
||||
// var accept_idx: Int = 0
|
||||
}
|
||||
|
||||
class StoreSsRequest : BaseRequest() {
|
||||
var pd_id: Long = 0
|
||||
// var ss_dat_id: String = ""
|
||||
// var ss_pv_id = 0
|
||||
// var ss_sel_pv_id = 0
|
||||
var ss_mdl_id: IntArray = intArrayOf()
|
||||
// var ss_sel_mdl_id: IntArray = intArrayOf()
|
||||
var ss_c_itm_id: IntArray = intArrayOf()
|
||||
// var ss_pxl_sz: IntArray = intArrayOf()
|
||||
}
|
||||
|
||||
class SpendCreditRequest : BaseRequest() {
|
||||
var pd_id: Long = 0
|
||||
// var my_qst_id: IntArray = intArrayOf()
|
||||
// var my_qst_sts: IntArray = intArrayOf()
|
||||
// var crdt_typ = 0
|
||||
// var cmpgn_id: IntArray = intArrayOf()
|
||||
// var cmpgn_pb: IntArray = intArrayOf()
|
||||
}
|
||||
|
||||
class ShopExitRequest : BaseRequest() {
|
||||
var pd_id: Long = 0
|
||||
// var accept_idx = 0
|
||||
// var start_idx = 0
|
||||
var use_pv_mdl_eqp = 0
|
||||
var ply_pv_id = 0
|
||||
var mdl_eqp_cmn_ary: IntArray = intArrayOf()
|
||||
var c_itm_eqp_cmn_ary: IntArray = intArrayOf()
|
||||
var ms_itm_flg_cmn_ary: IntArray = intArrayOf()
|
||||
var mdl_eqp_pv_ary: IntArray = intArrayOf()
|
||||
var c_itm_eqp_pv_ary: IntArray = intArrayOf()
|
||||
var ms_itm_flg_pv_ary: IntArray = intArrayOf()
|
||||
}
|
||||
|
||||
class RegistrationRequest : BaseRequest() {
|
||||
// var pmm: String = ""
|
||||
var idm: String = ""
|
||||
// var mmgameid: String = ""
|
||||
// var mmuid: String = ""
|
||||
// var a_code: String = ""
|
||||
var aime_id: Long = 0
|
||||
// var aime_a_code: String = ""
|
||||
// var key_obj_type: String = ""
|
||||
var player_name: String = ""
|
||||
// var passwd: String = ""
|
||||
}
|
||||
|
||||
class PsRankingRequest : BaseRequest() {
|
||||
var rnk_ps_pv_id_lst: IntArray = intArrayOf()
|
||||
var rnk_ps_idx = 0
|
||||
}
|
||||
|
||||
class PreStartRequest : BaseRequest() {
|
||||
// var pmm: String = ""
|
||||
var idm: String = ""
|
||||
// var mmgameid: String = ""
|
||||
// var mmuid: String = ""
|
||||
// var a_code: String = ""
|
||||
var aime_id: Long = 0
|
||||
// var aime_a_code: String = ""
|
||||
// var key_obj_type: String = ""
|
||||
// var exec_vu = false
|
||||
}
|
||||
|
||||
class PdUnlockRequest : BaseRequest() {
|
||||
var pd_id: Long = 0
|
||||
// var accept_idx = 0
|
||||
}
|
||||
|
||||
class GetPvPdRequest : BaseRequest() {
|
||||
var pd_id: Long = 0
|
||||
var difficulty = 0
|
||||
var pd_pv_id_lst: IntArray = intArrayOf()
|
||||
}
|
||||
|
||||
class ChangePasswdRequest : BaseRequest() {
|
||||
// var a_code: String = ""
|
||||
// var aime_id: Long = 0
|
||||
// var aime_a_code: String = ""
|
||||
var pd_id: Long = 0
|
||||
// var accept_idx = 0
|
||||
var new_passwd: String = ""
|
||||
}
|
||||
|
||||
class ChangeNameRequest : BaseRequest() {
|
||||
// var a_code: String = ""
|
||||
// var aime_id: Long = 0
|
||||
// var aime_a_code: String = ""
|
||||
var pd_id: Long = 0
|
||||
// var accept_idx = 0
|
||||
var player_name: String = ""
|
||||
// var chg_name_price = 0
|
||||
}
|
||||
|
||||
class CardProcedureRequest : BaseRequest() {
|
||||
// var cd_adm_cmd = 0
|
||||
// var a_code: String = ""
|
||||
var aime_id: Long = 0
|
||||
// var aime_a_code: String = ""
|
||||
}
|
||||
|
||||
class BuyModuleRequest : BaseRequest() {
|
||||
var pd_id: Long = 0
|
||||
// var accept_idx = 0
|
||||
// var start_idx = 0
|
||||
var mdl_id = 0
|
||||
// var mdl_price = 0
|
||||
}
|
||||
|
||||
class BuyCstmzItmRequest : BaseRequest() {
|
||||
var pd_id: Long = 0
|
||||
// var accept_idx = 0
|
||||
// var start_idx = 0
|
||||
var cstmz_itm_id = 0
|
||||
// var cstmz_itm_price = 0
|
||||
}
|
||||
@ -1,23 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.boot;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <url>https://dev.s-ul.eu/mikumiku/minime/wikis/Command/attend</url>
|
||||
*
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class AttendRequest extends BaseRequest {
|
||||
public String atnd_lut; // Date-Time of last attend state update
|
||||
public String atnd_prm1; // Etc. Parameter, only 14 are used, but array of 100 int
|
||||
public String atnd_prm2; // Game balance parameter, only 89 are used of 100
|
||||
public String atnd_prm3; // Dispersal parameter, only 6 used of 100
|
||||
}
|
||||
@ -1,14 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.boot;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
public class GameInitRequest extends BaseRequest {
|
||||
|
||||
}
|
||||
@ -1,21 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.card;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class CardProcedureRequest extends BaseRequest {
|
||||
private int cd_adm_cmd;
|
||||
private String a_code;
|
||||
private long aime_id;
|
||||
private String aime_a_code;
|
||||
}
|
||||
@ -1,24 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.card;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ChangeNameRequest extends BaseRequest {
|
||||
private String a_code;
|
||||
private long aime_id;
|
||||
private String aime_a_code;
|
||||
private long pd_id;
|
||||
private int accept_idx;
|
||||
private String player_name;
|
||||
private int chg_name_price;
|
||||
}
|
||||
@ -1,23 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.card;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ChangePasswdRequest extends BaseRequest {
|
||||
private String a_code;
|
||||
private long aime_id;
|
||||
private String aime_a_code;
|
||||
private long pd_id;
|
||||
private int accept_idx;
|
||||
private String new_passwd;
|
||||
}
|
||||
@ -1,27 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.card;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class RegistrationRequest extends BaseRequest {
|
||||
private String pmm;
|
||||
private String idm;
|
||||
private String mmgameid;
|
||||
private String mmuid;
|
||||
private String a_code;
|
||||
private long aime_id;
|
||||
private String aime_a_code;
|
||||
private String key_obj_type;
|
||||
private String player_name;
|
||||
private String passwd;
|
||||
}
|
||||
@ -1,19 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.databank;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class PsRankingRequest extends BaseRequest {
|
||||
private int[] rnk_ps_pv_id_lst;
|
||||
private int rnk_ps_idx;
|
||||
}
|
||||
@ -1,22 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.ingame;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class BuyCstmzItmRequest extends BaseRequest {
|
||||
private long pd_id;
|
||||
private int accept_idx;
|
||||
private int start_idx;
|
||||
private int cstmz_itm_id;
|
||||
private int cstmz_itm_price;
|
||||
}
|
||||
@ -1,22 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.ingame;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class BuyModuleRequest extends BaseRequest {
|
||||
private long pd_id;
|
||||
private int accept_idx;
|
||||
private int start_idx;
|
||||
private int mdl_id;
|
||||
private int mdl_price;
|
||||
}
|
||||
@ -1,20 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.ingame;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class GetPvPdRequest extends BaseRequest {
|
||||
private long pd_id;
|
||||
private int difficulty;
|
||||
private int[] pd_pv_id_lst;
|
||||
}
|
||||
@ -1,28 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.ingame;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ShopExitRequest extends BaseRequest {
|
||||
private long pd_id;
|
||||
private int accept_idx;
|
||||
private int start_idx;
|
||||
private int use_pv_mdl_eqp;
|
||||
private int ply_pv_id;
|
||||
private int[] mdl_eqp_cmn_ary;
|
||||
private int[] c_itm_eqp_cmn_ary;
|
||||
private int[] ms_itm_flg_cmn_ary;
|
||||
private int[] mdl_eqp_pv_ary;
|
||||
private int[] c_itm_eqp_pv_ary;
|
||||
private int[] ms_itm_flg_pv_ary;
|
||||
}
|
||||
@ -1,111 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.ingame;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class StageResultRequest extends BaseRequest {
|
||||
public long pd_id;
|
||||
public int accept_idx;
|
||||
public int start_idx;
|
||||
public int hp_vol;
|
||||
public boolean btn_se_vol;
|
||||
public int btn_se_vol2;
|
||||
public int sldr_se_vol2;
|
||||
public boolean use_pv_mdl_eqp;
|
||||
public int vcld_pts;
|
||||
public int nxt_pv_id;
|
||||
public int nxt_dffclty;
|
||||
public int nxt_edtn;
|
||||
public int sort_kind;
|
||||
public int nblss_ltt_stts;
|
||||
public int nblss_ltt_tckt;
|
||||
public int[] my_qst_id;
|
||||
public int[] my_qst_sts;
|
||||
public boolean free_play;
|
||||
public int game_type;
|
||||
public int[] stg_difficulty;
|
||||
public int[] stg_edtn;
|
||||
public int[] stg_ply_pv_id;
|
||||
public int[] stg_sel_pv_id;
|
||||
public int[] stg_scrpt_ver;
|
||||
public int[] stg_score;
|
||||
public int[] stg_chllng_kind;
|
||||
public int[] stg_chllng_result;
|
||||
public int[] stg_clr_kind;
|
||||
public int[] stg_vcld_pts;
|
||||
public int[] stg_cool_cnt;
|
||||
public int[] stg_cool_pct;
|
||||
public int[] stg_fine_cnt;
|
||||
public int[] stg_fine_pct;
|
||||
public int[] stg_safe_cnt;
|
||||
public int[] stg_safe_pct;
|
||||
public int[] stg_sad_cnt;
|
||||
public int[] stg_sad_pct;
|
||||
public int[] stg_wt_wg_cnt;
|
||||
public int[] stg_wt_wg_pct;
|
||||
|
||||
public int[] stg_max_cmb;
|
||||
public int[] stg_chance_tm;
|
||||
public int[] stg_sm_hl;
|
||||
public int[] stg_atn_pnt;
|
||||
public int[] stg_skin_id;
|
||||
public int[] stg_btn_se;
|
||||
public int[] stg_btn_se_vol;
|
||||
public int[] stg_sld_se;
|
||||
public int[] stg_chn_sld_se;
|
||||
public int[] stg_sldr_tch_se;
|
||||
public int[] stg_mdl_id;
|
||||
public int[] stg_sel_mdl_id;
|
||||
public int[] stg_rvl_pd_id;
|
||||
public int[] stg_rvl_wl;
|
||||
public int[] stg_cpt_rslt;
|
||||
public int[] stg_sld_scr;
|
||||
public int[] stg_is_sr_gm;
|
||||
public int[] stg_pv_brnch_rslt;
|
||||
public int[] stg_vcl_chg;
|
||||
public int[] stg_c_itm_id;
|
||||
public int[] stg_ms_itm_flg;
|
||||
public int[] stg_rgo;
|
||||
public int[] stg_ss_num;
|
||||
public int[] stg_is_cs_scs;
|
||||
public int[] stg_is_nppg_use;
|
||||
public int[] stg_p_std_lo_id;
|
||||
public int[] stg_p_std_is_to;
|
||||
public int[] stg_p_std_is_ccu;
|
||||
public int[] stg_p_std_is_tiu;
|
||||
public int[] stg_p_std_is_iu;
|
||||
public int[] stg_p_std_is_npu;
|
||||
public int[] stg_p_std_is_du;
|
||||
|
||||
public int ply_pv_id;
|
||||
|
||||
public int ttl_vp_add;
|
||||
public int ttl_vp_sub;
|
||||
|
||||
public int continue_cnt;
|
||||
public int[] gu_cmd;
|
||||
|
||||
public int[] mdl_eqp_cmn_ary;
|
||||
public int[] c_itm_eqp_cmn_ary;
|
||||
public int[] ms_itm_flg_cmn_ary;
|
||||
public int[] mdl_eqp_pv_ary;
|
||||
public int[] c_itm_eqp_pv_ary;
|
||||
public int[] ms_itm_flg_pv_ary;
|
||||
public int[] stg_mdl_s_sts;
|
||||
|
||||
public int cr_cid;
|
||||
public int cr_sc;
|
||||
public int cr_tv;
|
||||
public int cr_if;
|
||||
public String[] cr_sp;
|
||||
}
|
||||
@ -1,45 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.ingame;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class StageStartRequest extends BaseRequest {
|
||||
public long pd_id;
|
||||
public int accept_idx;
|
||||
public int start_idx;
|
||||
public boolean free_play;
|
||||
public int game_type;
|
||||
public int[] stg_difficulty;
|
||||
public int[] stg_edtn;
|
||||
public int[] stg_ply_pv_id;
|
||||
public int[] stg_sel_pv_id; //
|
||||
public int[] stg_scrpt_ver;
|
||||
|
||||
public int[] stg_skin_id;
|
||||
public int[] stg_btn_se;
|
||||
public int[] stg_btn_se_vol;
|
||||
public int[] stg_sld_se;
|
||||
public int[] stg_chn_sld_se;
|
||||
public int[] stg_sldr_tch_se;
|
||||
public int[] stg_mdl_id;
|
||||
public int[] stg_sel_mdl_id;
|
||||
public int[] stg_rvl_pd_id;
|
||||
public int[] stg_c_itm_id;
|
||||
public int[] stg_ms_itm_flg;
|
||||
public int[] stg_rgo;
|
||||
public int[] stg_ss_num;
|
||||
public int[] stg_is_cs_scs;
|
||||
|
||||
public int continue_cnt;
|
||||
|
||||
}
|
||||
@ -1,25 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.ingame;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class StoreSsRequest extends BaseRequest {
|
||||
private long pd_id;
|
||||
private String ss_dat_id;
|
||||
private int ss_pv_id;
|
||||
private int ss_sel_pv_id;
|
||||
private int[] ss_mdl_id;
|
||||
private int[] ss_sel_mdl_id;
|
||||
private int[] ss_c_itm_id;
|
||||
private int[] ss_pxl_sz;
|
||||
}
|
||||
@ -1,19 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.user;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class PdUnlockRequest extends BaseRequest {
|
||||
private long pd_id;
|
||||
private int accept_idx;
|
||||
}
|
||||
@ -1,26 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.user;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class PreStartRequest extends BaseRequest {
|
||||
private String pmm;
|
||||
private String idm;
|
||||
private String mmgameid;
|
||||
private String mmuid;
|
||||
private String a_code;
|
||||
private long aime_id;
|
||||
private String aime_a_code;
|
||||
private String key_obj_type;
|
||||
private boolean exec_vu;
|
||||
}
|
||||
@ -1,23 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.user;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class SpendCreditRequest extends BaseRequest {
|
||||
private long pd_id;
|
||||
private int[] my_qst_id;
|
||||
private int[] my_qst_sts;
|
||||
private int crdt_typ;
|
||||
private int[] cmpgn_id;
|
||||
private int[] cmpgn_pb;
|
||||
}
|
||||
@ -1,19 +0,0 @@
|
||||
package icu.samnyan.aqua.sega.diva.model.request.user;
|
||||
|
||||
import icu.samnyan.aqua.sega.diva.model.request.BaseRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class StartRequest extends BaseRequest {
|
||||
public long pd_id;
|
||||
public int accept_idx;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user