mirror of https://github.com/hykilpikonna/AquaDX
[O] Turn MatchingMember into db table
parent
d3c25e6b12
commit
f963e6aa03
|
@ -1,51 +0,0 @@
|
||||||
package icu.samnyan.aqua.sega.chusan.model.response.data;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author samnyan (privateamusement@protonmail.com)
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class MatchingMemberInfo {
|
|
||||||
|
|
||||||
private int userId;
|
|
||||||
private int regionId;
|
|
||||||
private int placeId;
|
|
||||||
private String userName;
|
|
||||||
private int playerRating;
|
|
||||||
private int battleRankId;
|
|
||||||
private int battleCorrection;
|
|
||||||
private int battleRatingAvg;
|
|
||||||
private int optRatingId;
|
|
||||||
private int ratingEffectColorId;
|
|
||||||
private int trophyId;
|
|
||||||
private int nameplateId;
|
|
||||||
private int emblemMedal;
|
|
||||||
private int emblemBase;
|
|
||||||
private int characterId;
|
|
||||||
private int characterRank;
|
|
||||||
private int skillId;
|
|
||||||
private int skillLv;
|
|
||||||
private int skillIdForChara;
|
|
||||||
@JsonProperty("isJoinTeam")
|
|
||||||
private boolean isJoinTeam;
|
|
||||||
private String teamName;
|
|
||||||
private int teamRank;
|
|
||||||
private AvatarEquip avatarEquip;
|
|
||||||
private int messageId;
|
|
||||||
private String clientId;
|
|
||||||
private String romVersion;
|
|
||||||
private String dataVersion;
|
|
||||||
private int errCnt;
|
|
||||||
private int hostErrCnt;
|
|
||||||
private int joinTime;
|
|
||||||
private List<GenreGraph> genreGraphList;
|
|
||||||
|
|
||||||
}
|
|
|
@ -0,0 +1,49 @@
|
||||||
|
package icu.samnyan.aqua.sega.chusan.model.userdata
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonProperty
|
||||||
|
import icu.samnyan.aqua.net.games.BaseEntity
|
||||||
|
import icu.samnyan.aqua.sega.chusan.model.response.data.AvatarEquip
|
||||||
|
import icu.samnyan.aqua.sega.chusan.model.response.data.GenreGraph
|
||||||
|
import jakarta.persistence.Entity
|
||||||
|
import jakarta.persistence.Table
|
||||||
|
|
||||||
|
@Entity(name = "ChusanMatchingMember")
|
||||||
|
@Table(name = "chusan_matching_member")
|
||||||
|
class Chu3MatchingMember : BaseEntity() {
|
||||||
|
var userId: Long = 0
|
||||||
|
var regionId = 0
|
||||||
|
var placeId = 0
|
||||||
|
var userName: String = ""
|
||||||
|
var playerRating = 0
|
||||||
|
var battleRankId = 0
|
||||||
|
var battleCorrection = 0
|
||||||
|
var battleRatingAvg = 0
|
||||||
|
var optRatingId = 0
|
||||||
|
var ratingEffectColorId = 0
|
||||||
|
var trophyId = 0
|
||||||
|
var nameplateId = 0
|
||||||
|
var emblemMedal = 0
|
||||||
|
var emblemBase = 0
|
||||||
|
var characterId = 0
|
||||||
|
var characterRank = 0
|
||||||
|
var skillId = 0
|
||||||
|
var skillLv = 0
|
||||||
|
var skillIdForChara = 0
|
||||||
|
|
||||||
|
@JsonProperty("isJoinTeam")
|
||||||
|
var isJoinTeam = false
|
||||||
|
var teamName: String? = null
|
||||||
|
var teamRank = 0
|
||||||
|
var messageId = 0
|
||||||
|
var clientId: String? = null
|
||||||
|
var romVersion: String? = null
|
||||||
|
var dataVersion: String? = null
|
||||||
|
var errCnt = 0
|
||||||
|
var hostErrCnt = 0
|
||||||
|
var joinTime = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
class Chu3MatchingMemberReq : Chu3MatchingMember() {
|
||||||
|
var avatarEquip: AvatarEquip? = null
|
||||||
|
var genreGraphList: List<GenreGraph>? = null
|
||||||
|
}
|
|
@ -0,0 +1,35 @@
|
||||||
|
CREATE TABLE chusan_matching_member
|
||||||
|
(
|
||||||
|
id BIGINT AUTO_INCREMENT NOT NULL,
|
||||||
|
user_id BIGINT NOT NULL,
|
||||||
|
region_id INT NOT NULL,
|
||||||
|
place_id INT NOT NULL,
|
||||||
|
user_name VARCHAR(255) NOT NULL,
|
||||||
|
player_rating INT NOT NULL,
|
||||||
|
battle_rank_id INT NOT NULL,
|
||||||
|
battle_correction INT NOT NULL,
|
||||||
|
battle_rating_avg INT NOT NULL,
|
||||||
|
opt_rating_id INT NOT NULL,
|
||||||
|
rating_effect_color_id INT NOT NULL,
|
||||||
|
trophy_id INT NOT NULL,
|
||||||
|
nameplate_id INT NOT NULL,
|
||||||
|
emblem_medal INT NOT NULL,
|
||||||
|
emblem_base INT NOT NULL,
|
||||||
|
character_id INT NOT NULL,
|
||||||
|
character_rank INT NOT NULL,
|
||||||
|
skill_id INT NOT NULL,
|
||||||
|
skill_lv INT NOT NULL,
|
||||||
|
skill_id_for_chara INT NOT NULL,
|
||||||
|
is_join_team BIT(1) NOT NULL,
|
||||||
|
team_name VARCHAR(255) NULL,
|
||||||
|
team_rank INT NOT NULL,
|
||||||
|
message_id INT NOT NULL,
|
||||||
|
client_id VARCHAR(255) NULL,
|
||||||
|
rom_version VARCHAR(255) NULL,
|
||||||
|
data_version VARCHAR(255) NULL,
|
||||||
|
err_cnt INT NOT NULL,
|
||||||
|
host_err_cnt INT NOT NULL,
|
||||||
|
join_time INT NOT NULL,
|
||||||
|
CONSTRAINT pk_chusan_matching_member PRIMARY KEY (id),
|
||||||
|
CONSTRAINT unique_chusan_matching_member UNIQUE (user_id, user_name)
|
||||||
|
);
|
Loading…
Reference in New Issue