forked from Cookies_Github_mirror/AquaDX
[+] Chusan user summary
This commit is contained in:
@@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import icu.samnyan.aqua.net.utils.IGenericUserData;
|
||||
import icu.samnyan.aqua.sega.chusan.model.response.data.UserEmoney;
|
||||
import icu.samnyan.aqua.sega.general.model.Card;
|
||||
import icu.samnyan.aqua.sega.util.jackson.AccessCodeSerializer;
|
||||
@@ -124,7 +125,7 @@ import java.util.List;
|
||||
"rankUpChallengeResults",
|
||||
"isNetBattleHost",
|
||||
"netBattleEndState" })
|
||||
public class UserData implements Serializable {
|
||||
public class UserData implements Serializable, IGenericUserData {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@@ -344,4 +345,13 @@ public class UserData implements Serializable {
|
||||
@Transient
|
||||
private UserEmoney userEmoney;
|
||||
|
||||
@Override
|
||||
public int getIconId() {
|
||||
return characterId;
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getTotalScore() {
|
||||
return totalHiScore;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,10 +2,12 @@ package icu.samnyan.aqua.sega.chusan.model.userdata;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import icu.samnyan.aqua.net.utils.IGenericGamePlaylog;
|
||||
import jakarta.persistence.*;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
@@ -18,7 +20,7 @@ import java.time.LocalDateTime;
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserPlaylog implements Serializable {
|
||||
public class UserPlaylog implements Serializable, IGenericGamePlaylog {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@@ -148,4 +150,25 @@ public class UserPlaylog implements Serializable {
|
||||
public UserPlaylog(UserData userData) {
|
||||
user = userData;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAchievement() {
|
||||
return score;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getTotalCombo() {
|
||||
return maxCombo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAfterRating() {
|
||||
return playerRating;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
public String getDate() {
|
||||
return playDate.toString();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user