|
|
@@ -4,12 +4,14 @@ namespace App\Module\Farm\Enums;
|
|
|
|
|
|
use UCore\Enum\EnumCore;
|
|
|
use UCore\Enum\EnumToInt;
|
|
|
+use Uraus\Kku\Common\SEED_STATUS;
|
|
|
|
|
|
/**
|
|
|
* 生长阶段枚举
|
|
|
*/
|
|
|
enum GROWTH_STAGE: int
|
|
|
{
|
|
|
+
|
|
|
use EnumCore, EnumToInt;
|
|
|
|
|
|
/**
|
|
|
@@ -20,22 +22,22 @@ enum GROWTH_STAGE: int
|
|
|
/**
|
|
|
* 发芽期
|
|
|
*/
|
|
|
- case SPROUT = 2;
|
|
|
+ case SPROUT = SEED_STATUS::SPROUTING_STAGE;
|
|
|
|
|
|
/**
|
|
|
* 生长期
|
|
|
*/
|
|
|
- case GROWTH = 3;
|
|
|
+ case GROWTH = SEED_STATUS::GROWING_STAGE;
|
|
|
|
|
|
/**
|
|
|
* 成熟期
|
|
|
*/
|
|
|
- case MATURE = 4;
|
|
|
+ case MATURE = SEED_STATUS::MATURE_STAGE;
|
|
|
|
|
|
/**
|
|
|
* 枯萎期
|
|
|
*/
|
|
|
- case WITHERED = 5;
|
|
|
+ case WITHERED = SEED_STATUS::WITHERED_STAGE;
|
|
|
|
|
|
/**
|
|
|
* 获取所有生长阶段
|
|
|
@@ -45,10 +47,10 @@ enum GROWTH_STAGE: int
|
|
|
public static function getAll(): array
|
|
|
{
|
|
|
return [
|
|
|
- self::SEED->value => '种子期',
|
|
|
- self::SPROUT->value => '发芽期',
|
|
|
- self::GROWTH->value => '生长期',
|
|
|
- self::MATURE->value => '成熟期',
|
|
|
+ self::SEED->value => '种子期',
|
|
|
+ self::SPROUT->value => '发芽期',
|
|
|
+ self::GROWTH->value => '生长期',
|
|
|
+ self::MATURE->value => '成熟期',
|
|
|
self::WITHERED->value => '枯萎期',
|
|
|
];
|
|
|
}
|
|
|
@@ -72,7 +74,7 @@ enum GROWTH_STAGE: int
|
|
|
*/
|
|
|
public static function canUseFertilizer(int $stage): bool
|
|
|
{
|
|
|
- return in_array($stage, [self::SEED->value, self::SPROUT->value, self::GROWTH->value]);
|
|
|
+ return in_array($stage, [ self::SEED->value, self::SPROUT->value, self::GROWTH->value ]);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -85,4 +87,5 @@ enum GROWTH_STAGE: int
|
|
|
{
|
|
|
return $stage === self::MATURE->value;
|
|
|
}
|
|
|
+
|
|
|
}
|