[ongeki] Add summer support

This commit is contained in:
samnyan
2020-08-23 15:27:27 +09:00
parent 428293ccc4
commit 93d80e9439
14 changed files with 517 additions and 2 deletions

View File

@@ -71,6 +71,12 @@ public class UpsertUserAll implements Serializable {
private List<Map<String, Object>> userRatinglogList;
private List<UserBoss> userBossList;
private List<UserTechCount> userTechCountList;
private List<UserScenario> userScenarioList;
@JsonProperty("isNewMusicDetailList")
private String isNewMusicDetailList;

View File

@@ -0,0 +1,44 @@
package icu.samnyan.aqua.sega.ongeki.model.userdata;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.io.Serializable;
/**
* @author samnyan (privateamusement@protonmail.com)
*/
@Entity(name = "OngekiUserBoss")
@Table(name = "ongeki_user_boss")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserBoss implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@JsonIgnore
private long id;
@JsonIgnore
@ManyToOne
@JoinColumn(name = "user_id")
private UserData user;
private int musicId;
private int damage;
@JsonProperty("isClear")
private boolean isClear;
public UserBoss(UserData userData) {
this.user = userData;
}
}

View File

@@ -0,0 +1,40 @@
package icu.samnyan.aqua.sega.ongeki.model.userdata;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.io.Serializable;
/**
* @author samnyan (privateamusement@protonmail.com)
*/
@Entity(name = "OngekiUserScenario")
@Table(name = "ongeki_user_scenario")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserScenario implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@JsonIgnore
private long id;
@JsonIgnore
@ManyToOne
@JoinColumn(name = "user_id")
private UserData user;
private int scenarioId;
private int playCount;
public UserScenario(UserData userData) {
this.user = userData;
}
}

View File

@@ -0,0 +1,42 @@
package icu.samnyan.aqua.sega.ongeki.model.userdata;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.io.Serializable;
/**
* @author samnyan (privateamusement@protonmail.com)
*/
@Entity(name = "OngekiUserTechCount")
@Table(name = "ongeki_user_tech_count")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserTechCount implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@JsonIgnore
private long id;
@JsonIgnore
@ManyToOne
@JoinColumn(name = "user_id")
private UserData user;
private int levelId;
private int allBreakCount;
private int allBreakPlusCount;
public UserTechCount(UserData userData) {
this.user = userData;
}
}