1.优化彩金池配置中的playerDefault时自动修改绑定该配置的用户
This commit is contained in:
@@ -60,12 +60,23 @@ class DiceLotteryPoolConfig extends DiceModel
|
||||
return $query->find();
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否玩家默认模板池(name=playerDefault)
|
||||
* 须用 getData()['name']:方法内 $this->name 会命中 ThinkORM 内部属性而非表字段,导致恒为 false
|
||||
*/
|
||||
public static function isPlayerDefaultPoolName($name): bool
|
||||
{
|
||||
return (string) $name === self::NAME_PLAYER_DEFAULT;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否玩家默认模板池(运行时按该池权重抽档,改池配置即对所有关联玩家生效)
|
||||
*/
|
||||
public function isPlayerDefaultTemplate(): bool
|
||||
{
|
||||
return (string) ($this->name ?? '') === self::NAME_PLAYER_DEFAULT;
|
||||
$data = $this->getData();
|
||||
|
||||
return self::isPlayerDefaultPoolName($data['name'] ?? '');
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user