mirror of https://github.com/Soyandroid/aqua
[maimai] Add finale endpoint and database
parent
1ccba38aee
commit
843fab3d58
|
@ -18,7 +18,6 @@ import java.time.Instant;
|
|||
import java.time.LocalDateTime;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
import java.util.zip.DataFormatException;
|
||||
|
||||
import static icu.samnyan.aqua.sega.util.AquaConst.DEFAULT_KEYCHIP_ID;
|
||||
|
||||
|
@ -126,6 +125,8 @@ public class AllNetController {
|
|||
return "http://" + HOST + ":" + PORT + "/diva/";
|
||||
case "SDDT":
|
||||
return "http://" + HOST + ":" + PORT + "/OngekiServlet/";
|
||||
case "SDEY":
|
||||
return "http://" + HOST + ":" + PORT + "/";
|
||||
default:
|
||||
return "http://" + HOST + ":" + PORT + "/";
|
||||
}
|
||||
|
|
|
@ -27,6 +27,7 @@ public class CompressionFilter extends OncePerRequestFilter {
|
|||
filterList = new ArrayList<>();
|
||||
filterList.add("/ChuniServlet");
|
||||
filterList.add("/OngekiServlet");
|
||||
filterList.add("/MaimaiServlet");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -0,0 +1,200 @@
|
|||
package icu.samnyan.aqua.sega.maimai.controller;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.impl.*;
|
||||
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("MaimaiServlet")
|
||||
public class MaimaiServletController {
|
||||
|
||||
private final GetGameEventHandler getGameEventHandler;
|
||||
private final GetGameRankingHandler getGameRankingHandler;
|
||||
private final GetGameSettingHandler getGameSettingHandler;
|
||||
private final GetTransferFriendHandler getTransferFriendHandler;
|
||||
private final GetUserActivityHandler getUserActivityHandler;
|
||||
private final GetUserBossHandler getUserBossHandler;
|
||||
private final GetUserCharacterHandler getUserCharacterHandler;
|
||||
private final GetUserCourseHandler getUserCourseHandler;
|
||||
private final GetUserDataHandler getUserDataHandler;
|
||||
private final GetUserGradeHandler getUserGradeHandler;
|
||||
private final GetUserItemHandler getUserItemHandler;
|
||||
private final GetUserMusicHandler getUserMusicHandler;
|
||||
private final GetUserOptionHandler getUserOptionHandler;
|
||||
private final GetUserPresentEventHandler getUserPresentEventHandler;
|
||||
private final GetUserPresentHandler getUserPresentHandler;
|
||||
private final GetUserPreviewHandler getUserPreviewHandler;
|
||||
private final GetUserRecentRatingHandler getUserRecentRatingHandler;
|
||||
private final GetUserSurvivalHandler getUserSurvivalHandler;
|
||||
private final GetUserWebOptionHandler getUserWebOptionHandler;
|
||||
private final UpsertTransferHandler upsertTransferHandler;
|
||||
private final UpsertUserAllHandler upsertUserAllHandler;
|
||||
private final UserLoginHandler userLoginHandler;
|
||||
private final UserLogoutHandler userLogoutHandler;
|
||||
|
||||
public MaimaiServletController(GetGameEventHandler getGameEventHandler, GetGameRankingHandler getGameRankingHandler, GetGameSettingHandler getGameSettingHandler, GetTransferFriendHandler getTransferFriendHandler, GetUserActivityHandler getUserActivityHandler, GetUserBossHandler getUserBossHandler, GetUserCharacterHandler getUserCharacterHandler, GetUserCourseHandler getUserCourseHandler, GetUserDataHandler getUserDataHandler, GetUserGradeHandler getUserGradeHandler, GetUserItemHandler getUserItemHandler, GetUserMusicHandler getUserMusicHandler, GetUserOptionHandler getUserOptionHandler, GetUserPresentEventHandler getUserPresentEventHandler, GetUserPresentHandler getUserPresentHandler, GetUserPreviewHandler getUserPreviewHandler, GetUserRecentRatingHandler getUserRecentRatingHandler, GetUserSurvivalHandler getUserSurvivalHandler, GetUserWebOptionHandler getUserWebOptionHandler, UpsertTransferHandler upsertTransferHandler, UpsertUserAllHandler upsertUserAllHandler, UserLoginHandler userLoginHandler, UserLogoutHandler userLogoutHandler) {
|
||||
this.getGameEventHandler = getGameEventHandler;
|
||||
this.getGameRankingHandler = getGameRankingHandler;
|
||||
this.getGameSettingHandler = getGameSettingHandler;
|
||||
this.getTransferFriendHandler = getTransferFriendHandler;
|
||||
this.getUserActivityHandler = getUserActivityHandler;
|
||||
this.getUserBossHandler = getUserBossHandler;
|
||||
this.getUserCharacterHandler = getUserCharacterHandler;
|
||||
this.getUserCourseHandler = getUserCourseHandler;
|
||||
this.getUserDataHandler = getUserDataHandler;
|
||||
this.getUserGradeHandler = getUserGradeHandler;
|
||||
this.getUserItemHandler = getUserItemHandler;
|
||||
this.getUserMusicHandler = getUserMusicHandler;
|
||||
this.getUserOptionHandler = getUserOptionHandler;
|
||||
this.getUserPresentEventHandler = getUserPresentEventHandler;
|
||||
this.getUserPresentHandler = getUserPresentHandler;
|
||||
this.getUserPreviewHandler = getUserPreviewHandler;
|
||||
this.getUserRecentRatingHandler = getUserRecentRatingHandler;
|
||||
this.getUserSurvivalHandler = getUserSurvivalHandler;
|
||||
this.getUserWebOptionHandler = getUserWebOptionHandler;
|
||||
this.upsertTransferHandler = upsertTransferHandler;
|
||||
this.upsertUserAllHandler = upsertUserAllHandler;
|
||||
this.userLoginHandler = userLoginHandler;
|
||||
this.userLogoutHandler = userLogoutHandler;
|
||||
}
|
||||
|
||||
@PostMapping("GetGameEventApi")
|
||||
public String getGameEvent(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getGameEventHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetGameRankingApi")
|
||||
public String getGameRanking(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getGameRankingHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetGameSettingApi")
|
||||
public String getGameSetting(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getGameSettingHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserActivityApi")
|
||||
public String getUserActivity(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserActivityHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserBossApi")
|
||||
public String getUserBoss(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserBossHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserCharacterApi")
|
||||
public String getUserCharacter(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserCharacterHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserCourseApi")
|
||||
public String getUserCourse(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserCourseHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserDataApi")
|
||||
public String getUserData(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserDataHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetTransferFriendApi")
|
||||
public String getTransferFriend(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getTransferFriendHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserItemApi")
|
||||
public String getUserItem(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserItemHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserMusicApi")
|
||||
public String getUserMusic(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserMusicHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserOptionApi")
|
||||
public String getUserOption(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserOptionHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserPresent")
|
||||
public String getUserPresent(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserPresentHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserPresentEventApi")
|
||||
public String getUserPresentEvent(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserPresentEventHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserPreviewApi")
|
||||
public String getUserPreview(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserPreviewHandler.handle((request));
|
||||
}
|
||||
|
||||
@PostMapping("GetUserGradeApi")
|
||||
public String getUserGrade(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserGradeHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserRecentRatingApi")
|
||||
public String getUserRecentRating(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserRecentRatingHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserSurvivalApi")
|
||||
public String getUserSurvival(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserSurvivalHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("GetUserWebOptionApi")
|
||||
public String getUserWebOption(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return getUserWebOptionHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("UpsertTransferApi")
|
||||
public String upsertTransfer(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return upsertTransferHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("UpsertUserAllApi")
|
||||
public String upsertUserAll(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return upsertUserAllHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("UserLoginApi")
|
||||
public String userLogin(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return userLoginHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("UserLogoutApi")
|
||||
public String userLogout(@ModelAttribute Map<String, Object> request) throws JsonProcessingException {
|
||||
return userLogoutHandler.handle(request);
|
||||
}
|
||||
|
||||
@PostMapping("UpsertClientBookkeepingApi")
|
||||
public String upsertClientBookkeeping(@ModelAttribute Map<String, Object> request) {
|
||||
return "{\"returnCode\":\"1\"}";
|
||||
}
|
||||
|
||||
@PostMapping("UpsertClientSettingApi")
|
||||
public String upsertClientSetting(@ModelAttribute Map<String, Object> request) {
|
||||
return "{\"returnCode\":1,\"apiName\":\"com.sega.maimaiservlet.api.UpsertClientSettingApi\"}";
|
||||
}
|
||||
|
||||
@PostMapping("UpsertClientTestmodeApi")
|
||||
public String upsertClientTestmode(@ModelAttribute Map<String, Object> request) {
|
||||
return "{\"returnCode\":1,\"apiName\":\"com.sega.maimaiservlet.api.UpsertClientTestmodeApi\"}";
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,38 @@
|
|||
package icu.samnyan.aqua.sega.maimai.controller;
|
||||
|
||||
import com.fasterxml.jackson.core.type.TypeReference;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||
import org.springframework.web.bind.annotation.RestControllerAdvice;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.io.IOException;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@RestControllerAdvice(basePackages = "icu.samnyan.aqua.sega.maimai")
|
||||
public class MaimaiServletControllerAdvice {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(MaimaiServletControllerAdvice.class);
|
||||
|
||||
/**
|
||||
* Get the map object from json string
|
||||
*
|
||||
* @param request HttpServletRequest
|
||||
*/
|
||||
@ModelAttribute
|
||||
public Map<String, Object> preHandle(HttpServletRequest request) throws IOException {
|
||||
byte[] src = request.getInputStream().readAllBytes();
|
||||
String outputString = new String(src, StandardCharsets.UTF_8).trim();
|
||||
logger.info("Request {} : {}", request.getRequestURI(), outputString);
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
|
||||
return mapper.readValue(outputString, new TypeReference<>() {
|
||||
});
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.gamedata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.gamedata.GameEvent;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiGameEventRepository")
|
||||
public interface GameEventRepository extends JpaRepository<GameEvent, Long> {
|
||||
|
||||
List<GameEvent> findByType(Integer type);
|
||||
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.userdata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserActivity;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserData;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiUserActivityRepository")
|
||||
public interface UserActivityRepository extends JpaRepository<UserActivity, Long> {
|
||||
|
||||
Optional<UserActivity> findByUserAndKindAndActivityId(UserData user, int kind, int id);
|
||||
|
||||
List<UserActivity> findByUser_Card_ExtIdAndKind(long userId, int kind);
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.userdata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserBoss;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiUserBossRepository")
|
||||
public interface UserBossRepository extends JpaRepository<UserBoss, Long> {
|
||||
|
||||
Optional<UserBoss> findByUser_Card_ExtId(long userId);
|
||||
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.userdata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserCharacter;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserData;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiUserCharacterRepository")
|
||||
public interface UserCharacterRepository extends JpaRepository<UserCharacter, Long> {
|
||||
|
||||
List<UserCharacter> findByUser_Card_ExtId(long userId);
|
||||
|
||||
Optional<UserCharacter> findByUserAndCharacterId(UserData user, int characterId);
|
||||
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.userdata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserData;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiUserDataRepository")
|
||||
public interface UserDataRepository extends JpaRepository<UserData, Long> {
|
||||
Optional<UserData> findByCard_ExtId(long userId);
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.userdata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserData;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserGeneralData;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiUserGeneralDataRepository")
|
||||
public interface UserGeneralDataRepository extends JpaRepository<UserGeneralData, Long> {
|
||||
Optional<UserGeneralData> findByUser_Card_ExtIdAndPropertyKey(long userId, String key);
|
||||
|
||||
Optional<UserGeneralData> findByUserAndPropertyKey(UserData user, String key);
|
||||
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.userdata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserItem;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiUserItemRepository")
|
||||
public interface UserItemRepository extends JpaRepository<UserItem, Long> {
|
||||
|
||||
Page<UserItem> findByUser_Card_ExtIdAndItemKind(long userId, int kind, Pageable page);
|
||||
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.userdata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserData;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserMusicDetail;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiUserMusicDetailRepository")
|
||||
public interface UserMusicDetailRepository extends JpaRepository<UserMusicDetail, Long> {
|
||||
|
||||
@Query("SELECT musicId FROM MaiMaiUserMusicDetail WHERE user.card.extId = :userId AND musicId >= :offset GROUP BY musicId ORDER BY musicId")
|
||||
List<Integer> findMusicIdsByUser_Card_ExtIdAndOffset(long userId, long offset, Pageable page);
|
||||
|
||||
List<UserMusicDetail> findByUser_Card_ExtIdAndMusicIdIn(long userId, List<Integer> ids);
|
||||
|
||||
Optional<UserMusicDetail> findByUserAndMusicIdAndLevel(UserData user, int musicId, int level);
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.userdata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserData;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserOption;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiUserOptionRepository")
|
||||
public interface UserOptionRepository extends JpaRepository<UserOption, Long> {
|
||||
|
||||
Optional<UserOption> findByUser_Card_ExtId(long userId);
|
||||
|
||||
Optional<UserOption> findByUser(UserData user);
|
||||
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.userdata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserPlaylog;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiUserPlaylogRepository")
|
||||
public interface UserPlaylogRepository extends JpaRepository<UserPlaylog, Long> {
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.userdata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserPresentEvent;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiUserPresentEventRepository")
|
||||
public interface UserPresentEventRepository extends JpaRepository<UserPresentEvent, Long> {
|
||||
|
||||
List<UserPresentEvent> findByUser_Card_ExtId(long userId);
|
||||
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.userdata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserSurvival;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiUserSurvivalRepository")
|
||||
public interface UserSurvivalRepository extends JpaRepository<UserSurvival, Long> {
|
||||
|
||||
List<UserSurvival> findByUser_Card_ExtId(long userId);
|
||||
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
package icu.samnyan.aqua.sega.maimai.dao.userdata;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserData;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserWebOption;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Repository("MaimaiUserWebOptionRepository")
|
||||
public interface UserWebOptionRepository extends JpaRepository<UserWebOption, Long> {
|
||||
|
||||
Optional<UserWebOption> findByUser_Card_ExtId(long userId);
|
||||
|
||||
Optional<UserWebOption> findByUser(UserData user);
|
||||
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
public interface BaseHandler {
|
||||
|
||||
String handle(Map<String, Object> request) throws JsonProcessingException;
|
||||
}
|
|
@ -0,0 +1,49 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.gamedata.GameEventRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.gamedata.GameEvent;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetGameEventHandler")
|
||||
public class GetGameEventHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetGameEventHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final GameEventRepository gameEventRepository;
|
||||
|
||||
public GetGameEventHandler(BasicMapper mapper, GameEventRepository gameEventRepository) {
|
||||
this.mapper = mapper;
|
||||
this.gameEventRepository = gameEventRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
int type = ((Number) request.get("type")).intValue();
|
||||
Boolean isAllEvent = (Boolean) request.get("isAllEvent");
|
||||
|
||||
List<GameEvent> gameEventList = gameEventRepository.findByType(type);
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("type", type);
|
||||
resultMap.put("length", gameEventList.size());
|
||||
resultMap.put("gameEventList", gameEventList);
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,65 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.general.dao.PropertyEntryRepository;
|
||||
import icu.samnyan.aqua.sega.general.model.PropertyEntry;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.data.GameRanking;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetGameRankingHandler")
|
||||
public class GetGameRankingHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetGameRankingHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final PropertyEntryRepository propertyEntryRepository;
|
||||
|
||||
@Autowired
|
||||
public GetGameRankingHandler(BasicMapper mapper, PropertyEntryRepository propertyEntryRepository) {
|
||||
this.mapper = mapper;
|
||||
this.propertyEntryRepository = propertyEntryRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
int type = ((Number) request.get("type")).intValue();
|
||||
|
||||
String dataName = "maimai_game_ranking_";
|
||||
|
||||
Optional<PropertyEntry> ranking = propertyEntryRepository.findByPropertyKey(dataName + type);
|
||||
|
||||
List<GameRanking> gameRankingList = new ArrayList<>();
|
||||
if (ranking.isPresent()) {
|
||||
String rankingList = ranking.get().getPropertyValue();
|
||||
String[] r = rankingList.split(",");
|
||||
for (String i : r) {
|
||||
String[] v = i.split(":");
|
||||
if (v.length == 2) {
|
||||
gameRankingList.add(new GameRanking(Integer.parseInt(v[0]), Integer.parseInt(v[1]), ""));
|
||||
} else if (v.length == 3) {
|
||||
gameRankingList.add(new GameRanking(Integer.parseInt(v[0]), Integer.parseInt(v[1]), v[2]));
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("type", type);
|
||||
resultMap.put("gameRankingList", gameRankingList);
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,73 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.general.dao.PropertyEntryRepository;
|
||||
import icu.samnyan.aqua.sega.general.model.PropertyEntry;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.GetGameSettingResp;
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.data.GameSetting;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetGameSettingHandler")
|
||||
public class GetGameSettingHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetGameSettingHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final PropertyEntryRepository propertyEntryRepository;
|
||||
|
||||
private final String HOST;
|
||||
private final String PORT;
|
||||
|
||||
@Autowired
|
||||
public GetGameSettingHandler(BasicMapper mapper, PropertyEntryRepository propertyEntryRepository,
|
||||
@Value("${allnet.server.host}") String HOST,
|
||||
@Value("${allnet.server.port}") String PORT) {
|
||||
this.mapper = mapper;
|
||||
this.propertyEntryRepository = propertyEntryRepository;
|
||||
this.HOST = HOST;
|
||||
this.PORT = PORT;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
|
||||
PropertyEntry start = propertyEntryRepository.findByPropertyKey("reboot_start_time")
|
||||
.orElseGet(() -> new PropertyEntry("reboot_start_time", "2020-01-01 07:00:00.0"));
|
||||
PropertyEntry end = propertyEntryRepository.findByPropertyKey("reboot_end_time")
|
||||
.orElseGet(() -> new PropertyEntry("reboot_end_time", "2020-01-01 07:59:59.0"));
|
||||
|
||||
GameSetting gameSetting = new GameSetting(
|
||||
false,
|
||||
1800,
|
||||
start.getPropertyValue(),
|
||||
end.getPropertyValue(),
|
||||
0,
|
||||
0,
|
||||
"",
|
||||
"",
|
||||
"http://" + HOST + ":" + PORT + "/",
|
||||
"");
|
||||
|
||||
GetGameSettingResp resp = new GetGameSettingResp(
|
||||
false,
|
||||
gameSetting
|
||||
);
|
||||
|
||||
String json = mapper.write(resp);
|
||||
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetTransferFriendHandler")
|
||||
public class GetTransferFriendHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetTransferFriendHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
public GetTransferFriendHandler(BasicMapper mapper) {
|
||||
this.mapper = mapper;
|
||||
}
|
||||
|
||||
/**
|
||||
* Response:
|
||||
* transferFriendList
|
||||
* playUserId
|
||||
* playUserName
|
||||
* playDate
|
||||
* friendPoint
|
||||
* isFavorite
|
||||
*
|
||||
*/
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
return "{}";
|
||||
}
|
||||
}
|
|
@ -0,0 +1,50 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserActivityRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserActivity;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserActivityHandler")
|
||||
public class GetUserActivityHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserActivityHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserActivityRepository userActivityRepository;
|
||||
|
||||
public GetUserActivityHandler(BasicMapper mapper, UserActivityRepository userActivityRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userActivityRepository = userActivityRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
Integer kind = (Integer) request.get("kind");
|
||||
|
||||
List<UserActivity> userActivityList = userActivityRepository.findByUser_Card_ExtIdAndKind(userId, kind);
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("length", userActivityList.size());
|
||||
resultMap.put("kind", kind);
|
||||
resultMap.put("gameRankingList", userActivityList);
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,51 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserBossRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserBoss;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserBossHandler")
|
||||
public class GetUserBossHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserBossHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserBossRepository userBossRepository;
|
||||
|
||||
public GetUserBossHandler(BasicMapper mapper, UserBossRepository userBossRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userBossRepository = userBossRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
|
||||
Optional<UserBoss> userBossOptional = userBossRepository.findByUser_Card_ExtId(userId);
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
if (userBossOptional.isPresent()) {
|
||||
resultMap.put("userBossData", userBossOptional.get());
|
||||
} else {
|
||||
resultMap.put("userBossData", null);
|
||||
}
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,48 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserCharacterRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserCharacter;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserCharacterHandler")
|
||||
public class GetUserCharacterHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserCharacterHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserCharacterRepository userCharacterRepository;
|
||||
|
||||
public GetUserCharacterHandler(BasicMapper mapper, UserCharacterRepository userCharacterRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userCharacterRepository = userCharacterRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
|
||||
List<UserCharacter> userCharacterList = userCharacterRepository.findByUser_Card_ExtId(userId);
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("length", userCharacterList.size());
|
||||
resultMap.put("userCharacterList", userCharacterList);
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,48 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserCourseHandler")
|
||||
public class GetUserCourseHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserCourseHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
public GetUserCourseHandler(BasicMapper mapper) {
|
||||
this.mapper = mapper;
|
||||
}
|
||||
|
||||
/**
|
||||
* Response Format:
|
||||
* nextIndex
|
||||
* userCourseList
|
||||
* courseId
|
||||
* rate
|
||||
*
|
||||
*/
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("length", 0);
|
||||
resultMap.put("userCourseList", null);
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,46 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserDataRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserData;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserDataHandler")
|
||||
public class GetUserDataHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserDataHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserDataRepository userDataRepository;
|
||||
|
||||
public GetUserDataHandler(BasicMapper mapper, UserDataRepository userDataRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userDataRepository = userDataRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
|
||||
UserData userData = userDataRepository.findByCard_ExtId(userId).orElseThrow();
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("userData", userData);
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,58 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserGeneralDataRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.data.UserGradeStatus;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserGeneralData;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserGradeHandler")
|
||||
public class GetUserGradeHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserGradeHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserGeneralDataRepository userGeneralDataRepository;
|
||||
|
||||
public GetUserGradeHandler(BasicMapper mapper, UserGeneralDataRepository userGeneralDataRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userGeneralDataRepository = userGeneralDataRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
|
||||
UserGeneralData userData = userGeneralDataRepository.findByUser_Card_ExtIdAndPropertyKey(userId, "user_grade_status")
|
||||
.orElseGet(() -> new UserGeneralData(-1, null, "user_grade_status", "1,1,1,1"));
|
||||
|
||||
String[] val = userData.getPropertyValue().split(",");
|
||||
UserGradeStatus userGradeStatus = new UserGradeStatus(
|
||||
Integer.parseInt(val[0]),
|
||||
Integer.parseInt(val[1]),
|
||||
Integer.parseInt(val[2]),
|
||||
Integer.parseInt(val[3])
|
||||
);
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("userGradeStatus", userGradeStatus);
|
||||
resultMap.put("length", 0);
|
||||
resultMap.put("userGradeList", null);
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,59 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserItemRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserItem;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserItemHandler")
|
||||
public class GetUserItemHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserItemHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserItemRepository userItemRepository;
|
||||
|
||||
public GetUserItemHandler(BasicMapper mapper, UserItemRepository userItemRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userItemRepository = userItemRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
long nextIndexVal = ((Number) request.get("nextIndex")).longValue();
|
||||
int maxCount = ((Number) request.get("maxCount")).intValue();
|
||||
|
||||
long mul = 10000000000L;
|
||||
|
||||
int kind = (int) (nextIndexVal / mul);
|
||||
int nextIndex = (int) (nextIndexVal % mul);
|
||||
int pageNum = nextIndex / maxCount;
|
||||
|
||||
Page<UserItem> dbPage = userItemRepository.findByUser_Card_ExtIdAndItemKind(userId, kind, PageRequest.of(pageNum, maxCount));
|
||||
|
||||
long currentIndex = kind * mul + maxCount * pageNum + dbPage.getNumberOfElements();
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("nextIndex", dbPage.getNumberOfElements() < maxCount ? 0 : currentIndex);
|
||||
resultMap.put("itemKind", kind);
|
||||
resultMap.put("userItemList", dbPage.getContent());
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,73 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserMusicDetailRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.data.UserMusic;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserMusicDetail;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserMusicHandler")
|
||||
public class GetUserMusicHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserMusicHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserMusicDetailRepository userMusicDetailRepository;
|
||||
|
||||
public GetUserMusicHandler(BasicMapper mapper, UserMusicDetailRepository userMusicDetailRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userMusicDetailRepository = userMusicDetailRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
long nextIndex = ((Number) request.get("nextIndex")).longValue();
|
||||
int maxCount = ((Number) request.get("maxCount")).intValue();
|
||||
|
||||
List<Integer> musicIds = userMusicDetailRepository.findMusicIdsByUser_Card_ExtIdAndOffset(userId, nextIndex, PageRequest.of(0, maxCount));
|
||||
|
||||
List<UserMusicDetail> detailList = userMusicDetailRepository.findByUser_Card_ExtIdAndMusicIdIn(userId, musicIds);
|
||||
|
||||
Map<Integer, UserMusic> userMusicMap = new LinkedHashMap<>();
|
||||
|
||||
detailList.forEach(music -> {
|
||||
UserMusic userMusic;
|
||||
if (userMusicMap.containsKey(music.getMusicId())) {
|
||||
userMusic = userMusicMap.get(music.getMusicId());
|
||||
} else {
|
||||
userMusic = new UserMusic(new LinkedList<>(), 0);
|
||||
userMusicMap.put(music.getMusicId(), userMusic);
|
||||
}
|
||||
userMusic.getUserMusicDetailList().add(music);
|
||||
});
|
||||
|
||||
userMusicMap.forEach((key, val) -> {
|
||||
val.setLength(val.getUserMusicDetailList().size());
|
||||
});
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("length", musicIds.size());
|
||||
resultMap.put("nextIndex", musicIds.size() != 50 ? 0 : musicIds.get(musicIds.size() - 1) + 1);
|
||||
resultMap.put("userMusicList", userMusicMap.values());
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,46 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserOptionRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserOption;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserOptionHandler")
|
||||
public class GetUserOptionHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserOptionHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserOptionRepository userOptionRepository;
|
||||
|
||||
public GetUserOptionHandler(BasicMapper mapper, UserOptionRepository userOptionRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userOptionRepository = userOptionRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
|
||||
UserOption userOption = userOptionRepository.findByUser_Card_ExtId(userId).orElseThrow();
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("userOption", userOption);
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,48 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserPresentEventRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserPresentEvent;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserPresentEventHandler")
|
||||
public class GetUserPresentEventHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserPresentEventHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserPresentEventRepository userPresentEventRepository;
|
||||
|
||||
public GetUserPresentEventHandler(BasicMapper mapper, UserPresentEventRepository userPresentEventRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userPresentEventRepository = userPresentEventRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
|
||||
List<UserPresentEvent> userPresentEventList = userPresentEventRepository.findByUser_Card_ExtId(userId);
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("length", userPresentEventList.size());
|
||||
resultMap.put("userPresentEventList", userPresentEventList);
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,44 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserPresentHandler")
|
||||
public class GetUserPresentHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserPresentHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
public GetUserPresentHandler(BasicMapper mapper) {
|
||||
this.mapper = mapper;
|
||||
}
|
||||
|
||||
/**
|
||||
* Empty
|
||||
*/
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("length", 0);
|
||||
resultMap.put("userPresentList", List.of());
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,76 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserDataRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserWebOptionRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.GetUserPreviewResp;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserData;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserWebOption;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserPreviewHandler")
|
||||
public class GetUserPreviewHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserPreviewHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserDataRepository userDataRepository;
|
||||
private final UserWebOptionRepository userWebOptionRepository;
|
||||
|
||||
public GetUserPreviewHandler(BasicMapper mapper, UserDataRepository userDataRepository, UserWebOptionRepository userWebOptionRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userDataRepository = userDataRepository;
|
||||
this.userWebOptionRepository = userWebOptionRepository;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
|
||||
Optional<UserData> userDataOptional = userDataRepository.findByCard_ExtId(userId);
|
||||
|
||||
GetUserPreviewResp resp = new GetUserPreviewResp();
|
||||
resp.setUserId(userId);
|
||||
String json;
|
||||
if (userDataOptional.isPresent() && userDataOptional.get().getUserName() != null) {
|
||||
UserData user = userDataOptional.get();
|
||||
Optional<UserWebOption> userWebOptionOptional = userWebOptionRepository.findByUser_Card_ExtId(userId);
|
||||
resp.setUserName(user.getUserName());
|
||||
resp.setLogin(true);
|
||||
resp.setLastDataVersion(user.getLastDataVersion());
|
||||
resp.setLastLoginDate(user.getLastPlayDate());
|
||||
resp.setLastPlayDate(user.getLastPlayDate());
|
||||
resp.setPlayerRating(user.getPlayerRating());
|
||||
resp.setNameplateId(user.getNameplateId());
|
||||
resp.setFrameId(user.getFrameId());
|
||||
resp.setIconId(user.getIconId());
|
||||
resp.setTrophyId(user.getTrophyId());
|
||||
if (userWebOptionOptional.isPresent()) {
|
||||
UserWebOption option = userWebOptionOptional.get();
|
||||
resp.setDispRate(option.getDispRate());
|
||||
resp.setDispRank(option.getDispRank());
|
||||
resp.setDispHomeRanker(option.getDispHomeRanker());
|
||||
resp.setDispTotalLv(option.getDispTotalLv());
|
||||
}
|
||||
resp.setTotalLv(user.getTotalLv());
|
||||
json = mapper.write(resp);
|
||||
} else {
|
||||
json = "{}";
|
||||
}
|
||||
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,58 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserGeneralDataRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.data.UserRecentRating;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserGeneralData;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserRecentRatingHandler")
|
||||
public class GetUserRecentRatingHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserRecentRatingHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserGeneralDataRepository userGeneralDataRepository;
|
||||
|
||||
public GetUserRecentRatingHandler(BasicMapper mapper, UserGeneralDataRepository userGeneralDataRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userGeneralDataRepository = userGeneralDataRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
|
||||
UserGeneralData data = userGeneralDataRepository.findByUser_Card_ExtIdAndPropertyKey(userId, "user_recent_rating")
|
||||
.orElse(new UserGeneralData(-1, null, "user_recent_rating", ""));
|
||||
|
||||
String[] ratings = data.getPropertyValue().split(",");
|
||||
List<UserRecentRating> recentRatingList = new LinkedList<>();
|
||||
for (String rating : ratings) {
|
||||
String[] v = rating.split(":");
|
||||
recentRatingList.add(new UserRecentRating(Integer.parseInt(v[0]), Integer.parseInt(v[1]), Integer.parseInt(v[2])));
|
||||
}
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("length", recentRatingList.size());
|
||||
resultMap.put("userRecentRatingList", recentRatingList);
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,48 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserSurvivalRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserSurvival;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserSurvivalHandler")
|
||||
public class GetUserSurvivalHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserSurvivalHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserSurvivalRepository userSurvivalRepository;
|
||||
|
||||
public GetUserSurvivalHandler(BasicMapper mapper, UserSurvivalRepository userSurvivalRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userSurvivalRepository = userSurvivalRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
|
||||
List<UserSurvival> userSurvivalList = userSurvivalRepository.findByUser_Card_ExtId(userId);
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("length", userSurvivalList.size());
|
||||
resultMap.put("userSurvivalList", userSurvivalList);
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,47 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.UserWebOptionRepository;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserWebOption;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiGetUserWebOptionHandler")
|
||||
public class GetUserWebOptionHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(GetUserWebOptionHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final UserWebOptionRepository userWebOptionRepository;
|
||||
|
||||
public GetUserWebOptionHandler(BasicMapper mapper, UserWebOptionRepository userWebOptionRepository) {
|
||||
this.mapper = mapper;
|
||||
this.userWebOptionRepository = userWebOptionRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
long userId = ((Number) request.get("userId")).longValue();
|
||||
|
||||
UserWebOption userWebOption = userWebOptionRepository.findByUser_Card_ExtId(userId)
|
||||
.orElse(new UserWebOption(-1, null, true, 1, 1, 1, 1, 1));
|
||||
|
||||
Map<String, Object> resultMap = new LinkedHashMap<>();
|
||||
resultMap.put("userId", userId);
|
||||
resultMap.put("userWebOption", userWebOption);
|
||||
|
||||
String json = mapper.write(resultMap);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiUpsertTransferHandler")
|
||||
public class UpsertTransferHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(UpsertTransferHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
public UpsertTransferHandler(BasicMapper mapper) {
|
||||
this.mapper = mapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
return "{\"returnCode\":1}";
|
||||
}
|
||||
}
|
|
@ -0,0 +1,212 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.general.model.Card;
|
||||
import icu.samnyan.aqua.sega.general.service.CardService;
|
||||
import icu.samnyan.aqua.sega.maimai.dao.userdata.*;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.request.UpsertUserAll;
|
||||
import icu.samnyan.aqua.sega.maimai.model.request.data.UserAll;
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.data.UserGradeStatus;
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.data.UserRecentRating;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.*;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiUpsertUserAllHandler")
|
||||
public class UpsertUserAllHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(UpsertUserAllHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
private final CardService cardService;
|
||||
|
||||
private final UserDataRepository userDataRepository;
|
||||
private final UserOptionRepository userOptionRepository;
|
||||
private final UserWebOptionRepository userWebOptionRepository;
|
||||
private final UserMusicDetailRepository userMusicDetailRepository;
|
||||
private final UserGeneralDataRepository userGeneralDataRepository;
|
||||
private final UserActivityRepository userActivityRepository;
|
||||
private final UserCharacterRepository userCharacterRepository;
|
||||
private final UserPlaylogRepository userPlaylogRepository;
|
||||
|
||||
public UpsertUserAllHandler(BasicMapper mapper, CardService cardService, UserDataRepository userDataRepository, UserOptionRepository userOptionRepository, UserWebOptionRepository userWebOptionRepository, UserMusicDetailRepository userMusicDetailRepository, UserGeneralDataRepository userGeneralDataRepository, UserActivityRepository userActivityRepository, UserCharacterRepository userCharacterRepository, UserPlaylogRepository userPlaylogRepository) {
|
||||
this.mapper = mapper;
|
||||
this.cardService = cardService;
|
||||
this.userDataRepository = userDataRepository;
|
||||
this.userOptionRepository = userOptionRepository;
|
||||
this.userWebOptionRepository = userWebOptionRepository;
|
||||
this.userMusicDetailRepository = userMusicDetailRepository;
|
||||
this.userGeneralDataRepository = userGeneralDataRepository;
|
||||
this.userActivityRepository = userActivityRepository;
|
||||
this.userCharacterRepository = userCharacterRepository;
|
||||
this.userPlaylogRepository = userPlaylogRepository;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
|
||||
UpsertUserAll upsertUserAll = mapper.convert(request, UpsertUserAll.class);
|
||||
long userId = upsertUserAll.getUserId();
|
||||
UserAll userAll = upsertUserAll.getUpsertUserAll();
|
||||
|
||||
// UserData
|
||||
UserData userData;
|
||||
UserData newUserData;
|
||||
if (userAll.getUserData() == null) {
|
||||
return null;
|
||||
} else {
|
||||
newUserData = userAll.getUserData().get(0);
|
||||
Optional<UserData> userOptional = userDataRepository.findByCard_ExtId(userId);
|
||||
|
||||
if (userOptional.isPresent()) {
|
||||
userData = userOptional.get();
|
||||
} else {
|
||||
userData = new UserData();
|
||||
Card card = cardService.getCardByExtId(userId).orElseThrow();
|
||||
userData.setCard(card);
|
||||
}
|
||||
|
||||
newUserData.setId(userData.getId());
|
||||
newUserData.setCard(userData.getCard());
|
||||
// Decode Username
|
||||
String userName = new String(newUserData.getUserName()
|
||||
.getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8);
|
||||
|
||||
|
||||
newUserData.setUserName(userName);
|
||||
userDataRepository.saveAndFlush(newUserData);
|
||||
}
|
||||
|
||||
// UserOption
|
||||
if (userAll.getUserOption() != null) {
|
||||
UserOption newUserOption = userAll.getUserOption().get(0);
|
||||
|
||||
Optional<UserOption> userOptionOptional = userOptionRepository.findByUser(newUserData);
|
||||
UserOption userOption = userOptionOptional.orElseGet(() -> new UserOption(newUserData));
|
||||
|
||||
newUserOption.setId(userOption.getId());
|
||||
newUserOption.setUser(userOption.getUser());
|
||||
|
||||
userOptionRepository.save(newUserOption);
|
||||
}
|
||||
|
||||
// UserWebOption
|
||||
if (userAll.getUserWebOption() != null) {
|
||||
UserWebOption newUserWebOption = userAll.getUserWebOption().get(0);
|
||||
|
||||
Optional<UserWebOption> userWebOptionOptional = userWebOptionRepository.findByUser(newUserData);
|
||||
UserWebOption userWebOption = userWebOptionOptional.orElseGet(() -> new UserWebOption(newUserData));
|
||||
|
||||
newUserWebOption.setId(userWebOption.getId());
|
||||
newUserWebOption.setUser(userWebOption.getUser());
|
||||
|
||||
userWebOptionRepository.save(newUserWebOption);
|
||||
}
|
||||
|
||||
// UserMusicDetailList
|
||||
if (userAll.getUserMusicDetailList() != null) {
|
||||
List<UserMusicDetail> userMusicDetailList = userAll.getUserMusicDetailList();
|
||||
List<UserMusicDetail> newUserMusicDetailList = new ArrayList<>();
|
||||
|
||||
for (UserMusicDetail newUserMusicDetail : userMusicDetailList) {
|
||||
int musicId = newUserMusicDetail.getMusicId();
|
||||
int level = newUserMusicDetail.getLevel();
|
||||
|
||||
Optional<UserMusicDetail> musicDetailOptional = userMusicDetailRepository.findByUserAndMusicIdAndLevel(newUserData, musicId, level);
|
||||
UserMusicDetail userMusicDetail = musicDetailOptional.orElseGet(() -> new UserMusicDetail(newUserData));
|
||||
|
||||
newUserMusicDetail.setId(userMusicDetail.getId());
|
||||
newUserMusicDetail.setUser(newUserData);
|
||||
newUserMusicDetailList.add(newUserMusicDetail);
|
||||
}
|
||||
userMusicDetailRepository.saveAll(newUserMusicDetailList);
|
||||
}
|
||||
|
||||
// UserRecentRatingList
|
||||
if (userAll.getUserRecentRatingList() != null) {
|
||||
List<UserRecentRating> recentRatingList = userAll.getUserRecentRatingList();
|
||||
StringBuilder userRecentRating = new StringBuilder();
|
||||
recentRatingList.forEach(rating -> {
|
||||
userRecentRating.append(rating.getMusicId()).append(":").append(rating.getLevel()).append(":").append(rating.getAchieve()).append(":");
|
||||
userRecentRating.append(",");
|
||||
});
|
||||
if (userRecentRating.length() > 0) {
|
||||
userRecentRating.deleteCharAt(userRecentRating.length() - 1);
|
||||
}
|
||||
UserGeneralData ratingData = userGeneralDataRepository.findByUserAndPropertyKey(newUserData, "user_recent_rating")
|
||||
.orElseGet(() -> new UserGeneralData(newUserData, "user_recent_rating"));
|
||||
ratingData.setPropertyValue(userRecentRating.toString());
|
||||
userGeneralDataRepository.save(ratingData);
|
||||
}
|
||||
|
||||
// UserActivityList
|
||||
if (userAll.getUserActivityList() != null) {
|
||||
List<UserActivity> userActivityList = userAll.getUserActivityList();
|
||||
List<UserActivity> newUserActivityList = new ArrayList<>();
|
||||
|
||||
for (UserActivity newUserActivity : userActivityList) {
|
||||
int kind = newUserActivity.getKind();
|
||||
int id = newUserActivity.getActivityId();
|
||||
|
||||
if (kind != 0 && id != 0) {
|
||||
Optional<UserActivity> activityOptional = userActivityRepository.findByUserAndKindAndActivityId(newUserData, kind, id);
|
||||
UserActivity userActivity = activityOptional.orElseGet(() -> new UserActivity(newUserData));
|
||||
|
||||
newUserActivity.setId(userActivity.getId());
|
||||
newUserActivity.setUser(newUserData);
|
||||
newUserActivityList.add(newUserActivity);
|
||||
}
|
||||
}
|
||||
newUserActivityList.sort((a, b) -> Long.compare(b.getSortNumber(), a.getSortNumber()));
|
||||
userActivityRepository.saveAll(newUserActivityList);
|
||||
}
|
||||
|
||||
// UserGradeStatusList
|
||||
if (userAll.getUserGradeStatusList() != null) {
|
||||
UserGradeStatus userGradeStatus = userAll.getUserGradeStatusList().get(0);
|
||||
UserGeneralData gradeData = userGeneralDataRepository.findByUserAndPropertyKey(newUserData, "user_grade_status")
|
||||
.orElseGet(() -> new UserGeneralData(newUserData, "user_grade_status"));
|
||||
gradeData.setPropertyValue(userGradeStatus.getGradeVersion() + "," + userGradeStatus.getGradeLevel() + "," + userGradeStatus.getGradeSubLevel() + "," + userGradeStatus.getGradeMaxId());
|
||||
userGeneralDataRepository.save(gradeData);
|
||||
}
|
||||
|
||||
// UserCharacterList
|
||||
if (userAll.getUserCharacterList() != null) {
|
||||
List<UserCharacter> userCharacterList = userAll.getUserCharacterList();
|
||||
List<UserCharacter> newUserCharacterList = new ArrayList<>();
|
||||
for (UserCharacter newUserCharacter : userCharacterList) {
|
||||
int id = newUserCharacter.getCharacterId();
|
||||
|
||||
Optional<UserCharacter> characterOptional = userCharacterRepository.findByUserAndCharacterId(newUserData, id);
|
||||
UserCharacter userCharacter = characterOptional.orElseGet(() -> new UserCharacter(newUserData));
|
||||
|
||||
newUserCharacter.setId(userCharacter.getId());
|
||||
newUserCharacter.setUser(newUserData);
|
||||
newUserCharacterList.add(newUserCharacter);
|
||||
}
|
||||
userCharacterRepository.saveAll(newUserCharacterList);
|
||||
}
|
||||
|
||||
// UserPlaylogList
|
||||
if (userAll.getUserPlaylogList() != null) {
|
||||
List<UserPlaylog> userPlaylogList = userAll.getUserPlaylogList();
|
||||
userPlaylogList.forEach(log -> log.setUser(newUserData));
|
||||
userPlaylogRepository.saveAll(userPlaylogList);
|
||||
}
|
||||
|
||||
return "{\"returnCode\":1,\"apiName\":\"com.sega.maimaiservlet.api.UpsertUserAllApi\"}";
|
||||
}
|
||||
}
|
|
@ -0,0 +1,37 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.UserLoginResp;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiUserLoginHandler")
|
||||
public class UserLoginHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(UserLoginHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
public UserLoginHandler(BasicMapper mapper) {
|
||||
this.mapper = mapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
String userId = (String) request.get("userId");
|
||||
|
||||
UserLoginResp resp = new UserLoginResp();
|
||||
|
||||
String json = mapper.write(resp);
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
package icu.samnyan.aqua.sega.maimai.handler.impl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import icu.samnyan.aqua.sega.chunithm.model.response.CodeResp;
|
||||
import icu.samnyan.aqua.sega.maimai.handler.BaseHandler;
|
||||
import icu.samnyan.aqua.sega.util.jackson.BasicMapper;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Component("MaimaiUserLogoutHandler")
|
||||
public class UserLogoutHandler implements BaseHandler {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(UserLogoutHandler.class);
|
||||
|
||||
private final BasicMapper mapper;
|
||||
|
||||
public UserLogoutHandler(BasicMapper mapper) {
|
||||
this.mapper = mapper;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String handle(Map<String, Object> request) throws JsonProcessingException {
|
||||
|
||||
String json = mapper.write(new CodeResp(1));
|
||||
logger.info("Response: " + json);
|
||||
return json;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.gamedata;
|
||||
|
||||
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 = "MaimaiGameEvent")
|
||||
@Table(name = "maimai_game_event")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class GameEvent implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
public int type;
|
||||
@JsonProperty("id")
|
||||
public int eventId;
|
||||
public String startDate;
|
||||
public String endDate;
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@JsonIgnore
|
||||
private long id;
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.request;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import icu.samnyan.aqua.sega.maimai.model.request.data.UserAll;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class UpsertUserAll implements Serializable {
|
||||
private long userId;
|
||||
@JsonProperty("isEventMode")
|
||||
private boolean isEventMode;
|
||||
@JsonProperty("isFreePlay")
|
||||
private boolean isFreePlay;
|
||||
private UserAll upsertUserAll;
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.request.data;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.data.UserGradeStatus;
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.data.UserRecentRating;
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.*;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class UserAll implements Serializable {
|
||||
private List<UserPlaylog> userPlaylogList;
|
||||
private List<UserData> userData;
|
||||
private List<UserOption> userOption;
|
||||
private Integer userId;
|
||||
private List<UserWebOption> userWebOption;
|
||||
private List<UserMusicDetail> userMusicDetailList;
|
||||
private List<UserItem> userItemList;
|
||||
private List<UserRecentRating> userRecentRatingList;
|
||||
private List<UserActivity> userActivityList;
|
||||
private List<UserGradeStatus> userGradeStatusList;
|
||||
private List<UserBoss> userBossList;
|
||||
private List<UserCharacter> userCharacterList;
|
||||
private String isNewCharacterList;
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.response;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import icu.samnyan.aqua.sega.maimai.model.response.data.GameSetting;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class GetGameSettingResp {
|
||||
@JsonProperty("isAouAccession")
|
||||
private boolean isAouAccession;
|
||||
private GameSetting gameSetting;
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.response;
|
||||
|
||||
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 GetUserPreviewResp {
|
||||
|
||||
private Long userId = 0L;
|
||||
private String userName = "";
|
||||
@JsonProperty("isLogin")
|
||||
private boolean isLogin = false;
|
||||
private int lastDataVersion = 0;
|
||||
private String lastLoginDate = null;
|
||||
private String lastPlayDate = null;
|
||||
private int playerRating = 0;
|
||||
private int nameplateId = 0;
|
||||
private int frameId = 0;
|
||||
private int iconId = 0;
|
||||
private int trophyId = 0;
|
||||
private int dispRate = 1;
|
||||
private int dispRank = 1;
|
||||
private int dispHomeRanker = 1;
|
||||
private int dispTotalLv = 1;
|
||||
private int totalLv = 0;
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.response;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class UserLoginResp {
|
||||
public int returnCode = 1;
|
||||
public String lastLoginDate = "2020-01-01 00:00:00.0";
|
||||
public int loginCount = 0;
|
||||
public int consecutiveLoginCount = 0;
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.response.data;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class GameRanking {
|
||||
private Integer id;
|
||||
private Integer point;
|
||||
private String userName;
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.response.data;
|
||||
|
||||
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 GameSetting {
|
||||
@JsonProperty("isMaintenance")
|
||||
private boolean isMaintenance;
|
||||
private int requestInterval;
|
||||
private String rebootStartTime;
|
||||
private String rebootEndTime;
|
||||
private int movieUploadLimit;
|
||||
private int movieStatus;
|
||||
private String movieServerUri;
|
||||
private String deliverServerUri;
|
||||
private String oldServerUri;
|
||||
private String usbDlServerUri;
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.response.data;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class UserGradeStatus {
|
||||
int gradeVersion;
|
||||
int gradeLevel;
|
||||
int gradeSubLevel;
|
||||
int gradeMaxId;
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.response.data;
|
||||
|
||||
import icu.samnyan.aqua.sega.maimai.model.userdata.UserMusicDetail;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class UserMusic {
|
||||
List<UserMusicDetail> userMusicDetailList;
|
||||
int length;
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.response.data;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class UserRecentRating {
|
||||
int musicId;
|
||||
int level;
|
||||
int achieve;
|
||||
}
|
|
@ -0,0 +1,52 @@
|
|||
package icu.samnyan.aqua.sega.maimai.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 = "MaimaiUserActivity")
|
||||
@Table(name = "maimai_user_activity")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserActivity 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 kind;
|
||||
|
||||
@JsonProperty("id")
|
||||
private int activityId;
|
||||
|
||||
private long sortNumber;
|
||||
|
||||
private int param1;
|
||||
|
||||
private int param2;
|
||||
|
||||
private int param3;
|
||||
|
||||
private int param4;
|
||||
|
||||
public UserActivity(UserData user) {
|
||||
this.user = user;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,52 @@
|
|||
package icu.samnyan.aqua.sega.maimai.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 = "MaimaiUserBoss")
|
||||
@Table(name = "maimai_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 long pandoraFlagList0;
|
||||
|
||||
private long pandoraFlagList1;
|
||||
|
||||
private long pandoraFlagList2;
|
||||
|
||||
private long pandoraFlagList3;
|
||||
|
||||
private long pandoraFlagList4;
|
||||
|
||||
private long pandoraFlagList5;
|
||||
|
||||
private long pandoraFlagList6;
|
||||
|
||||
private long emblemFlagList;
|
||||
|
||||
public UserBoss(UserData user) {
|
||||
this.user = user;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
package icu.samnyan.aqua.sega.maimai.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 = "MaimaiUserCharacter")
|
||||
@Table(name = "maimai_user_character")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserCharacter 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 characterId;
|
||||
|
||||
private int point;
|
||||
|
||||
private int level;
|
||||
|
||||
public UserCharacter(UserData user) {
|
||||
this.user = user;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,134 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.userdata;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import icu.samnyan.aqua.sega.general.model.Card;
|
||||
import icu.samnyan.aqua.sega.util.jackson.AccessCodeSerializer;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Entity(name = "MaimaiUserData")
|
||||
@Table(name = "maimai_user_data")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserData implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@JsonIgnore
|
||||
private long id;
|
||||
|
||||
@JsonSerialize(using = AccessCodeSerializer.class)
|
||||
@JsonProperty(value = "accessCode", access = JsonProperty.Access.READ_ONLY)
|
||||
@OneToOne
|
||||
@JoinColumn(name = "aime_card_id")
|
||||
private Card card;
|
||||
|
||||
private int lastDataVersion;
|
||||
|
||||
private String userName;
|
||||
|
||||
private int point;
|
||||
|
||||
private int totalPoint;
|
||||
|
||||
private int iconId;
|
||||
|
||||
private int nameplateId;
|
||||
|
||||
private int frameId;
|
||||
|
||||
private int trophyId;
|
||||
|
||||
private int playCount;
|
||||
|
||||
private int playVsCount;
|
||||
|
||||
private int playSyncCount;
|
||||
|
||||
private int winCount;
|
||||
|
||||
private int helpCount;
|
||||
|
||||
private int comboCount;
|
||||
|
||||
private int feverCount;
|
||||
|
||||
private int totalHiScore;
|
||||
|
||||
private int totalEasyHighScore;
|
||||
|
||||
private int totalBasicHighScore;
|
||||
|
||||
private int totalAdvancedHighScore;
|
||||
|
||||
private int totalExpertHighScore;
|
||||
|
||||
private int totalMasterHighScore;
|
||||
|
||||
private int totalReMasterHighScore;
|
||||
|
||||
private int totalHighSync;
|
||||
|
||||
private int totalEasySync;
|
||||
|
||||
private int totalBasicSync;
|
||||
|
||||
private int totalAdvancedSync;
|
||||
|
||||
private int totalExpertSync;
|
||||
|
||||
private int totalMasterSync;
|
||||
|
||||
private int totalReMasterSync;
|
||||
|
||||
private int playerRating;
|
||||
|
||||
private int highestRating;
|
||||
|
||||
private int rankAuthTailId;
|
||||
|
||||
private String eventWatchedDate;
|
||||
|
||||
private String webLimitDate;
|
||||
|
||||
private int challengeTrackPhase;
|
||||
|
||||
private int firstPlayBits;
|
||||
|
||||
private String lastPlayDate;
|
||||
|
||||
private int lastPlaceId;
|
||||
|
||||
private String lastPlaceName;
|
||||
|
||||
private int lastRegionId;
|
||||
|
||||
private String lastRegionName;
|
||||
|
||||
private String lastClientId;
|
||||
|
||||
private String lastCountryCode;
|
||||
|
||||
private int eventPoint;
|
||||
|
||||
private int totalLv;
|
||||
|
||||
private int lastLoginBonusDay;
|
||||
|
||||
private int lastSurvivalBonusDay;
|
||||
|
||||
private int loginBonusLv;
|
||||
|
||||
}
|
|
@ -0,0 +1,45 @@
|
|||
package icu.samnyan.aqua.sega.maimai.model.userdata;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* For userGradeStatus, userRecentRatingList
|
||||
*
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Entity(name = "MaimaiUserGeneralData")
|
||||
@Table(name = "maimai_user_general_data")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserGeneralData 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 String propertyKey;
|
||||
|
||||
@Column(columnDefinition = "TEXT")
|
||||
private String propertyValue;
|
||||
|
||||
public UserGeneralData(UserData userData, String key) {
|
||||
this.user = userData;
|
||||
this.propertyKey = key;
|
||||
this.propertyValue = "";
|
||||
}
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
package icu.samnyan.aqua.sega.maimai.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 = "MaimaiUserItem")
|
||||
@Table(name = "maimai_user_item")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserItem 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 itemKind;
|
||||
|
||||
private int itemId;
|
||||
|
||||
private int stock;
|
||||
|
||||
public UserItem(UserData user) {
|
||||
this.user = user;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,56 @@
|
|||
package icu.samnyan.aqua.sega.maimai.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 = "MaiMaiUserMusicDetail")
|
||||
@Table(name = "maimai_user_music_detail")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserMusicDetail 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 level;
|
||||
|
||||
private int playCount;
|
||||
|
||||
private int scoreMax;
|
||||
|
||||
private int syncRateMax;
|
||||
|
||||
private boolean isAllPerfect;
|
||||
|
||||
private int isAllPerfectPlus;
|
||||
|
||||
private int fullCombo;
|
||||
|
||||
private int maxFever;
|
||||
|
||||
private int achievement;
|
||||
|
||||
public UserMusicDetail(UserData user) {
|
||||
this.user = user;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,120 @@
|
|||
package icu.samnyan.aqua.sega.maimai.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 = "MaimaiUserOption")
|
||||
@Table(name = "maimai_user_option")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserOption 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 soudEffect;
|
||||
|
||||
private int mirrorMode;
|
||||
|
||||
private int guideSpeed;
|
||||
|
||||
private int bgInfo;
|
||||
|
||||
private int brightness;
|
||||
|
||||
private int isStarRot;
|
||||
|
||||
private int breakSe;
|
||||
|
||||
private int slideSe;
|
||||
|
||||
private int hardJudge;
|
||||
|
||||
private int isTagJump;
|
||||
|
||||
private int breakSeVol;
|
||||
|
||||
private int slideSeVol;
|
||||
|
||||
private int isUpperDisp;
|
||||
|
||||
private int trackSkip;
|
||||
|
||||
private int optionMode;
|
||||
|
||||
private int simpleOptionParam;
|
||||
|
||||
private int adjustTiming;
|
||||
|
||||
private int dispTiming;
|
||||
|
||||
private int timingPos;
|
||||
|
||||
private int ansVol;
|
||||
|
||||
private int noteVol;
|
||||
|
||||
private int dmgVol;
|
||||
|
||||
private int appealFlame;
|
||||
|
||||
private int isFeverDisp;
|
||||
|
||||
private int dispJudge;
|
||||
|
||||
private int judgePos;
|
||||
|
||||
private int ratingGuard;
|
||||
|
||||
private int selectChara;
|
||||
|
||||
private int sortType;
|
||||
|
||||
private int filterGenre;
|
||||
|
||||
private int filterLevel;
|
||||
|
||||
private int filterRank;
|
||||
|
||||
private int filterVersion;
|
||||
|
||||
private int filterRec;
|
||||
|
||||
private int filterFullCombo;
|
||||
|
||||
private int filterAllPerfect;
|
||||
|
||||
private int filterDifficulty;
|
||||
|
||||
private int filterFullSync;
|
||||
|
||||
private int filterReMaster;
|
||||
|
||||
private int filterMaxFever;
|
||||
|
||||
private int finalSelectId;
|
||||
|
||||
private int finalSelectCategory;
|
||||
|
||||
public UserOption(UserData user) {
|
||||
this.user = user;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,157 @@
|
|||
package icu.samnyan.aqua.sega.maimai.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 = "MaimaiUserPlaylog")
|
||||
@Table(name = "maimai_user_playlog")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserPlaylog 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 orderId;
|
||||
|
||||
private long sortNumber;
|
||||
|
||||
private int placeId;
|
||||
|
||||
private String placeName;
|
||||
|
||||
private String country;
|
||||
|
||||
private int regionId;
|
||||
|
||||
private String playDate;
|
||||
|
||||
private String userPlayDate;
|
||||
|
||||
private int musicId;
|
||||
|
||||
private int level;
|
||||
|
||||
private int gameMode;
|
||||
|
||||
private int rivalNum;
|
||||
|
||||
private int track;
|
||||
|
||||
private int eventId;
|
||||
|
||||
@JsonProperty("isFreeToPlay")
|
||||
private boolean isFreeToPlay;
|
||||
|
||||
private int playerRating;
|
||||
|
||||
private long playedUserId1;
|
||||
|
||||
private String playedUserName1;
|
||||
|
||||
private int playedMusicLevel1;
|
||||
|
||||
private long playedUserId2;
|
||||
|
||||
private String playedUserName2;
|
||||
|
||||
private int playedMusicLevel2;
|
||||
|
||||
private long playedUserId3;
|
||||
|
||||
private String playedUserName3;
|
||||
|
||||
private int playedMusicLevel3;
|
||||
|
||||
private int achievement;
|
||||
|
||||
private int score;
|
||||
|
||||
private int tapScore;
|
||||
|
||||
private int holdScore;
|
||||
|
||||
private int slideScore;
|
||||
|
||||
private int breakScore;
|
||||
|
||||
private int syncRate;
|
||||
|
||||
private int vsWin;
|
||||
|
||||
@JsonProperty("isAllPerfect")
|
||||
private boolean isAllPerfect;
|
||||
|
||||
private int fullCombo;
|
||||
|
||||
private int maxFever;
|
||||
|
||||
private int maxCombo;
|
||||
|
||||
private int tapPerfect;
|
||||
|
||||
private int tapGreat;
|
||||
|
||||
private int tapGood;
|
||||
|
||||
private int tapBad;
|
||||
|
||||
private int holdPerfect;
|
||||
|
||||
private int holdGreat;
|
||||
|
||||
private int holdGood;
|
||||
|
||||
private int holdBad;
|
||||
|
||||
private int slidePerfect;
|
||||
|
||||
private int slideGreat;
|
||||
|
||||
private int slideGood;
|
||||
|
||||
private int slideBad;
|
||||
|
||||
private int breakPerfect;
|
||||
|
||||
private int breakGreat;
|
||||
|
||||
private int breakGood;
|
||||
|
||||
private int breakBad;
|
||||
|
||||
@JsonProperty("isTrackSkip")
|
||||
private boolean isTrackSkip;
|
||||
|
||||
@JsonProperty("isHighScore")
|
||||
private boolean isHighScore;
|
||||
|
||||
@JsonProperty("isChallengeTrack")
|
||||
private boolean isChallengeTrack;
|
||||
|
||||
private int challengeLife;
|
||||
|
||||
private int challengeRemain;
|
||||
|
||||
private int isAllPerfectPlus;
|
||||
|
||||
}
|
|
@ -0,0 +1,44 @@
|
|||
package icu.samnyan.aqua.sega.maimai.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 = "MaimaiUserPresentEvent")
|
||||
@Table(name = "maimai_user_present_event")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserPresentEvent 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 presentEventId;
|
||||
|
||||
private int point;
|
||||
|
||||
private int presentCount;
|
||||
|
||||
private int rate;
|
||||
|
||||
public UserPresentEvent(UserData user) {
|
||||
this.user = user;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,51 @@
|
|||
package icu.samnyan.aqua.sega.maimai.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;
|
||||
|
||||
/**
|
||||
* Survival Course
|
||||
*
|
||||
* @author samnyan (privateamusement@protonmail.com)
|
||||
*/
|
||||
@Entity(name = "MaimaiUserSurvival")
|
||||
@Table(name = "maimai_user_survival")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserSurvival 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 survivalId;
|
||||
|
||||
private int totalScore;
|
||||
|
||||
private int totalAchieve;
|
||||
|
||||
@JsonProperty("isClear")
|
||||
private boolean isClear;
|
||||
|
||||
@JsonProperty("isNoDamage")
|
||||
private boolean isNoDamage;
|
||||
|
||||
public UserSurvival(UserData user) {
|
||||
this.user = user;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,50 @@
|
|||
package icu.samnyan.aqua.sega.maimai.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 = "MaimaiUserWebOption")
|
||||
@Table(name = "maimai_user_web_option")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserWebOption 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;
|
||||
|
||||
@JsonProperty("isNetMember")
|
||||
private boolean isNetMember = true;
|
||||
|
||||
private int dispRate;
|
||||
|
||||
private int dispJudgeStyle;
|
||||
|
||||
private int dispRank;
|
||||
|
||||
private int dispHomeRanker;
|
||||
|
||||
private int dispTotalLv;
|
||||
|
||||
public UserWebOption(UserData user) {
|
||||
this.user = user;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,595 @@
|
|||
create table maimai_game_event
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
end_date varchar(255) null,
|
||||
event_id int not null,
|
||||
start_date varchar(255) null,
|
||||
type int not null
|
||||
);
|
||||
|
||||
create table maimai_user_data
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
challenge_track_phase int not null,
|
||||
combo_count int not null,
|
||||
event_point int not null,
|
||||
event_watched_date varchar(255) null,
|
||||
fever_count int not null,
|
||||
first_play_bits int not null,
|
||||
frame_id int not null,
|
||||
help_count int not null,
|
||||
highest_rating int not null,
|
||||
icon_id int not null,
|
||||
last_client_id varchar(255) null,
|
||||
last_country_code varchar(255) null,
|
||||
last_data_version int not null,
|
||||
last_login_bonus_day int not null,
|
||||
last_place_id int not null,
|
||||
last_place_name varchar(255) null,
|
||||
last_play_date varchar(255) null,
|
||||
last_region_id int not null,
|
||||
last_region_name varchar(255) null,
|
||||
last_survival_bonus_day int not null,
|
||||
login_bonus_lv int not null,
|
||||
nameplate_id int not null,
|
||||
play_count int not null,
|
||||
play_sync_count int not null,
|
||||
play_vs_count int not null,
|
||||
player_rating int not null,
|
||||
point int not null,
|
||||
rank_auth_tail_id int not null,
|
||||
total_advanced_high_score int not null,
|
||||
total_advanced_sync int not null,
|
||||
total_basic_high_score int not null,
|
||||
total_basic_sync int not null,
|
||||
total_easy_high_score int not null,
|
||||
total_easy_sync int not null,
|
||||
total_expert_high_score int not null,
|
||||
total_expert_sync int not null,
|
||||
total_hi_score int not null,
|
||||
total_high_sync int not null,
|
||||
total_lv int not null,
|
||||
total_master_high_score int not null,
|
||||
total_master_sync int not null,
|
||||
total_point int not null,
|
||||
total_re_master_high_score int not null,
|
||||
total_re_master_sync int not null,
|
||||
trophy_id int not null,
|
||||
user_name varchar(255) null,
|
||||
web_limit_date varchar(255) null,
|
||||
win_count int not null,
|
||||
aime_card_id bigint null,
|
||||
constraint FKm7wtt6742a7lnpsbvxtk2pkxj
|
||||
foreign key (aime_card_id) references sega_card (id)
|
||||
);
|
||||
|
||||
create table maimai_user_activity
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
activity_id int not null,
|
||||
kind int not null,
|
||||
param1 int not null,
|
||||
param2 int not null,
|
||||
param3 int not null,
|
||||
param4 int not null,
|
||||
sort_number bigint not null,
|
||||
user_id bigint null,
|
||||
constraint FK1slyt111h8m3pkvp67nh6cq4f
|
||||
foreign key (user_id) references maimai_user_data (id)
|
||||
);
|
||||
|
||||
create table maimai_user_boss
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
emblem_flag_list bigint not null,
|
||||
pandora_flag_list0 bigint not null,
|
||||
pandora_flag_list1 bigint not null,
|
||||
pandora_flag_list2 bigint not null,
|
||||
pandora_flag_list3 bigint not null,
|
||||
pandora_flag_list4 bigint not null,
|
||||
pandora_flag_list5 bigint not null,
|
||||
pandora_flag_list6 bigint not null,
|
||||
user_id bigint null,
|
||||
constraint FKyyl9l2hpsf9scdi0vu48i4uo
|
||||
foreign key (user_id) references maimai_user_data (id)
|
||||
);
|
||||
|
||||
create table maimai_user_character
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
character_id int not null,
|
||||
level int not null,
|
||||
point int not null,
|
||||
user_id bigint null,
|
||||
constraint FKnpktuaib0wg0rfopcqmp6xsxq
|
||||
foreign key (user_id) references maimai_user_data (id)
|
||||
);
|
||||
|
||||
create table maimai_user_general_data
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
property_key varchar(255) null,
|
||||
property_value text null,
|
||||
user_id bigint null,
|
||||
constraint FKn8uxwqcng96dqsv05tpvq6en6
|
||||
foreign key (user_id) references maimai_user_data (id)
|
||||
);
|
||||
|
||||
create table maimai_user_item
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
item_id int not null,
|
||||
item_kind int not null,
|
||||
stock int not null,
|
||||
user_id bigint null,
|
||||
constraint FK78o1t4n3bx96888dgvgyiqi97
|
||||
foreign key (user_id) references maimai_user_data (id)
|
||||
);
|
||||
|
||||
create table maimai_user_music_detail
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
achievement int not null,
|
||||
full_combo int not null,
|
||||
is_all_perfect bit not null,
|
||||
is_all_perfect_plus int not null,
|
||||
level int not null,
|
||||
max_fever int not null,
|
||||
music_id int not null,
|
||||
play_count int not null,
|
||||
score_max int not null,
|
||||
sync_rate_max int not null,
|
||||
user_id bigint null,
|
||||
constraint FKi0serv52ls8x4dnlngxnenoe2
|
||||
foreign key (user_id) references maimai_user_data (id)
|
||||
);
|
||||
|
||||
create table maimai_user_option
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
adjust_timing int not null,
|
||||
ans_vol int not null,
|
||||
appeal_flame int not null,
|
||||
bg_info int not null,
|
||||
break_se int not null,
|
||||
break_se_vol int not null,
|
||||
brightness int not null,
|
||||
disp_judge int not null,
|
||||
disp_timing int not null,
|
||||
dmg_vol int not null,
|
||||
filter_all_perfect int not null,
|
||||
filter_difficulty int not null,
|
||||
filter_full_combo int not null,
|
||||
filter_full_sync int not null,
|
||||
filter_genre int not null,
|
||||
filter_level int not null,
|
||||
filter_max_fever int not null,
|
||||
filter_rank int not null,
|
||||
filter_re_master int not null,
|
||||
filter_rec int not null,
|
||||
filter_version int not null,
|
||||
final_select_category int not null,
|
||||
final_select_id int not null,
|
||||
guide_speed int not null,
|
||||
hard_judge int not null,
|
||||
is_fever_disp int not null,
|
||||
is_star_rot int not null,
|
||||
is_tag_jump int not null,
|
||||
is_upper_disp int not null,
|
||||
judge_pos int not null,
|
||||
mirror_mode int not null,
|
||||
note_vol int not null,
|
||||
option_mode int not null,
|
||||
rating_guard int not null,
|
||||
select_chara int not null,
|
||||
simple_option_param int not null,
|
||||
slide_se int not null,
|
||||
slide_se_vol int not null,
|
||||
sort_type int not null,
|
||||
soud_effect int not null,
|
||||
timing_pos int not null,
|
||||
track_skip int not null,
|
||||
user_id bigint null,
|
||||
constraint FKgf0cpopptvya82s8mj406fpot
|
||||
foreign key (user_id) references maimai_user_data (id)
|
||||
);
|
||||
|
||||
create table maimai_user_playlog
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
achievement int not null,
|
||||
break_bad int not null,
|
||||
break_good int not null,
|
||||
break_great int not null,
|
||||
break_perfect int not null,
|
||||
break_score int not null,
|
||||
challenge_life int not null,
|
||||
challenge_remain int not null,
|
||||
country varchar(255) null,
|
||||
event_id int not null,
|
||||
full_combo int not null,
|
||||
game_mode int not null,
|
||||
hold_bad int not null,
|
||||
hold_good int not null,
|
||||
hold_great int not null,
|
||||
hold_perfect int not null,
|
||||
hold_score int not null,
|
||||
is_all_perfect bit not null,
|
||||
is_all_perfect_plus int not null,
|
||||
is_challenge_track bit not null,
|
||||
is_free_to_play bit not null,
|
||||
is_high_score bit not null,
|
||||
is_track_skip bit not null,
|
||||
level int not null,
|
||||
max_combo int not null,
|
||||
max_fever int not null,
|
||||
music_id int not null,
|
||||
order_id int not null,
|
||||
place_id int not null,
|
||||
place_name varchar(255) null,
|
||||
play_date varchar(255) null,
|
||||
played_music_level1 int not null,
|
||||
played_music_level2 int not null,
|
||||
played_music_level3 int not null,
|
||||
played_user_id1 bigint not null,
|
||||
played_user_id2 bigint not null,
|
||||
played_user_id3 bigint not null,
|
||||
played_user_name1 varchar(255) null,
|
||||
played_user_name2 varchar(255) null,
|
||||
played_user_name3 varchar(255) null,
|
||||
player_rating int not null,
|
||||
region_id int not null,
|
||||
rival_num int not null,
|
||||
score int not null,
|
||||
slide_bad int not null,
|
||||
slide_good int not null,
|
||||
slide_great int not null,
|
||||
slide_perfect int not null,
|
||||
slide_score int not null,
|
||||
sort_number bigint not null,
|
||||
sync_rate int not null,
|
||||
tap_bad int not null,
|
||||
tap_good int not null,
|
||||
tap_great int not null,
|
||||
tap_perfect int not null,
|
||||
tap_score int not null,
|
||||
track int not null,
|
||||
user_play_date varchar(255) null,
|
||||
vs_win int not null,
|
||||
user_id bigint null,
|
||||
constraint FK8wwroomy1dbdube88ym4rirp
|
||||
foreign key (user_id) references maimai_user_data (id)
|
||||
);
|
||||
|
||||
create table maimai_user_present_event
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
point int not null,
|
||||
present_count int not null,
|
||||
present_event_id int not null,
|
||||
rate int not null,
|
||||
user_id bigint null,
|
||||
constraint FK662nxt52xnmf1ai8415o7phnc
|
||||
foreign key (user_id) references maimai_user_data (id)
|
||||
);
|
||||
|
||||
create table maimai_user_survival
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
is_clear bit not null,
|
||||
is_no_damage bit not null,
|
||||
survival_id int not null,
|
||||
total_achieve int not null,
|
||||
total_score int not null,
|
||||
user_id bigint null,
|
||||
constraint FK73wots53hgxo1cww3tfr8dh61
|
||||
foreign key (user_id) references maimai_user_data (id)
|
||||
);
|
||||
|
||||
create table maimai_user_web_option
|
||||
(
|
||||
id bigint auto_increment
|
||||
primary key,
|
||||
disp_home_ranker int not null,
|
||||
disp_judge_style int not null,
|
||||
disp_rank int not null,
|
||||
disp_rate int not null,
|
||||
disp_total_lv int not null,
|
||||
is_net_member bit not null,
|
||||
user_id bigint null,
|
||||
constraint FKn1keedu2fw9i6n6ek38nwkei5
|
||||
foreign key (user_id) references maimai_user_data (id)
|
||||
);
|
||||
|
||||
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (1, '2129-12-31 23:59:59.0', 100108, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (2, '2129-12-31 23:59:59.0', 100109, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (3, '2129-12-31 23:59:59.0', 100110, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (4, '2129-12-31 23:59:59.0', 100111, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (5, '2129-12-31 23:59:59.0', 100208, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (6, '2129-12-31 23:59:59.0', 100209, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (7, '2129-12-31 23:59:59.0', 100210, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (8, '2129-12-31 23:59:59.0', 100211, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (9, '2129-12-31 23:59:59.0', 100308, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (10, '2129-12-31 23:59:59.0', 100309, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (11, '2129-12-31 23:59:59.0', 100310, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (12, '2129-12-31 23:59:59.0', 100311, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (13, '2129-12-31 23:59:59.0', 100408, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (14, '2129-12-31 23:59:59.0', 100409, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (15, '2129-12-31 23:59:59.0', 100410, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (16, '2129-12-31 23:59:59.0', 100411, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (17, '2129-12-31 23:59:59.0', 100501, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (18, '2129-12-31 23:59:59.0', 100502, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (19, '2129-12-31 23:59:59.0', 100503, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (20, '2129-12-31 23:59:59.0', 100504, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (21, '2129-12-31 23:59:59.0', 100505, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (22, '2129-12-31 23:59:59.0', 100506, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (23, '2129-12-31 23:59:59.0', 100507, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (24, '2129-12-31 23:59:59.0', 100508, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (25, '2129-12-31 23:59:59.0', 100509, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (26, '2129-12-31 23:59:59.0', 100510, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (27, '2129-12-31 23:59:59.0', 100511, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (28, '2129-12-31 23:59:59.0', 100601, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (29, '2129-12-31 23:59:59.0', 100602, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (30, '2129-12-31 23:59:59.0', 100603, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (31, '2129-12-31 23:59:59.0', 100604, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (32, '2129-12-31 23:59:59.0', 100605, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (33, '2129-12-31 23:59:59.0', 100606, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (34, '2129-12-31 23:59:59.0', 100607, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (35, '2129-12-31 23:59:59.0', 100608, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (36, '2129-12-31 23:59:59.0', 100609, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (37, '2129-12-31 23:59:59.0', 100610, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (38, '2129-12-31 23:59:59.0', 100611, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (39, '2129-12-31 23:59:59.0', 100700, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (40, '2129-12-31 23:59:59.0', 100701, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (41, '2129-12-31 23:59:59.0', 100702, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (42, '2129-12-31 23:59:59.0', 100703, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (43, '2129-12-31 23:59:59.0', 100800, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (44, '2129-12-31 23:59:59.0', 100801, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (45, '2129-12-31 23:59:59.0', 100802, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (46, '2129-12-31 23:59:59.0', 100803, '2019-05-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (47, '2129-12-31 23:59:59.0', 300006, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (48, '2129-12-31 23:59:59.0', 300007, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (49, '2129-12-31 23:59:59.0', 300008, '2018-08-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (50, '2129-12-31 23:59:59.0', 300009, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (51, '2129-12-31 23:59:59.0', 300010, '2018-10-16 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (52, '2129-12-31 23:59:59.0', 300011, '2018-11-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (53, '2129-12-31 23:59:59.0', 400001, '2018-12-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (54, '2129-12-31 23:59:59.0', 400002, '2019-01-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (55, '2129-12-31 23:59:59.0', 400003, '2019-02-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (56, '2129-12-31 23:59:59.0', 400004, '2019-03-08 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (57, '2129-12-31 23:59:59.0', 400005, '2019-04-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (58, '2129-12-31 23:59:59.0', 400006, '2019-04-12 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (59, '2129-12-31 23:59:59.0', 400007, '2019-04-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (60, '2129-12-31 23:59:59.0', 400101, '2018-12-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (61, '2129-12-31 23:59:59.0', 400102, '2019-05-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (62, '2129-12-31 23:59:59.0', 400103, '2019-06-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (63, '2129-12-31 23:59:59.0', 400104, '2019-06-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (64, '2129-12-31 23:59:59.0', 400105, '2019-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (65, '2129-12-31 23:59:59.0', 400109, '2019-04-12 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (66, '2129-12-31 23:59:59.0', 400110, '2019-04-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (67, '2129-12-31 23:59:59.0', 999125, '2017-04-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (68, '2129-12-31 23:59:59.0', 999146, '2017-04-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (69, '2129-12-31 23:59:59.0', 1000000, '2017-04-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (70, '2129-12-31 23:59:59.0', 18500004, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (71, '2129-12-31 23:59:59.0', 18500006, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (72, '2129-12-31 23:59:59.0', 18500008, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (73, '2129-12-31 23:59:59.0', 18500010, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (74, '2129-12-31 23:59:59.0', 18500012, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (75, '2129-12-31 23:59:59.0', 18500020, '2017-08-10 13:30:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (76, '2129-12-31 23:59:59.0', 18500024, '2017-08-10 13:30:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (77, '2129-12-31 23:59:59.0', 18500028, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (78, '2129-12-31 23:59:59.0', 18500030, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (79, '2129-12-31 23:59:59.0', 18501000, '2017-07-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (80, '2129-12-31 23:59:59.0', 18501002, '2017-07-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (81, '2129-12-31 23:59:59.0', 18501004, '2017-07-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (82, '2129-12-31 23:59:59.0', 18501006, '2017-07-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (83, '2129-12-31 23:59:59.0', 18501008, '2017-07-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (84, '2129-12-31 23:59:59.0', 18501010, '2017-07-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (85, '2129-12-31 23:59:59.0', 18501012, '2017-07-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (86, '2129-12-31 23:59:59.0', 18501014, '2017-07-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (87, '2129-12-31 23:59:59.0', 18502000, '2017-08-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (88, '2129-12-31 23:59:59.0', 18502002, '2017-09-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (89, '2129-12-31 23:59:59.0', 18502004, '2017-08-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (90, '2129-12-31 23:59:59.0', 18502006, '2017-08-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (91, '2129-12-31 23:59:59.0', 18502012, '2017-08-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (92, '2129-12-31 23:59:59.0', 18502014, '2017-08-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (93, '2129-12-31 23:59:59.0', 18502016, '2017-08-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (94, '2129-12-31 23:59:59.0', 18502018, '2017-08-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (95, '2129-12-31 23:59:59.0', 18503000, '2017-09-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (96, '2129-12-31 23:59:59.0', 18503002, '2017-09-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (97, '2129-12-31 23:59:59.0', 18503008, '2017-09-19 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (98, '2129-12-31 23:59:59.0', 18503010, '2017-09-19 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (99, '2129-12-31 23:59:59.0', 18503012, '2017-09-19 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (100, '2129-12-31 23:59:59.0', 18504000, '2017-10-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (101, '2129-12-31 23:59:59.0', 18504002, '2017-10-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (102, '2129-12-31 23:59:59.0', 18504004, '2017-10-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (103, '2129-12-31 23:59:59.0', 18504010, '2017-10-17 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (104, '2129-12-31 23:59:59.0', 18504012, '2017-10-17 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (105, '2129-12-31 23:59:59.0', 18504014, '2017-10-31 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (106, '2129-12-31 23:59:59.0', 18505000, '2017-11-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (107, '2129-12-31 23:59:59.0', 18505002, '2017-11-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (108, '2129-12-31 23:59:59.0', 18505004, '2017-11-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (109, '2129-12-31 23:59:59.0', 18505006, '2017-11-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (110, '2129-12-31 23:59:59.0', 18505008, '2017-11-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (111, '2129-12-31 23:59:59.0', 18505010, '2017-11-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (112, '2129-12-31 23:59:59.0', 18505012, '2017-11-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (113, '2129-12-31 23:59:59.0', 18505014, '2017-11-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (114, '2129-12-31 23:59:59.0', 18505016, '2017-11-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (115, '2129-12-31 23:59:59.0', 18506000, '2017-12-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (116, '2129-12-31 23:59:59.0', 18506002, '2017-12-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (117, '2129-12-31 23:59:59.0', 18506004, '2017-12-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (118, '2129-12-31 23:59:59.0', 18506006, '2017-12-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (119, '2129-12-31 23:59:59.0', 18506008, '2017-12-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (120, '2129-12-31 23:59:59.0', 19000000, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (121, '2129-12-31 23:59:59.0', 19000002, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (122, '2129-12-31 23:59:59.0', 19000004, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (123, '2129-12-31 23:59:59.0', 19000006, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (124, '2129-12-31 23:59:59.0', 19000016, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (125, '2129-12-31 23:59:59.0', 19000018, '2018-01-23 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (126, '2129-12-31 23:59:59.0', 19000020, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (127, '2129-12-31 23:59:59.0', 19000022, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (128, '2129-12-31 23:59:59.0', 19000024, '2017-12-26 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (129, '2129-12-31 23:59:59.0', 19001000, '2018-01-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (130, '2129-12-31 23:59:59.0', 19001002, '2018-01-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (131, '2129-12-31 23:59:59.0', 19001004, '2018-01-23 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (132, '2129-12-31 23:59:59.0', 19001014, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (133, '2129-12-31 23:59:59.0', 19002000, '2018-02-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (134, '2129-12-31 23:59:59.0', 19002002, '2018-02-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (135, '2129-12-31 23:59:59.0', 19002004, '2018-02-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (136, '2129-12-31 23:59:59.0', 19002006, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (137, '2129-12-31 23:59:59.0', 19002008, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (138, '2129-12-31 23:59:59.0', 19002016, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (139, '2129-12-31 23:59:59.0', 19002018, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (140, '2129-12-31 23:59:59.0', 19002020, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (141, '2129-12-31 23:59:59.0', 19002022, '2018-03-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (142, '2129-12-31 23:59:59.0', 19002024, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (143, '2129-12-31 23:59:59.0', 19002026, '2018-02-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (144, '2129-12-31 23:59:59.0', 19003000, '2018-03-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (145, '2129-12-31 23:59:59.0', 19003002, '2018-03-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (146, '2129-12-31 23:59:59.0', 19003004, '2018-03-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (147, '2129-12-31 23:59:59.0', 19003006, '2018-03-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (148, '2129-12-31 23:59:59.0', 19003014, '2018-04-17 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (149, '2129-12-31 23:59:59.0', 19004000, '2018-05-08 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (150, '2129-12-31 23:59:59.0', 19004002, '2018-04-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (151, '2129-12-31 23:59:59.0', 19004006, '2018-04-17 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (152, '2129-12-31 23:59:59.0', 19004008, '2018-04-17 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (153, '2129-12-31 23:59:59.0', 19004010, '2018-04-17 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (154, '2129-12-31 23:59:59.0', 19004020, '2018-05-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (155, '2129-12-31 23:59:59.0', 19004022, '2018-04-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (156, '2129-12-31 23:59:59.0', 19005000, '2018-05-08 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (157, '2129-12-31 23:59:59.0', 19005004, '2018-05-08 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (158, '2129-12-31 23:59:59.0', 19005006, '2018-05-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (159, '2129-12-31 23:59:59.0', 19005012, '2018-05-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (160, '2129-12-31 23:59:59.0', 19005014, '2018-06-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (161, '2129-12-31 23:59:59.0', 19006000, '2018-06-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (162, '2129-12-31 23:59:59.0', 19006002, '2018-06-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (163, '2129-12-31 23:59:59.0', 19006006, '2018-06-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (164, '2129-12-31 23:59:59.0', 19500000, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (165, '2129-12-31 23:59:59.0', 19500002, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (166, '2129-12-31 23:59:59.0', 19500004, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (167, '2129-12-31 23:59:59.0', 19500006, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (168, '2129-12-31 23:59:59.0', 19500008, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (169, '2129-12-31 23:59:59.0', 19500012, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (170, '2129-12-31 23:59:59.0', 19500020, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (171, '2129-12-31 23:59:59.0', 19500022, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (172, '2129-12-31 23:59:59.0', 19500024, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (173, '2129-12-31 23:59:59.0', 19500026, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (174, '2129-12-31 23:59:59.0', 19501000, '2018-07-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (175, '2129-12-31 23:59:59.0', 19501002, '2018-07-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (176, '2129-12-31 23:59:59.0', 19501004, '2018-07-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (177, '2129-12-31 23:59:59.0', 19501008, '2018-07-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (178, '2129-12-31 23:59:59.0', 19501010, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (179, '2129-12-31 23:59:59.0', 19501012, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (180, '2129-12-31 23:59:59.0', 19501014, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (181, '2129-12-31 23:59:59.0', 19501016, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (182, '2129-12-31 23:59:59.0', 19501020, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (183, '2129-12-31 23:59:59.0', 19501024, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (184, '2129-12-31 23:59:59.0', 19501026, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (185, '2129-12-31 23:59:59.0', 19502000, '2018-08-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (186, '2129-12-31 23:59:59.0', 19502002, '2018-08-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (187, '2129-12-31 23:59:59.0', 19502004, '2018-08-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (188, '2129-12-31 23:59:59.0', 19502006, '2018-08-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (189, '2129-12-31 23:59:59.0', 19502008, '2018-08-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (190, '2129-12-31 23:59:59.0', 19502010, '2018-08-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (191, '2129-12-31 23:59:59.0', 19502012, '2018-08-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (192, '2129-12-31 23:59:59.0', 19502014, '2018-08-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (193, '2129-12-31 23:59:59.0', 19502018, '2018-08-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (194, '2129-12-31 23:59:59.0', 19503000, '2018-09-04 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (195, '2129-12-31 23:59:59.0', 19503002, '2018-09-04 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (196, '2129-12-31 23:59:59.0', 19503006, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (197, '2129-12-31 23:59:59.0', 19503008, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (198, '2129-12-31 23:59:59.0', 19503010, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (199, '2129-12-31 23:59:59.0', 19503014, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (200, '2129-12-31 23:59:59.0', 19503018, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (201, '2129-12-31 23:59:59.0', 19503022, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (202, '2129-12-31 23:59:59.0', 19503024, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (203, '2129-12-31 23:59:59.0', 19503026, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (204, '2129-12-31 23:59:59.0', 19504000, '2018-10-02 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (205, '2129-12-31 23:59:59.0', 19504004, '2018-10-16 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (206, '2129-12-31 23:59:59.0', 19504006, '2018-10-16 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (207, '2129-12-31 23:59:59.0', 19504010, '2018-10-16 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (208, '2129-12-31 23:59:59.0', 19504014, '2018-10-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (209, '2129-12-31 23:59:59.0', 19504018, '2018-10-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (210, '2129-12-31 23:59:59.0', 19505000, '2018-11-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (211, '2129-12-31 23:59:59.0', 19505002, '2018-11-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (212, '2129-12-31 23:59:59.0', 19505006, '2018-11-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (213, '2129-12-31 23:59:59.0', 19505008, '2018-11-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (214, '2129-12-31 23:59:59.0', 19505010, '2018-11-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (215, '2129-12-31 23:59:59.0', 19505014, '2018-11-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (216, '2129-12-31 23:59:59.0', 19505016, '2018-11-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (217, '2129-12-31 23:59:59.0', 19506000, '2018-12-04 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (218, '2129-12-31 23:59:59.0', 19506002, '2018-12-04 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (219, '2129-12-31 23:59:59.0', 19506004, '2018-12-04 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (220, '2129-12-31 23:59:59.0', 19598014, '2018-10-16 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (221, '2129-12-31 23:59:59.0', 19598018, '2018-11-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (222, '2129-12-31 23:59:59.0', 19900000, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (223, '2129-12-31 23:59:59.0', 19900002, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (224, '2129-12-31 23:59:59.0', 19900004, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (225, '2129-12-31 23:59:59.0', 19900006, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (226, '2129-12-31 23:59:59.0', 19900008, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (227, '2129-12-31 23:59:59.0', 19900010, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (228, '2129-12-31 23:59:59.0', 19900012, '2018-12-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (229, '2129-12-31 23:59:59.0', 19900020, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (230, '2129-12-31 23:59:59.0', 19900022, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (231, '2129-12-31 23:59:59.0', 19900024, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (232, '2129-12-31 23:59:59.0', 19900026, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (233, '2129-12-31 23:59:59.0', 19900028, '2018-12-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (234, '2129-12-31 23:59:59.0', 19900030, '2018-12-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (235, '2129-12-31 23:59:59.0', 19900032, '2018-12-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (236, '2129-12-31 23:59:59.0', 19900034, '2018-12-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (237, '2129-12-31 23:59:59.0', 19900036, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (238, '2129-12-31 23:59:59.0', 19900038, '2018-12-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (239, '2129-12-31 23:59:59.0', 19901000, '2019-01-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (240, '2129-12-31 23:59:59.0', 19901002, '2019-01-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (241, '2129-12-31 23:59:59.0', 19901004, '2019-01-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (242, '2129-12-31 23:59:59.0', 19901006, '2019-01-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (243, '2129-12-31 23:59:59.0', 19901008, '2019-01-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (244, '2129-12-31 23:59:59.0', 19902000, '2019-02-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (245, '2129-12-31 23:59:59.0', 19902002, '2019-02-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (246, '2129-12-31 23:59:59.0', 19902004, '2019-02-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (247, '2129-12-31 23:59:59.0', 19902006, '2019-02-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (248, '2129-12-31 23:59:59.0', 19902008, '2019-02-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (249, '2129-12-31 23:59:59.0', 19902012, '2019-02-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (250, '2129-12-31 23:59:59.0', 19903000, '2019-03-08 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (251, '2129-12-31 23:59:59.0', 19903002, '2019-03-08 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (252, '2129-12-31 23:59:59.0', 19903004, '2019-03-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (253, '2129-12-31 23:59:59.0', 19903006, '2019-03-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (254, '2129-12-31 23:59:59.0', 19904000, '2019-04-01 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (255, '2129-12-31 23:59:59.0', 19904002, '2019-04-01 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (256, '2129-12-31 23:59:59.0', 19904004, '2019-04-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (257, '2129-12-31 23:59:59.0', 19904006, '2019-04-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (258, '2129-12-31 23:59:59.0', 19904010, '2019-04-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (259, '2129-12-31 23:59:59.0', 19904016, '2019-04-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (260, '2129-12-31 23:59:59.0', 19904020, '2019-04-26 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (261, '2129-12-31 23:59:59.0', 19904022, '2019-04-26 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (262, '2129-12-31 23:59:59.0', 19904024, '2019-04-26 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (263, '2129-12-31 23:59:59.0', 19905000, '2019-05-10 09:50:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (264, '2129-12-31 23:59:59.0', 19905004, '2019-05-10 09:50:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (265, '2129-12-31 23:59:59.0', 19905006, '2019-05-10 09:50:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (266, '2129-12-31 23:59:59.0', 19905008, '2019-05-10 09:50:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (267, '2129-12-31 23:59:59.0', 19905010, '2019-05-10 09:50:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (268, '2129-12-31 23:59:59.0', 19905012, '2019-05-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (269, '2129-12-31 23:59:59.0', 19905014, '2019-05-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (270, '2129-12-31 23:59:59.0', 19906000, '2019-06-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (271, '2129-12-31 23:59:59.0', 19906006, '2019-06-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (272, '2129-12-31 23:59:59.0', 19906008, '2019-06-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (273, '2129-12-31 23:59:59.0', 19906010, '2019-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (274, '2129-12-31 23:59:59.0', 19907000, '2019-07-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (275, '2129-12-31 23:59:59.0', 19907002, '2019-07-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (276, '2129-12-31 23:59:59.0', 19907004, '2019-07-05 07:00:00.0', 1);
|
||||
|
||||
INSERT INTO property (property_key, property_value) VALUES ('maimai_game_ranking_1', '607:2221:,288:1490:,475:1098:,792:983:,749:906:,336:830:,793:811:,125:798:,411:705:,299:653:,831:578:,829:498:,838:458:,791:432:,552:429:,181:413:,200:408:,710:388:,363:352:,647:351:,789:343:,500:335:,507:333:,521:320:,841:310:,706:307:,772:293:,21:272:,844:248:,711:221:,508:183:,447:176:,832:162:,501:151:,738:150:,499:147:,752:144:,675:143:,743:141:,188:132:,56:131:,750:131:,731:127:,811:127:,553:127:,191:120:,761:111:,315:109:,830:109:,409:105:,720:96:,204:94:,709:94:,717:93:,742:90:,843:89:,525:89:,282:89:,725:86:,371:84:,381:84:,38:82:,510:82:,412:82:,726:81:,432:80:,754:79:,670:78:,751:77:,356:74:,107:73:,536:73:,809:73:,198:72:,643:69:,199:68:,837:67:,580:66:,496:66:,535:65:,417:64:,258:64:,655:64:,694:64:,836:64:,746:62:,712:62:,781:62:,747:61:,734:60:,187:60:,509:59:,106:59:,382:58:,305:58:,379:58:,782:57:,513:57:,389:56:,227:55:');
|
||||
INSERT INTO property (property_key, property_value) VALUES ('maimai_game_ranking_2', '607:2248:,288:1504:,475:1128:,792:984:,749:896:,336:890:,125:816:,793:778:,411:724:,299:717:,831:608:,829:533:,838:476:,791:459:,181:434:,552:431:,200:408:,789:363:,710:357:,507:354:,647:346:,363:337:,841:316:,706:316:,500:309:,521:303:,772:281:,21:265:,844:236:,711:215:,447:178:,508:177:,499:157:,832:154:,738:154:,501:146:,743:145:,188:142:,675:142:,56:138:,553:137:,811:131:,752:129:,750:123:,731:122:,761:114:,191:113:,409:112:,315:106:,843:104:,830:99:,282:97:,720:94:,717:90:,725:90:,709:89:,356:89:,525:87:,726:87:,204:86:,809:83:,38:81:,381:80:,198:78:,107:77:,754:77:,643:76:,747:76:,742:76:,536:75:,670:75:,432:74:,510:73:,751:73:,509:71:,199:71:,412:70:,496:69:,746:68:,187:68:,371:68:,382:66:,305:64:,379:64:,655:64:,733:63:,837:63:,258:62:,580:61:,847:61:,601:60:,781:60:,389:59:,227:59:,598:58:,691:58:,712:57:,280:56:,836:56:,417:56:');
|
|
@ -0,0 +1,597 @@
|
|||
create table maimai_game_event
|
||||
(
|
||||
id BIGINT,
|
||||
end_date VARCHAR(255) NULL,
|
||||
event_id INTEGER NOT NULL,
|
||||
start_date VARCHAR(255) NULL,
|
||||
type INTEGER NOT NULL,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
create table maimai_user_data
|
||||
(
|
||||
id BIGINT,
|
||||
challenge_track_phase INTEGER NOT NULL,
|
||||
combo_count INTEGER NOT NULL,
|
||||
event_point INTEGER NOT NULL,
|
||||
event_watched_date VARCHAR(255) NULL,
|
||||
fever_count INTEGER NOT NULL,
|
||||
first_play_bits INTEGER NOT NULL,
|
||||
frame_id INTEGER NOT NULL,
|
||||
help_count INTEGER NOT NULL,
|
||||
highest_rating INTEGER NOT NULL,
|
||||
icon_id INTEGER NOT NULL,
|
||||
last_client_id VARCHAR(255) NULL,
|
||||
last_country_code VARCHAR(255) NULL,
|
||||
last_data_version INTEGER NOT NULL,
|
||||
last_login_bonus_day INTEGER NOT NULL,
|
||||
last_place_id INTEGER NOT NULL,
|
||||
last_place_name VARCHAR(255) NULL,
|
||||
last_play_date VARCHAR(255) NULL,
|
||||
last_region_id INTEGER NOT NULL,
|
||||
last_region_name VARCHAR(255) NULL,
|
||||
last_survival_bonus_day INTEGER NOT NULL,
|
||||
login_bonus_lv INTEGER NOT NULL,
|
||||
nameplate_id INTEGER NOT NULL,
|
||||
play_count INTEGER NOT NULL,
|
||||
play_sync_count INTEGER NOT NULL,
|
||||
play_vs_count INTEGER NOT NULL,
|
||||
player_rating INTEGER NOT NULL,
|
||||
point INTEGER NOT NULL,
|
||||
rank_auth_tail_id INTEGER NOT NULL,
|
||||
total_advanced_high_score INTEGER NOT NULL,
|
||||
total_advanced_sync INTEGER NOT NULL,
|
||||
total_basic_high_score INTEGER NOT NULL,
|
||||
total_basic_sync INTEGER NOT NULL,
|
||||
total_easy_high_score INTEGER NOT NULL,
|
||||
total_easy_sync INTEGER NOT NULL,
|
||||
total_expert_high_score INTEGER NOT NULL,
|
||||
total_expert_sync INTEGER NOT NULL,
|
||||
total_hi_score INTEGER NOT NULL,
|
||||
total_high_sync INTEGER NOT NULL,
|
||||
total_lv INTEGER NOT NULL,
|
||||
total_master_high_score INTEGER NOT NULL,
|
||||
total_master_sync INTEGER NOT NULL,
|
||||
total_point INTEGER NOT NULL,
|
||||
total_re_master_high_score INTEGER NOT NULL,
|
||||
total_re_master_sync INTEGER NOT NULL,
|
||||
trophy_id INTEGER NOT NULL,
|
||||
user_name VARCHAR(255) NULL,
|
||||
web_limit_date VARCHAR(255) NULL,
|
||||
win_count INTEGER NOT NULL,
|
||||
aime_card_id BIGINT REFERENCES sega_card (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
create table maimai_user_activity
|
||||
(
|
||||
id BIGINT,
|
||||
activity_id INTEGER NOT NULL,
|
||||
kind INTEGER NOT NULL,
|
||||
param1 INTEGER NOT NULL,
|
||||
param2 INTEGER NOT NULL,
|
||||
param3 INTEGER NOT NULL,
|
||||
param4 INTEGER NOT NULL,
|
||||
sort_number BIGINT NOT NULL,
|
||||
user_id BIGINT REFERENCES maimai_user_data (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
create table maimai_user_boss
|
||||
(
|
||||
id BIGINT,
|
||||
emblem_flag_list BIGINT NOT NULL,
|
||||
pandora_flag_list0 BIGINT NOT NULL,
|
||||
pandora_flag_list1 BIGINT NOT NULL,
|
||||
pandora_flag_list2 BIGINT NOT NULL,
|
||||
pandora_flag_list3 BIGINT NOT NULL,
|
||||
pandora_flag_list4 BIGINT NOT NULL,
|
||||
pandora_flag_list5 BIGINT NOT NULL,
|
||||
pandora_flag_list6 BIGINT NOT NULL,
|
||||
user_id BIGINT REFERENCES maimai_user_data (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
create table maimai_user_character
|
||||
(
|
||||
id BIGINT,
|
||||
character_id INTEGER NOT NULL,
|
||||
level INTEGER NOT NULL,
|
||||
point INTEGER NOT NULL,
|
||||
user_id BIGINT REFERENCES maimai_user_data (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
create table maimai_user_general_data
|
||||
(
|
||||
id BIGINT,
|
||||
property_key VARCHAR(255) NULL,
|
||||
property_value text NULL,
|
||||
user_id BIGINT REFERENCES maimai_user_data (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
create table maimai_user_item
|
||||
(
|
||||
id BIGINT,
|
||||
item_id INTEGER NOT NULL,
|
||||
item_kind INTEGER NOT NULL,
|
||||
stock INTEGER NOT NULL,
|
||||
user_id BIGINT REFERENCES maimai_user_data (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
create table maimai_user_music_detail
|
||||
(
|
||||
id BIGINT,
|
||||
achievement INTEGER NOT NULL,
|
||||
full_combo INTEGER NOT NULL,
|
||||
is_all_perfect BOOLEAN NOT NULL,
|
||||
is_all_perfect_plus INTEGER NOT NULL,
|
||||
level INTEGER NOT NULL,
|
||||
max_fever INTEGER NOT NULL,
|
||||
music_id INTEGER NOT NULL,
|
||||
play_count INTEGER NOT NULL,
|
||||
score_max INTEGER NOT NULL,
|
||||
sync_rate_max INTEGER NOT NULL,
|
||||
user_id BIGINT REFERENCES maimai_user_data (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
create table maimai_user_option
|
||||
(
|
||||
id BIGINT,
|
||||
adjust_timing INTEGER NOT NULL,
|
||||
ans_vol INTEGER NOT NULL,
|
||||
appeal_flame INTEGER NOT NULL,
|
||||
bg_info INTEGER NOT NULL,
|
||||
break_se INTEGER NOT NULL,
|
||||
break_se_vol INTEGER NOT NULL,
|
||||
brightness INTEGER NOT NULL,
|
||||
disp_judge INTEGER NOT NULL,
|
||||
disp_timing INTEGER NOT NULL,
|
||||
dmg_vol INTEGER NOT NULL,
|
||||
filter_all_perfect INTEGER NOT NULL,
|
||||
filter_difficulty INTEGER NOT NULL,
|
||||
filter_full_combo INTEGER NOT NULL,
|
||||
filter_full_sync INTEGER NOT NULL,
|
||||
filter_genre INTEGER NOT NULL,
|
||||
filter_level INTEGER NOT NULL,
|
||||
filter_max_fever INTEGER NOT NULL,
|
||||
filter_rank INTEGER NOT NULL,
|
||||
filter_re_master INTEGER NOT NULL,
|
||||
filter_rec INTEGER NOT NULL,
|
||||
filter_version INTEGER NOT NULL,
|
||||
final_select_category INTEGER NOT NULL,
|
||||
final_select_id INTEGER NOT NULL,
|
||||
guide_speed INTEGER NOT NULL,
|
||||
hard_judge INTEGER NOT NULL,
|
||||
is_fever_disp INTEGER NOT NULL,
|
||||
is_star_rot INTEGER NOT NULL,
|
||||
is_tag_jump INTEGER NOT NULL,
|
||||
is_upper_disp INTEGER NOT NULL,
|
||||
judge_pos INTEGER NOT NULL,
|
||||
mirror_mode INTEGER NOT NULL,
|
||||
note_vol INTEGER NOT NULL,
|
||||
option_mode INTEGER NOT NULL,
|
||||
rating_guard INTEGER NOT NULL,
|
||||
select_chara INTEGER NOT NULL,
|
||||
simple_option_param INTEGER NOT NULL,
|
||||
slide_se INTEGER NOT NULL,
|
||||
slide_se_vol INTEGER NOT NULL,
|
||||
sort_type INTEGER NOT NULL,
|
||||
soud_effect INTEGER NOT NULL,
|
||||
timing_pos INTEGER NOT NULL,
|
||||
track_skip INTEGER NOT NULL,
|
||||
user_id BIGINT REFERENCES maimai_user_data (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
create table maimai_user_playlog
|
||||
(
|
||||
id BIGINT,
|
||||
achievement INTEGER NOT NULL,
|
||||
break_bad INTEGER NOT NULL,
|
||||
break_good INTEGER NOT NULL,
|
||||
break_great INTEGER NOT NULL,
|
||||
break_perfect INTEGER NOT NULL,
|
||||
break_score INTEGER NOT NULL,
|
||||
challenge_life INTEGER NOT NULL,
|
||||
challenge_remain INTEGER NOT NULL,
|
||||
country VARCHAR(255) NULL,
|
||||
event_id INTEGER NOT NULL,
|
||||
full_combo INTEGER NOT NULL,
|
||||
game_mode INTEGER NOT NULL,
|
||||
hold_bad INTEGER NOT NULL,
|
||||
hold_good INTEGER NOT NULL,
|
||||
hold_great INTEGER NOT NULL,
|
||||
hold_perfect INTEGER NOT NULL,
|
||||
hold_score INTEGER NOT NULL,
|
||||
is_all_perfect BOOLEAN NOT NULL,
|
||||
is_all_perfect_plus INTEGER NOT NULL,
|
||||
is_challenge_track BOOLEAN NOT NULL,
|
||||
is_free_to_play BOOLEAN NOT NULL,
|
||||
is_high_score BOOLEAN NOT NULL,
|
||||
is_track_skip BOOLEAN NOT NULL,
|
||||
level INTEGER NOT NULL,
|
||||
max_combo INTEGER NOT NULL,
|
||||
max_fever INTEGER NOT NULL,
|
||||
music_id INTEGER NOT NULL,
|
||||
order_id INTEGER NOT NULL,
|
||||
place_id INTEGER NOT NULL,
|
||||
place_name VARCHAR(255) NULL,
|
||||
play_date VARCHAR(255) NULL,
|
||||
played_music_level1 INTEGER NOT NULL,
|
||||
played_music_level2 INTEGER NOT NULL,
|
||||
played_music_level3 INTEGER NOT NULL,
|
||||
played_user_id1 BIGINT NOT NULL,
|
||||
played_user_id2 BIGINT NOT NULL,
|
||||
played_user_id3 BIGINT NOT NULL,
|
||||
played_user_name1 VARCHAR(255) NULL,
|
||||
played_user_name2 VARCHAR(255) NULL,
|
||||
played_user_name3 VARCHAR(255) NULL,
|
||||
player_rating INTEGER NOT NULL,
|
||||
region_id INTEGER NOT NULL,
|
||||
rival_num INTEGER NOT NULL,
|
||||
score INTEGER NOT NULL,
|
||||
slide_bad INTEGER NOT NULL,
|
||||
slide_good INTEGER NOT NULL,
|
||||
slide_great INTEGER NOT NULL,
|
||||
slide_perfect INTEGER NOT NULL,
|
||||
slide_score INTEGER NOT NULL,
|
||||
sort_number BIGINT NOT NULL,
|
||||
sync_rate INTEGER NOT NULL,
|
||||
tap_bad INTEGER NOT NULL,
|
||||
tap_good INTEGER NOT NULL,
|
||||
tap_great INTEGER NOT NULL,
|
||||
tap_perfect INTEGER NOT NULL,
|
||||
tap_score INTEGER NOT NULL,
|
||||
track INTEGER NOT NULL,
|
||||
user_play_date VARCHAR(255) NULL,
|
||||
vs_win INTEGER NOT NULL,
|
||||
user_id BIGINT REFERENCES maimai_user_data (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
create table maimai_user_present_event
|
||||
(
|
||||
id BIGINT,
|
||||
point INTEGER NOT NULL,
|
||||
present_count INTEGER NOT NULL,
|
||||
present_event_id INTEGER NOT NULL,
|
||||
rate INTEGER NOT NULL,
|
||||
user_id BIGINT REFERENCES maimai_user_data (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
create table maimai_user_survival
|
||||
(
|
||||
id BIGINT,
|
||||
is_clear BOOLEAN NOT NULL,
|
||||
is_no_damage BOOLEAN NOT NULL,
|
||||
survival_id INTEGER NOT NULL,
|
||||
total_achieve INTEGER NOT NULL,
|
||||
total_score INTEGER NOT NULL,
|
||||
user_id BIGINT REFERENCES maimai_user_data (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
create table maimai_user_web_option
|
||||
(
|
||||
id BIGINT,
|
||||
disp_home_ranker INTEGER NOT NULL,
|
||||
disp_judge_style INTEGER NOT NULL,
|
||||
disp_rank INTEGER NOT NULL,
|
||||
disp_rate INTEGER NOT NULL,
|
||||
disp_total_lv INTEGER NOT NULL,
|
||||
is_net_member BOOLEAN NOT NULL,
|
||||
user_id BIGINT REFERENCES maimai_user_data (id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (
|
||||
id
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (1, '2129-12-31 23:59:59.0', 100108, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (2, '2129-12-31 23:59:59.0', 100109, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (3, '2129-12-31 23:59:59.0', 100110, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (4, '2129-12-31 23:59:59.0', 100111, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (5, '2129-12-31 23:59:59.0', 100208, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (6, '2129-12-31 23:59:59.0', 100209, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (7, '2129-12-31 23:59:59.0', 100210, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (8, '2129-12-31 23:59:59.0', 100211, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (9, '2129-12-31 23:59:59.0', 100308, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (10, '2129-12-31 23:59:59.0', 100309, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (11, '2129-12-31 23:59:59.0', 100310, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (12, '2129-12-31 23:59:59.0', 100311, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (13, '2129-12-31 23:59:59.0', 100408, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (14, '2129-12-31 23:59:59.0', 100409, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (15, '2129-12-31 23:59:59.0', 100410, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (16, '2129-12-31 23:59:59.0', 100411, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (17, '2129-12-31 23:59:59.0', 100501, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (18, '2129-12-31 23:59:59.0', 100502, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (19, '2129-12-31 23:59:59.0', 100503, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (20, '2129-12-31 23:59:59.0', 100504, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (21, '2129-12-31 23:59:59.0', 100505, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (22, '2129-12-31 23:59:59.0', 100506, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (23, '2129-12-31 23:59:59.0', 100507, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (24, '2129-12-31 23:59:59.0', 100508, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (25, '2129-12-31 23:59:59.0', 100509, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (26, '2129-12-31 23:59:59.0', 100510, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (27, '2129-12-31 23:59:59.0', 100511, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (28, '2129-12-31 23:59:59.0', 100601, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (29, '2129-12-31 23:59:59.0', 100602, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (30, '2129-12-31 23:59:59.0', 100603, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (31, '2129-12-31 23:59:59.0', 100604, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (32, '2129-12-31 23:59:59.0', 100605, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (33, '2129-12-31 23:59:59.0', 100606, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (34, '2129-12-31 23:59:59.0', 100607, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (35, '2129-12-31 23:59:59.0', 100608, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (36, '2129-12-31 23:59:59.0', 100609, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (37, '2129-12-31 23:59:59.0', 100610, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (38, '2129-12-31 23:59:59.0', 100611, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (39, '2129-12-31 23:59:59.0', 100700, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (40, '2129-12-31 23:59:59.0', 100701, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (41, '2129-12-31 23:59:59.0', 100702, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (42, '2129-12-31 23:59:59.0', 100703, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (43, '2129-12-31 23:59:59.0', 100800, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (44, '2129-12-31 23:59:59.0', 100801, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (45, '2129-12-31 23:59:59.0', 100802, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (46, '2129-12-31 23:59:59.0', 100803, '2019-05-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (47, '2129-12-31 23:59:59.0', 300006, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (48, '2129-12-31 23:59:59.0', 300007, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (49, '2129-12-31 23:59:59.0', 300008, '2018-08-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (50, '2129-12-31 23:59:59.0', 300009, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (51, '2129-12-31 23:59:59.0', 300010, '2018-10-16 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (52, '2129-12-31 23:59:59.0', 300011, '2018-11-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (53, '2129-12-31 23:59:59.0', 400001, '2018-12-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (54, '2129-12-31 23:59:59.0', 400002, '2019-01-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (55, '2129-12-31 23:59:59.0', 400003, '2019-02-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (56, '2129-12-31 23:59:59.0', 400004, '2019-03-08 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (57, '2129-12-31 23:59:59.0', 400005, '2019-04-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (58, '2129-12-31 23:59:59.0', 400006, '2019-04-12 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (59, '2129-12-31 23:59:59.0', 400007, '2019-04-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (60, '2129-12-31 23:59:59.0', 400101, '2018-12-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (61, '2129-12-31 23:59:59.0', 400102, '2019-05-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (62, '2129-12-31 23:59:59.0', 400103, '2019-06-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (63, '2129-12-31 23:59:59.0', 400104, '2019-06-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (64, '2129-12-31 23:59:59.0', 400105, '2019-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (65, '2129-12-31 23:59:59.0', 400109, '2019-04-12 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (66, '2129-12-31 23:59:59.0', 400110, '2019-04-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (67, '2129-12-31 23:59:59.0', 999125, '2017-04-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (68, '2129-12-31 23:59:59.0', 999146, '2017-04-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (69, '2129-12-31 23:59:59.0', 1000000, '2017-04-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (70, '2129-12-31 23:59:59.0', 18500004, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (71, '2129-12-31 23:59:59.0', 18500006, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (72, '2129-12-31 23:59:59.0', 18500008, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (73, '2129-12-31 23:59:59.0', 18500010, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (74, '2129-12-31 23:59:59.0', 18500012, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (75, '2129-12-31 23:59:59.0', 18500020, '2017-08-10 13:30:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (76, '2129-12-31 23:59:59.0', 18500024, '2017-08-10 13:30:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (77, '2129-12-31 23:59:59.0', 18500028, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (78, '2129-12-31 23:59:59.0', 18500030, '2017-06-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (79, '2129-12-31 23:59:59.0', 18501000, '2017-07-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (80, '2129-12-31 23:59:59.0', 18501002, '2017-07-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (81, '2129-12-31 23:59:59.0', 18501004, '2017-07-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (82, '2129-12-31 23:59:59.0', 18501006, '2017-07-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (83, '2129-12-31 23:59:59.0', 18501008, '2017-07-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (84, '2129-12-31 23:59:59.0', 18501010, '2017-07-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (85, '2129-12-31 23:59:59.0', 18501012, '2017-07-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (86, '2129-12-31 23:59:59.0', 18501014, '2017-07-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (87, '2129-12-31 23:59:59.0', 18502000, '2017-08-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (88, '2129-12-31 23:59:59.0', 18502002, '2017-09-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (89, '2129-12-31 23:59:59.0', 18502004, '2017-08-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (90, '2129-12-31 23:59:59.0', 18502006, '2017-08-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (91, '2129-12-31 23:59:59.0', 18502012, '2017-08-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (92, '2129-12-31 23:59:59.0', 18502014, '2017-08-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (93, '2129-12-31 23:59:59.0', 18502016, '2017-08-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (94, '2129-12-31 23:59:59.0', 18502018, '2017-08-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (95, '2129-12-31 23:59:59.0', 18503000, '2017-09-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (96, '2129-12-31 23:59:59.0', 18503002, '2017-09-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (97, '2129-12-31 23:59:59.0', 18503008, '2017-09-19 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (98, '2129-12-31 23:59:59.0', 18503010, '2017-09-19 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (99, '2129-12-31 23:59:59.0', 18503012, '2017-09-19 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (100, '2129-12-31 23:59:59.0', 18504000, '2017-10-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (101, '2129-12-31 23:59:59.0', 18504002, '2017-10-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (102, '2129-12-31 23:59:59.0', 18504004, '2017-10-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (103, '2129-12-31 23:59:59.0', 18504010, '2017-10-17 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (104, '2129-12-31 23:59:59.0', 18504012, '2017-10-17 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (105, '2129-12-31 23:59:59.0', 18504014, '2017-10-31 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (106, '2129-12-31 23:59:59.0', 18505000, '2017-11-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (107, '2129-12-31 23:59:59.0', 18505002, '2017-11-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (108, '2129-12-31 23:59:59.0', 18505004, '2017-11-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (109, '2129-12-31 23:59:59.0', 18505006, '2017-11-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (110, '2129-12-31 23:59:59.0', 18505008, '2017-11-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (111, '2129-12-31 23:59:59.0', 18505010, '2017-11-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (112, '2129-12-31 23:59:59.0', 18505012, '2017-11-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (113, '2129-12-31 23:59:59.0', 18505014, '2017-11-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (114, '2129-12-31 23:59:59.0', 18505016, '2017-11-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (115, '2129-12-31 23:59:59.0', 18506000, '2017-12-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (116, '2129-12-31 23:59:59.0', 18506002, '2017-12-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (117, '2129-12-31 23:59:59.0', 18506004, '2017-12-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (118, '2129-12-31 23:59:59.0', 18506006, '2017-12-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (119, '2129-12-31 23:59:59.0', 18506008, '2017-12-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (120, '2129-12-31 23:59:59.0', 19000000, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (121, '2129-12-31 23:59:59.0', 19000002, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (122, '2129-12-31 23:59:59.0', 19000004, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (123, '2129-12-31 23:59:59.0', 19000006, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (124, '2129-12-31 23:59:59.0', 19000016, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (125, '2129-12-31 23:59:59.0', 19000018, '2018-01-23 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (126, '2129-12-31 23:59:59.0', 19000020, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (127, '2129-12-31 23:59:59.0', 19000022, '2017-12-14 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (128, '2129-12-31 23:59:59.0', 19000024, '2017-12-26 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (129, '2129-12-31 23:59:59.0', 19001000, '2018-01-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (130, '2129-12-31 23:59:59.0', 19001002, '2018-01-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (131, '2129-12-31 23:59:59.0', 19001004, '2018-01-23 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (132, '2129-12-31 23:59:59.0', 19001014, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (133, '2129-12-31 23:59:59.0', 19002000, '2018-02-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (134, '2129-12-31 23:59:59.0', 19002002, '2018-02-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (135, '2129-12-31 23:59:59.0', 19002004, '2018-02-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (136, '2129-12-31 23:59:59.0', 19002006, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (137, '2129-12-31 23:59:59.0', 19002008, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (138, '2129-12-31 23:59:59.0', 19002016, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (139, '2129-12-31 23:59:59.0', 19002018, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (140, '2129-12-31 23:59:59.0', 19002020, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (141, '2129-12-31 23:59:59.0', 19002022, '2018-03-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (142, '2129-12-31 23:59:59.0', 19002024, '2018-02-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (143, '2129-12-31 23:59:59.0', 19002026, '2018-02-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (144, '2129-12-31 23:59:59.0', 19003000, '2018-03-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (145, '2129-12-31 23:59:59.0', 19003002, '2018-03-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (146, '2129-12-31 23:59:59.0', 19003004, '2018-03-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (147, '2129-12-31 23:59:59.0', 19003006, '2018-03-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (148, '2129-12-31 23:59:59.0', 19003014, '2018-04-17 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (149, '2129-12-31 23:59:59.0', 19004000, '2018-05-08 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (150, '2129-12-31 23:59:59.0', 19004002, '2018-04-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (151, '2129-12-31 23:59:59.0', 19004006, '2018-04-17 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (152, '2129-12-31 23:59:59.0', 19004008, '2018-04-17 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (153, '2129-12-31 23:59:59.0', 19004010, '2018-04-17 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (154, '2129-12-31 23:59:59.0', 19004020, '2018-05-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (155, '2129-12-31 23:59:59.0', 19004022, '2018-04-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (156, '2129-12-31 23:59:59.0', 19005000, '2018-05-08 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (157, '2129-12-31 23:59:59.0', 19005004, '2018-05-08 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (158, '2129-12-31 23:59:59.0', 19005006, '2018-05-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (159, '2129-12-31 23:59:59.0', 19005012, '2018-05-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (160, '2129-12-31 23:59:59.0', 19005014, '2018-06-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (161, '2129-12-31 23:59:59.0', 19006000, '2018-06-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (162, '2129-12-31 23:59:59.0', 19006002, '2018-06-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (163, '2129-12-31 23:59:59.0', 19006006, '2018-06-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (164, '2129-12-31 23:59:59.0', 19500000, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (165, '2129-12-31 23:59:59.0', 19500002, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (166, '2129-12-31 23:59:59.0', 19500004, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (167, '2129-12-31 23:59:59.0', 19500006, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (168, '2129-12-31 23:59:59.0', 19500008, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (169, '2129-12-31 23:59:59.0', 19500012, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (170, '2129-12-31 23:59:59.0', 19500020, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (171, '2129-12-31 23:59:59.0', 19500022, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (172, '2129-12-31 23:59:59.0', 19500024, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (173, '2129-12-31 23:59:59.0', 19500026, '2018-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (174, '2129-12-31 23:59:59.0', 19501000, '2018-07-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (175, '2129-12-31 23:59:59.0', 19501002, '2018-07-03 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (176, '2129-12-31 23:59:59.0', 19501004, '2018-07-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (177, '2129-12-31 23:59:59.0', 19501008, '2018-07-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (178, '2129-12-31 23:59:59.0', 19501010, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (179, '2129-12-31 23:59:59.0', 19501012, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (180, '2129-12-31 23:59:59.0', 19501014, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (181, '2129-12-31 23:59:59.0', 19501016, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (182, '2129-12-31 23:59:59.0', 19501020, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (183, '2129-12-31 23:59:59.0', 19501024, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (184, '2129-12-31 23:59:59.0', 19501026, '2018-07-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (185, '2129-12-31 23:59:59.0', 19502000, '2018-08-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (186, '2129-12-31 23:59:59.0', 19502002, '2018-08-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (187, '2129-12-31 23:59:59.0', 19502004, '2018-08-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (188, '2129-12-31 23:59:59.0', 19502006, '2018-08-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (189, '2129-12-31 23:59:59.0', 19502008, '2018-08-09 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (190, '2129-12-31 23:59:59.0', 19502010, '2018-08-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (191, '2129-12-31 23:59:59.0', 19502012, '2018-08-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (192, '2129-12-31 23:59:59.0', 19502014, '2018-08-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (193, '2129-12-31 23:59:59.0', 19502018, '2018-08-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (194, '2129-12-31 23:59:59.0', 19503000, '2018-09-04 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (195, '2129-12-31 23:59:59.0', 19503002, '2018-09-04 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (196, '2129-12-31 23:59:59.0', 19503006, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (197, '2129-12-31 23:59:59.0', 19503008, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (198, '2129-12-31 23:59:59.0', 19503010, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (199, '2129-12-31 23:59:59.0', 19503014, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (200, '2129-12-31 23:59:59.0', 19503018, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (201, '2129-12-31 23:59:59.0', 19503022, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (202, '2129-12-31 23:59:59.0', 19503024, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (203, '2129-12-31 23:59:59.0', 19503026, '2018-09-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (204, '2129-12-31 23:59:59.0', 19504000, '2018-10-02 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (205, '2129-12-31 23:59:59.0', 19504004, '2018-10-16 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (206, '2129-12-31 23:59:59.0', 19504006, '2018-10-16 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (207, '2129-12-31 23:59:59.0', 19504010, '2018-10-16 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (208, '2129-12-31 23:59:59.0', 19504014, '2018-10-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (209, '2129-12-31 23:59:59.0', 19504018, '2018-10-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (210, '2129-12-31 23:59:59.0', 19505000, '2018-11-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (211, '2129-12-31 23:59:59.0', 19505002, '2018-11-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (212, '2129-12-31 23:59:59.0', 19505006, '2018-11-06 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (213, '2129-12-31 23:59:59.0', 19505008, '2018-11-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (214, '2129-12-31 23:59:59.0', 19505010, '2018-11-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (215, '2129-12-31 23:59:59.0', 19505014, '2018-11-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (216, '2129-12-31 23:59:59.0', 19505016, '2018-11-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (217, '2129-12-31 23:59:59.0', 19506000, '2018-12-04 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (218, '2129-12-31 23:59:59.0', 19506002, '2018-12-04 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (219, '2129-12-31 23:59:59.0', 19506004, '2018-12-04 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (220, '2129-12-31 23:59:59.0', 19598014, '2018-10-16 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (221, '2129-12-31 23:59:59.0', 19598018, '2018-11-20 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (222, '2129-12-31 23:59:59.0', 19900000, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (223, '2129-12-31 23:59:59.0', 19900002, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (224, '2129-12-31 23:59:59.0', 19900004, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (225, '2129-12-31 23:59:59.0', 19900006, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (226, '2129-12-31 23:59:59.0', 19900008, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (227, '2129-12-31 23:59:59.0', 19900010, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (228, '2129-12-31 23:59:59.0', 19900012, '2018-12-18 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (229, '2129-12-31 23:59:59.0', 19900020, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (230, '2129-12-31 23:59:59.0', 19900022, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (231, '2129-12-31 23:59:59.0', 19900024, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (232, '2129-12-31 23:59:59.0', 19900026, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (233, '2129-12-31 23:59:59.0', 19900028, '2018-12-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (234, '2129-12-31 23:59:59.0', 19900030, '2018-12-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (235, '2129-12-31 23:59:59.0', 19900032, '2018-12-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (236, '2129-12-31 23:59:59.0', 19900034, '2018-12-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (237, '2129-12-31 23:59:59.0', 19900036, '2018-12-13 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (238, '2129-12-31 23:59:59.0', 19900038, '2018-12-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (239, '2129-12-31 23:59:59.0', 19901000, '2019-01-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (240, '2129-12-31 23:59:59.0', 19901002, '2019-01-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (241, '2129-12-31 23:59:59.0', 19901004, '2019-01-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (242, '2129-12-31 23:59:59.0', 19901006, '2019-01-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (243, '2129-12-31 23:59:59.0', 19901008, '2019-01-25 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (244, '2129-12-31 23:59:59.0', 19902000, '2019-02-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (245, '2129-12-31 23:59:59.0', 19902002, '2019-02-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (246, '2129-12-31 23:59:59.0', 19902004, '2019-02-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (247, '2129-12-31 23:59:59.0', 19902006, '2019-02-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (248, '2129-12-31 23:59:59.0', 19902008, '2019-02-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (249, '2129-12-31 23:59:59.0', 19902012, '2019-02-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (250, '2129-12-31 23:59:59.0', 19903000, '2019-03-08 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (251, '2129-12-31 23:59:59.0', 19903002, '2019-03-08 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (252, '2129-12-31 23:59:59.0', 19903004, '2019-03-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (253, '2129-12-31 23:59:59.0', 19903006, '2019-03-22 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (254, '2129-12-31 23:59:59.0', 19904000, '2019-04-01 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (255, '2129-12-31 23:59:59.0', 19904002, '2019-04-01 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (256, '2129-12-31 23:59:59.0', 19904004, '2019-04-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (257, '2129-12-31 23:59:59.0', 19904006, '2019-04-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (258, '2129-12-31 23:59:59.0', 19904010, '2019-04-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (259, '2129-12-31 23:59:59.0', 19904016, '2019-04-11 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (260, '2129-12-31 23:59:59.0', 19904020, '2019-04-26 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (261, '2129-12-31 23:59:59.0', 19904022, '2019-04-26 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (262, '2129-12-31 23:59:59.0', 19904024, '2019-04-26 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (263, '2129-12-31 23:59:59.0', 19905000, '2019-05-10 09:50:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (264, '2129-12-31 23:59:59.0', 19905004, '2019-05-10 09:50:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (265, '2129-12-31 23:59:59.0', 19905006, '2019-05-10 09:50:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (266, '2129-12-31 23:59:59.0', 19905008, '2019-05-10 09:50:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (267, '2129-12-31 23:59:59.0', 19905010, '2019-05-10 09:50:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (268, '2129-12-31 23:59:59.0', 19905012, '2019-05-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (269, '2129-12-31 23:59:59.0', 19905014, '2019-05-24 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (270, '2129-12-31 23:59:59.0', 19906000, '2019-06-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (271, '2129-12-31 23:59:59.0', 19906006, '2019-06-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (272, '2129-12-31 23:59:59.0', 19906008, '2019-06-07 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (273, '2129-12-31 23:59:59.0', 19906010, '2019-06-21 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (274, '2129-12-31 23:59:59.0', 19907000, '2019-07-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (275, '2129-12-31 23:59:59.0', 19907002, '2019-07-05 07:00:00.0', 1);
|
||||
INSERT INTO maimai_game_event (id, end_date, event_id, start_date, type) VALUES (276, '2129-12-31 23:59:59.0', 19907004, '2019-07-05 07:00:00.0', 1);
|
||||
|
||||
INSERT INTO property (id, property_key, property_value) VALUES (7, 'maimai_game_ranking_1', '607:2221:,288:1490:,475:1098:,792:983:,749:906:,336:830:,793:811:,125:798:,411:705:,299:653:,831:578:,829:498:,838:458:,791:432:,552:429:,181:413:,200:408:,710:388:,363:352:,647:351:,789:343:,500:335:,507:333:,521:320:,841:310:,706:307:,772:293:,21:272:,844:248:,711:221:,508:183:,447:176:,832:162:,501:151:,738:150:,499:147:,752:144:,675:143:,743:141:,188:132:,56:131:,750:131:,731:127:,811:127:,553:127:,191:120:,761:111:,315:109:,830:109:,409:105:,720:96:,204:94:,709:94:,717:93:,742:90:,843:89:,525:89:,282:89:,725:86:,371:84:,381:84:,38:82:,510:82:,412:82:,726:81:,432:80:,754:79:,670:78:,751:77:,356:74:,107:73:,536:73:,809:73:,198:72:,643:69:,199:68:,837:67:,580:66:,496:66:,535:65:,417:64:,258:64:,655:64:,694:64:,836:64:,746:62:,712:62:,781:62:,747:61:,734:60:,187:60:,509:59:,106:59:,382:58:,305:58:,379:58:,782:57:,513:57:,389:56:,227:55:');
|
||||
INSERT INTO property (id, property_key, property_value) VALUES (8, 'maimai_game_ranking_2', '607:2248:,288:1504:,475:1128:,792:984:,749:896:,336:890:,125:816:,793:778:,411:724:,299:717:,831:608:,829:533:,838:476:,791:459:,181:434:,552:431:,200:408:,789:363:,710:357:,507:354:,647:346:,363:337:,841:316:,706:316:,500:309:,521:303:,772:281:,21:265:,844:236:,711:215:,447:178:,508:177:,499:157:,832:154:,738:154:,501:146:,743:145:,188:142:,675:142:,56:138:,553:137:,811:131:,752:129:,750:123:,731:122:,761:114:,191:113:,409:112:,315:106:,843:104:,830:99:,282:97:,720:94:,717:90:,725:90:,709:89:,356:89:,525:87:,726:87:,204:86:,809:83:,38:81:,381:80:,198:78:,107:77:,754:77:,643:76:,747:76:,742:76:,536:75:,670:75:,432:74:,510:73:,751:73:,509:71:,199:71:,412:70:,496:69:,746:68:,187:68:,371:68:,382:66:,305:64:,379:64:,655:64:,733:63:,837:63:,258:62:,580:61:,847:61:,601:60:,781:60:,389:59:,227:59:,598:58:,691:58:,712:57:,280:56:,836:56:,417:56:');
|
Loading…
Reference in New Issue