1.优化彩金池配置中的playerDefault时自动修改绑定该配置的用户

This commit is contained in:
2026-06-04 14:24:22 +08:00
parent 16a59c28d4
commit 8a4a268526
3 changed files with 35 additions and 19 deletions

View File

@@ -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'] ?? '');
}
/**