特权修改接口添加

back_recharge
lvxinran 2020-04-29 06:31:20 +08:00
parent 8c09de153d
commit ad92a9df33
1 changed files with 24 additions and 0 deletions

View File

@ -372,6 +372,30 @@ public class PlayerManager extends MongoBase {
updateString("vipInfo", this.vipInfo);
}
/**
* 根据时间添加权限
* @param privilageId 权限id
* @param time 以s为单位 结束时间
*/
public void addVipByTime(int privilageId,int time){
VipInfo vipInfo = new VipInfo();
vipInfo.setEffectTime(time);
this.vipInfo.put(privilageId,vipInfo);
}
/**
* 刷新整个类型的次数
* @param privilegeType
*/
public void refreshVipByType(int privilegeType){
List<SPrivilegeTypeConfig> sPrivilegeTypeConfigs = SPrivilegeTypeConfig.privilegeByType.get(privilegeType);
for(SPrivilegeTypeConfig config:sPrivilegeTypeConfigs){
if(!vipInfo.containsKey(config.getId()))
continue;
vipInfo.get(config.getId()).setCount(0);
}
updateString("vipInfo", this.vipInfo);
}
public void removeVipPriviliageId(int privilageId){
vipInfo.remove(privilageId);
removeString(getMongoKey() +".vipInfo."+privilageId);