30 lines
675 B
PHP
30 lines
675 B
PHP
<?php
|
|
|
|
namespace App\Enum;
|
|
|
|
/**
|
|
* 公众号图文文章状态枚举
|
|
* 发布走微信 freepublish 异步审核:提交后先置「发布中」,由 publish-status 轮询回填终态
|
|
*/
|
|
enum WechatArticleStatusEnum: int
|
|
{
|
|
// 0草稿 1发布中 2已发布 3发布失败
|
|
case DRAFT = 0;
|
|
case PUBLISHING = 1;
|
|
case PUBLISHED = 2;
|
|
case FAILED = 3;
|
|
|
|
/**
|
|
* 中文展示名
|
|
*/
|
|
public function description(): string
|
|
{
|
|
return match ($this) {
|
|
self::DRAFT => '草稿',
|
|
self::PUBLISHING => '发布中',
|
|
self::PUBLISHED => '已发布',
|
|
self::FAILED => '发布失败',
|
|
};
|
|
}
|
|
}
|