lcly-data-admin/app/Enums/DeviceType.php

39 lines
1.0 KiB
PHP

<?php
namespace App\Enums;
enum DeviceType: int
{
case Monitor = 1; // 监控设备
case Soil = 2; // 土壤设备
case WaterQuality = 3; // 水质设备
case Meteorological = 4; // 气象设备
case Worm = 5; // 虫情设备
case InsectSexLure = 6; // 昆虫性诱设备
case InsecticidalLamp = 7; // 杀虫灯设备
/**
* @return string
*/
public function typeName(): string
{
return static::types()[$this->value];
}
/**
* @return array
*/
public static function types(): array
{
return [
static::Monitor->value => '监控设备',
static::Soil->value => '土壤设备',
static::WaterQuality->value => '水质设备',
static::Meteorological->value => '气象设备',
static::Worm->value => '虫情设备',
static::InsectSexLure->value => '昆虫性诱设备',
static::InsecticidalLamp->value => '杀虫灯设备',
];
}
}