武馆需求开发

This commit is contained in:
liwei1dao 2022-12-21 10:49:46 +08:00
parent 265d1e0cdc
commit 4563606628

View File

@ -38,16 +38,39 @@ func (this *modelMartialhall) queryUserMartialhall(uid string) (result *pb.DBMar
this.module.Errorln(err)
}
if err == mgo.MongodbNil {
unlocknum := this.module.configure.GetGlobalConf().KungfuInitialPracticeStake
result = &pb.DBMartialhall{
Id: primitive.NewObjectID().Hex(),
Uid: uid,
Lv: 1,
Pillar1: &pb.DBPillar{Index: 1, Isunlock: true},
Pillar1: &pb.DBPillar{Index: 1},
Pillar2: &pb.DBPillar{Index: 2},
Pillar3: &pb.DBPillar{Index: 3},
Pillar4: &pb.DBPillar{Index: 4},
Pillar5: &pb.DBPillar{Index: 5},
}
switch unlocknum {
case 1:
result.Pillar1.Isunlock = true
case 2:
result.Pillar1.Isunlock = true
result.Pillar2.Isunlock = true
case 3:
result.Pillar1.Isunlock = true
result.Pillar2.Isunlock = true
result.Pillar3.Isunlock = true
case 4:
result.Pillar1.Isunlock = true
result.Pillar2.Isunlock = true
result.Pillar3.Isunlock = true
result.Pillar4.Isunlock = true
case 5:
result.Pillar1.Isunlock = true
result.Pillar2.Isunlock = true
result.Pillar3.Isunlock = true
result.Pillar4.Isunlock = true
result.Pillar5.Isunlock = true
}
if err = this.Add(uid, result); err != nil {
this.module.Errorln(err)
return