26 lines
534 B
PHP
26 lines
534 B
PHP
|
|
<?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 => '未知状态',
|
|||
|
|
};
|
|||
|
|
}
|
|||
|
|
}
|