CertificationTypeEnum.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. namespace common\enums;
  3. use yii\helpers\Html;
  4. /**
  5. * Class CertificationTypeEnum
  6. * @package common\enums
  7. * @author jianyan74 <751393839@qq.com>
  8. */
  9. class CertificationTypeEnum extends BaseEnum
  10. {
  11. const UNVERIFIED = 0;
  12. const COMPANY = 1;
  13. const INDIVIDUAL = 2;
  14. const GOVERNMENT = 3;
  15. const OTHER_ORGANIZATION = 4;
  16. const PERSONAGE = 5;
  17. /**
  18. * @return array
  19. */
  20. public static function getMap(): array
  21. {
  22. return [
  23. self::UNVERIFIED => '未认证',
  24. self::COMPANY => '企业认证',
  25. // self::INDIVIDUAL => '个体户认证',
  26. // self::GOVERNMENT => '政府和事业单位',
  27. // self::OTHER_ORGANIZATION => '其他组织',
  28. self::PERSONAGE => '个人认证',
  29. ];
  30. }
  31. /**
  32. * @param $key
  33. * @return mixed|string
  34. */
  35. public static function html($key)
  36. {
  37. $html = [
  38. self::UNVERIFIED => Html::tag('span', self::getValue(self::UNVERIFIED), array_merge(
  39. [
  40. 'class' => "label label-outline-default",
  41. ]
  42. )),
  43. self::COMPANY => Html::tag('span', self::getValue(self::COMPANY), array_merge(
  44. [
  45. 'class' => "label label-outline-primary",
  46. ]
  47. )),
  48. self::GOVERNMENT => Html::tag('span', self::getValue(self::GOVERNMENT), array_merge(
  49. [
  50. 'class' => "label label-outline-primary",
  51. ]
  52. )),
  53. self::INDIVIDUAL => Html::tag('span', self::getValue(self::INDIVIDUAL), array_merge(
  54. [
  55. 'class' => "label label-outline-primary",
  56. ]
  57. )),
  58. self::OTHER_ORGANIZATION => Html::tag('span', self::getValue(self::OTHER_ORGANIZATION), array_merge(
  59. [
  60. 'class' => "label label-outline-primary",
  61. ]
  62. )),
  63. self::PERSONAGE => Html::tag('span', self::getValue(self::PERSONAGE), array_merge(
  64. [
  65. 'class' => "label label-outline-success",
  66. ]
  67. )),
  68. ];
  69. return $html[$key] ?? '';
  70. }
  71. }
粤ICP备19079148号