跨服十绝阵,十绝阵开启判断

back_recharge
duhui 2021-08-27 11:56:50 +08:00
parent 663ca87868
commit 0d2822a5f1
4 changed files with 41 additions and 0 deletions

View File

@ -4,6 +4,7 @@ import com.ljsd.jieling.db.redis.RedisUtil;
import com.ljsd.jieling.logic.dao.GuilidManager;
import com.ljsd.jieling.logic.dao.root.GuildInfo;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.family.DeathPathLogic;
import org.springframework.data.redis.core.ZSetOperations;
import rpc.protocols.CommonProto;
import rpc.protocols.PlayerInfoProto;
@ -62,4 +63,13 @@ public class DeathPathEveryGuildRank extends CrossGuildForceRank {
.setParam2(getParam2(zSetScore)).build();
allUserResponse.setMyRankInfo(towerRankInfo);
}
@Override
public PlayerInfoProto.RankResponse getCrossRank(int uid, String rkey, int page, int rankEndLine) throws Exception {
if (DeathPathLogic.getInstance().getGroupId() > 0){
return super.getCrossRank(uid,rkey,page,rankEndLine);
}else {
return getRank(uid,rkey,page,rankEndLine);
}
}
}

View File

@ -1,6 +1,8 @@
package com.ljsd.jieling.logic.rank.rankImpl;
import com.ljsd.jieling.db.redis.RedisUtil;
import com.ljsd.jieling.logic.family.DeathPathLogic;
import rpc.protocols.PlayerInfoProto;
/**
* @author lvxinran
@ -27,4 +29,13 @@ public class DeathPathEveryPersonRank extends AbstractRank {
public void addRank(int uid,String rkey,double... data){
RedisUtil.getInstence().incrementZsetScore(redisKey,rkey,String.valueOf(uid), Double.valueOf(getScore(data)).intValue());
}
@Override
public PlayerInfoProto.RankResponse getCrossRank(int uid, String rkey, int page, int rankEndLine) throws Exception {
if (DeathPathLogic.getInstance().getGroupId() > 0){
return super.getCrossRank(uid,rkey,page,rankEndLine);
}else {
return super.getRank(uid,rkey,page,rankEndLine);
}
}
}

View File

@ -114,4 +114,13 @@ public class DeathPathTotalGuildRank extends CrossGuildForceRank{
public void addRank(int uid, String rkey, double... data) {
RedisUtil.getInstence().incrementZsetScore(redisKey,rkey,String.valueOf(uid), getScore(data));
}
@Override
public PlayerInfoProto.RankResponse getCrossRank(int uid, String rkey, int page, int rankEndLine) throws Exception {
if (DeathPathLogic.getInstance().getGroupId() > 0){
return super.getCrossRank(uid,rkey,page,rankEndLine);
}else {
return super.getRank(uid,rkey,page,rankEndLine);
}
}
}

View File

@ -1,6 +1,8 @@
package com.ljsd.jieling.logic.rank.rankImpl;
import com.ljsd.jieling.db.redis.RedisUtil;
import com.ljsd.jieling.logic.family.DeathPathLogic;
import rpc.protocols.PlayerInfoProto;
/**
* @author lvxinran
@ -27,4 +29,13 @@ public class DeathPathTotalPersonRank extends AbstractRank {
public void addRank(int uid, String rkey, double... data) {
RedisUtil.getInstence().incrementZsetScore(redisKey,rkey,String.valueOf(uid), getScore(data));
}
@Override
public PlayerInfoProto.RankResponse getCrossRank(int uid, String rkey, int page, int rankEndLine) throws Exception {
if (DeathPathLogic.getInstance().getGroupId() > 0){
return super.getCrossRank(uid,rkey,page,rankEndLine);
}else {
return super.getRank(uid,rkey,page,rankEndLine);
}
}
}