26 lines
534 B
PHP
Executable File
26 lines
534 B
PHP
Executable File
<?php
|
||
|
||
namespace App\Enum;
|
||
/**
|
||
* 状态码定义
|
||
*/
|
||
enum ProjectStatusEnum: int
|
||
{
|
||
|
||
// '状态 0:草稿 1:上架 2:下架 3:重构中'
|
||
case DRAFT = 0;
|
||
case ON_SHELF = 1;
|
||
case OFF_SHELF = 2;
|
||
case REBUILD = 3;
|
||
public function description(): string
|
||
{
|
||
return match ($this) {
|
||
self::DRAFT => '草稿',
|
||
self::ON_SHELF => '上架',
|
||
self::OFF_SHELF => '下架',
|
||
self::REBUILD => '重构中',
|
||
default => '未知状态',
|
||
};
|
||
}
|
||
}
|