MemberStatusEnum.php 1.1 KB

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