'用户日志', self::REWARD => '奖励系统', self::CONDITION => '条件系统', self::CONSUME => '消耗系统', self::SYSTEM => '系统配置', }; } /** * 获取分组描述 */ public function getDescription(): string { return match($this) { self::USER_LOG => '用户日志收集和管理相关配置', self::REWARD => '奖励发放和管理相关配置', self::CONDITION => '条件检查和验证相关配置', self::CONSUME => '资源消耗和扣除相关配置', self::SYSTEM => '系统运行和维护相关配置', }; } /** * 获取所有分组选项 */ public static function getOptions(): array { return [ self::USER_LOG->value => self::USER_LOG->getName(), self::REWARD->value => self::REWARD->getName(), self::CONDITION->value => self::CONDITION->getName(), self::CONSUME->value => self::CONSUME->getName(), self::SYSTEM->value => self::SYSTEM->getName(), ]; } /** * 获取分组图标 */ public function getIcon(): string { return match($this) { self::USER_LOG => '📝', self::REWARD => '🎁', self::CONDITION => '✅', self::CONSUME => '💰', self::SYSTEM => '⚙️', }; } }