[chusan] Add global matching lobby stub

This commit is contained in:
Dom Eori
2023-03-17 15:35:03 +09:00
parent 6c6d3c2671
commit 8549763f58
14 changed files with 364 additions and 13 deletions

View File

@@ -80,6 +80,9 @@ public class UpsertUserAll implements Serializable {
@Nullable
private List<Map<String, Object>> userEmoneyList;
@Nullable
private List<Map<String, Object>> userNetBattleData;
@Nullable
@JsonProperty("isNewCharacterList")
private String isNewCharacterList;

View File

@@ -0,0 +1,23 @@
package icu.samnyan.aqua.sega.chusan.model.response.data;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author samnyan (privateamusement@protonmail.com)
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AvatarEquip {
private int wearID;
private int headID;
private int faceID;
private int skinID;
private int itemID;
private int frontID;
private int backID;
}

View File

@@ -0,0 +1,18 @@
package icu.samnyan.aqua.sega.chusan.model.response.data;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author samnyan (privateamusement@protonmail.com)
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class GenreGraph {
private int genreId;
private int musicCount;
}

View File

@@ -0,0 +1,53 @@
package icu.samnyan.aqua.sega.chusan.model.response.data;
import java.time.LocalDateTime;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @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;
}

View File

@@ -0,0 +1,26 @@
package icu.samnyan.aqua.sega.chusan.model.response.data;
import java.util.ArrayList;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author samnyan (privateamusement@protonmail.com)
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MatchingWaitState {
@JsonProperty("isFinish")
private boolean isFinish = false;
private int restMSec = 30000;
private int pollingInterval = 10;
private List<MatchingMemberInfo> matchingMemberInfoList = new ArrayList<>();
}

View File

@@ -0,0 +1,19 @@
package icu.samnyan.aqua.sega.chusan.model.response.data;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author samnyan (privateamusement@protonmail.com)
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SymbolChatInfo {
private int sceneId;
private int symbolChatId;
private int orderId;
}