diff --git a/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/MongoKey.java b/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/MongoKey.java index 51f52b181..f7223fd15 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/MongoKey.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/db/mongo/MongoKey.java @@ -43,4 +43,5 @@ public class MongoKey { public final static String bloodyInfo = "bloodyInfo"; public final static String mainLevelManager = "mainLevelManager"; public final static String expeditionManager = "expeditionManager"; + public final static String hardStageManager = "hardStageManager"; } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/root/User.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/root/User.java index 3915a6245..ff7ee7bda 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/root/User.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/root/User.java @@ -48,6 +48,7 @@ public class User { private BloodyInfo bloodyInfo; private MainLevelManager mainLevelManager; private ExpeditionManager expeditionManager; + private HardStageManager hardStageManager; //TODO 新增manager 需要兼容旧的数据 提前判null //构造函数必须要声明,否则从mongodb读出来反编译成类不通过 @@ -99,6 +100,7 @@ public class User { this.bloodyInfo.init(id,MongoKey.bloodyInfo); this.mainLevelManager.init(id,MongoKey.mainLevelManager); this.expeditionManager.init(id,MongoKey.expeditionManager); +// this.hardStageManager.init(id,MongoKey.hardStageManager); } public int getId() { @@ -209,6 +211,14 @@ public class User { return expeditionManager; } + public HardStageManager getHardStageManager() { + if(null ==hardStageManager){ + this.hardStageManager = new HardStageManager(); + this.hardStageManager.init(id,MongoKey.hardStageManager); + } + return hardStageManager; + } + public RoomInfo getRoomInfo() { if(roomInfo == null){ roomInfo = new RoomInfo();