32 lines
745 B
PHP
32 lines
745 B
PHP
|
|
<?php
|
|||
|
|
|
|||
|
|
namespace App\Enum;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 公众号图文版本流水的操作类型枚举
|
|||
|
|
* 每次创建/修改/删除/回退/发布都会写一条版本快照,action 标记这次快照的来源
|
|||
|
|
*/
|
|||
|
|
enum WechatVersionActionEnum: int
|
|||
|
|
{
|
|||
|
|
// 1创建 2修改 3删除 4回退 5发布
|
|||
|
|
case CREATE = 1;
|
|||
|
|
case UPDATE = 2;
|
|||
|
|
case DELETE = 3;
|
|||
|
|
case ROLLBACK = 4;
|
|||
|
|
case PUBLISH = 5;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 中文展示名(版本列表直接用)
|
|||
|
|
*/
|
|||
|
|
public function description(): string
|
|||
|
|
{
|
|||
|
|
return match ($this) {
|
|||
|
|
self::CREATE => '创建',
|
|||
|
|
self::UPDATE => '修改',
|
|||
|
|
self::DELETE => '删除',
|
|||
|
|
self::ROLLBACK => '回退',
|
|||
|
|
self::PUBLISH => '发布',
|
|||
|
|
};
|
|||
|
|
}
|
|||
|
|
}
|