StatusEnum.php 997 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace common\enums;
  3. use common\helpers\Html;
  4. /**
  5. * 状态枚举
  6. *
  7. * Class StatusEnum
  8. * @package common\enums
  9. * @author jianyan74 <751393839@qq.com>
  10. */
  11. class StatusEnum extends BaseEnum
  12. {
  13. const ENABLED = 1;
  14. const DISABLED = 0;
  15. const DELETE = -1;
  16. /**
  17. * @return array
  18. */
  19. public static function getMap(): array
  20. {
  21. return [
  22. self::ENABLED => '启用',
  23. self::DISABLED => '禁用',
  24. // self::DELETE => '已删除',
  25. ];
  26. }
  27. /**
  28. * @param $status
  29. * @return mixed|string
  30. */
  31. public static function html($status)
  32. {
  33. $listBut = [
  34. self::ENABLED => Html::tag('span', '已启用', [
  35. 'class' => "label label-outline-primary",
  36. ]),
  37. self::DISABLED => Html::tag('span', '已禁用', [
  38. 'class' => "label label-outline-default label-sm",
  39. ]),
  40. ];
  41. return $listBut[$status] ?? '';
  42. }
  43. }
粤ICP备19079148号