特权修改接口添加
parent
8c09de153d
commit
ad92a9df33
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue