store-manage/app/Enums/AppUpdateStrategy.php

31 lines
656 B
PHP

<?php
namespace App\Enums;
enum AppUpdateStrategy: string
{
case Apk = 'apk';
case Wgt = 'wgt';
public function text(): string
{
return $this->options()[$this->value];
}
public static function options(): array
{
return [
self::Apk->value => '全量包',
self::Wgt->value => '热更新',
];
}
public static function labelMap(): array
{
return [
self::Apk->value => '<span class="label bg-danger">'.self::Apk->text().'</span>',
self::Wgt->value => '<span class="label label-primary">'.self::Wgt->text().'</span>',
];
}
}