StatusEnum.php 672 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace app\common\Enum;
  3. /**
  4. * 全局状态枚举
  5. */
  6. class StatusEnum
  7. {
  8. const ENABLED = 1; // 开启
  9. const DISABLED = 0; // 关闭
  10. /**
  11. * 获取状态描述
  12. * @param int $status
  13. * @return string
  14. */
  15. public static function getStatusText($status)
  16. {
  17. $map = [
  18. self::ENABLED => '开启',
  19. self::DISABLED => '关闭',
  20. ];
  21. return $map[$status] ?? '未知';
  22. }
  23. /**
  24. * 获取状态映射
  25. * @return array
  26. */
  27. public static function getMap()
  28. {
  29. return [
  30. self::ENABLED => '开启',
  31. self::DISABLED => '关闭',
  32. ];
  33. }
  34. }