From fcee9fb2784a2a2f9c7a7581adfaa049384cb60b Mon Sep 17 00:00:00 2001 From: Raymond <101374892+raymonable@users.noreply.github.com> Date: Sun, 28 Jun 2026 19:43:50 -0400 Subject: [PATCH] feat: chusan bs --- .../java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt | 2 +- .../samnyan/aqua/sega/chusan/model/userdata/Chu3UserData.kt | 3 +++ src/main/resources/db/120/V1000_81__chusan_ban_state.sql | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/db/120/V1000_81__chusan_ban_state.sql diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt index ea1f549e..311b0045 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt @@ -281,7 +281,7 @@ fun ChusanController.chusanInit() { "playerLevel" to option?.playerLevel, "rating" to option?.rating, "headphone" to option?.headphone, - "chargeState" to 1, "userNameEx" to "", "banState" to 0, + "chargeState" to 1, "userNameEx" to "", "banState" to user.banState, ) + userDict if (user.card?.status == CardStatus.MIGRATED_TO_MINATO) { diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/userdata/Chu3UserData.kt b/src/main/java/icu/samnyan/aqua/sega/chusan/model/userdata/Chu3UserData.kt index 3aabf836..37d0b4da 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/userdata/Chu3UserData.kt +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/model/userdata/Chu3UserData.kt @@ -82,6 +82,9 @@ class Chu3UserData : BaseEntity(), IUserData { @JsonIgnore var lastLoginDate: LocalDateTime = LocalDateTime.now() + @JsonIgnore + var banState: Int = 0 + @JsonDeserialize(using = FlexibleDateTimeDeserializer::class) override var lastPlayDate: LocalDateTime = LocalDateTime.now() var lastPlaceId = 0 diff --git a/src/main/resources/db/120/V1000_81__chusan_ban_state.sql b/src/main/resources/db/120/V1000_81__chusan_ban_state.sql new file mode 100644 index 00000000..07aa9b5f --- /dev/null +++ b/src/main/resources/db/120/V1000_81__chusan_ban_state.sql @@ -0,0 +1,2 @@ +ALTER TABLE chusan_user_data + ADD ban_state INT NOT NULL DEFAULT 0;