'签到', self::SHOPPING => '购物', self::EXCHANGE => '兑换', self::INVITE => '邀请', self::REGISTER => '注册', self::ACTIVITY => '活动', self::EXPIRED => '过期', self::PENALTY => '处罚', self::ADMIN => '后台调整', self::OTHER => '其他', }; } /** * 实现IEnum接口的label方法 */ public function label(): string { return $this->text(); } /** * 获取所有枚举值 */ public static function all(): array { return array_column(self::cases(), 'value'); } /** * 获取所有枚举映射 */ public static function map(): array { $map = []; foreach (self::cases() as $case) { $map[$case->value] = $case->text(); } return $map; } }