EXTERNAL_STATUS.php 634 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace App\Module\Fund\Enums;
  3. use UCore\Enum\EnumName;
  4. /**
  5. * 外部调用状态枚举
  6. */
  7. enum EXTERNAL_STATUS: int
  8. {
  9. use EnumName;
  10. /**
  11. * 等待处理
  12. */
  13. case WAIT = 1;
  14. /**
  15. * 已处理
  16. */
  17. case CALL = 2;
  18. public function getName(): string
  19. {
  20. return match($this) {
  21. self::WAIT => '等待处理',
  22. self::CALL => '已处理',
  23. };
  24. }
  25. /**
  26. * 获取所有状态
  27. * @return array<self>
  28. */
  29. public static function getAll(): array
  30. {
  31. return [
  32. self::WAIT,
  33. self::CALL,
  34. ];
  35. }
  36. }