feat: 实现TCP Server
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace app\flow\config;
|
||||
|
||||
enum MorningMode
|
||||
{
|
||||
case None;
|
||||
case All;
|
||||
case StorageTime;
|
||||
case DailyFirst;
|
||||
case SpecificTypes;
|
||||
|
||||
/**
|
||||
* 从 snake_case 字符串创建(兼容旧数组配置)
|
||||
* 例如 'none' => None, 'storage_time' => StorageTime, 'daily_first' => DailyFirst
|
||||
*/
|
||||
public static function from_name(string $name): ?self
|
||||
{
|
||||
return match (strtolower($name)) {
|
||||
'none' => self::None,
|
||||
'all' => self::All,
|
||||
'storage_time' => self::StorageTime,
|
||||
'daily_first' => self::DailyFirst,
|
||||
'specific_types' => self::SpecificTypes,
|
||||
default => null,
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user