41 lines
1.1 KiB
PHP
41 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use EloquentFilter\Filterable;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class MonitorMode extends Model
|
|
{
|
|
use Filterable;
|
|
|
|
protected $fillable = [
|
|
'name', 'type',
|
|
'is_enable', 'sort', 'is_recommend',
|
|
'group_tags'
|
|
];
|
|
|
|
public const TYPE_MONITOR = 1; //视频监控
|
|
public const TYPE_SOIL = 2; //土壤监测
|
|
public const TYPE_WATER_QUALITY = 3; //水质监测
|
|
public const TYPE_METEOROLOGICAL = 4; //气象监测
|
|
public const TYPE_AIR = 5; //通风控制
|
|
public const TYPE_ATOMIZING = 6; //喷雾控制
|
|
|
|
public static function typeMap()
|
|
{
|
|
return [
|
|
self::TYPE_MONITOR => '视频监控',
|
|
self::TYPE_SOIL => '土壤监测',
|
|
self::TYPE_WATER_QUALITY => '水质监测',
|
|
self::TYPE_METEOROLOGICAL => '气象监测',
|
|
self::TYPE_AIR => '通风控制',
|
|
self::TYPE_ATOMIZING => '喷雾控制'
|
|
];
|
|
}
|
|
|
|
protected function serializeDate(\DateTimeInterface $date){
|
|
return $date->format('Y-m-d H:i:s');
|
|
}
|
|
}
|