generated from liutk/owl-admin-base
34 lines
875 B
PHP
34 lines
875 B
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
enum ComplaintStatus: int
|
|
{
|
|
case Pending = 1;
|
|
case Processing = 2;
|
|
case Processed = 3;
|
|
|
|
public function text(): string
|
|
{
|
|
return self::options()[$this->value];
|
|
}
|
|
|
|
public static function options(): array
|
|
{
|
|
return [
|
|
self::Pending->value => '待处理',
|
|
self::Processing->value => '处理中',
|
|
self::Processed->value => '已处理',
|
|
];
|
|
}
|
|
|
|
public static function labelMap(): array
|
|
{
|
|
return [
|
|
self::Pending->value => '<span class="label label-primary">'.self::Pending->text().'</span>',
|
|
self::Processing->value => '<span class="label label-warning">'.self::Processing->text().'</span>',
|
|
self::Processed->value => '<span class="label label-success">'.self::Processed->text().'</span>',
|
|
];
|
|
}
|
|
}
|