AgentAuditStatus.php 587 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Enums;
  3. enum AgentAuditStatus: int
  4. {
  5. /**
  6. * 未审核
  7. */
  8. case PENDING = 0;
  9. /**
  10. * 通过
  11. */
  12. case PASSED = 1;
  13. /**
  14. * 拒绝
  15. */
  16. case REJECTED = 2;
  17. /**
  18. * 获取枚举值
  19. */
  20. public function value(): int
  21. {
  22. return $this->value;
  23. }
  24. /**
  25. * 获取枚举描述
  26. */
  27. public function label(): string
  28. {
  29. return match($this) {
  30. self::PENDING => '未审核',
  31. self::PASSED => '通过',
  32. self::REJECTED => '拒绝',
  33. };
  34. }
  35. }