|
|
@@ -3,25 +3,19 @@ declare(strict_types=1);
|
|
|
|
|
|
namespace SixShop\ShippingTemplate\Enum;
|
|
|
|
|
|
-use SixShop\Core\Enum\BaseEnum;
|
|
|
-
|
|
|
/**
|
|
|
* 运费模板区域类型枚举
|
|
|
*/
|
|
|
-class ShippingTemplateAreaTypeEnum extends BaseEnum
|
|
|
+enum ShippingTemplateAreaTypeEnum: string
|
|
|
{
|
|
|
- /**
|
|
|
- * @var string 默认区域
|
|
|
- */
|
|
|
- public const string DEFAULT = 'default';
|
|
|
-
|
|
|
- /**
|
|
|
- * @var string 特殊区域
|
|
|
- */
|
|
|
- public const string SPECIAL = 'special';
|
|
|
+ case DEFAULT = 'default'; // 默认区域
|
|
|
+ case SPECIAL = 'special'; // 特殊区域
|
|
|
|
|
|
- protected static array $texts = [
|
|
|
- self::DEFAULT => '默认区域',
|
|
|
- self::SPECIAL => '特殊区域',
|
|
|
- ];
|
|
|
+ public function toString(): string
|
|
|
+ {
|
|
|
+ return match ($this) {
|
|
|
+ self::DEFAULT => '默认区域',
|
|
|
+ self::SPECIAL => '特殊区域',
|
|
|
+ };
|
|
|
+ }
|
|
|
}
|