Compare commits
3 Commits
5fde7566f4
...
4f4dca4961
| Author | SHA1 | Date |
|---|---|---|
|
|
4f4dca4961 | |
|
|
c8497fe7d2 | |
|
|
353c8efc95 |
|
|
@ -4,6 +4,7 @@ namespace App\Filters;
|
||||||
|
|
||||||
use EloquentFilter\ModelFilter;
|
use EloquentFilter\ModelFilter;
|
||||||
use App\Models\Device;
|
use App\Models\Device;
|
||||||
|
use App\Models\Keyword;
|
||||||
|
|
||||||
class MonitorModeFilter extends ModelFilter
|
class MonitorModeFilter extends ModelFilter
|
||||||
{
|
{
|
||||||
|
|
@ -33,4 +34,16 @@ class MonitorModeFilter extends ModelFilter
|
||||||
};
|
};
|
||||||
return $this->where('type', $type);
|
return $this->where('type', $type);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 指定监控组
|
||||||
|
*/
|
||||||
|
public function customAppoint($customAppoint){
|
||||||
|
$tag = Keyword::where('key', $customAppoint)->first();
|
||||||
|
if($tag){
|
||||||
|
return $this->whereRaw("FIND_IN_SET('".$tag->id."',group_tags)");
|
||||||
|
}else{
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,9 @@ class KeywordSeeder extends Seeder
|
||||||
['name' => 'LINK-OS', 'key'=>'link-os']
|
['name' => 'LINK-OS', 'key'=>'link-os']
|
||||||
]],
|
]],
|
||||||
['key' => 'monitor-mode-group', 'name' => '监测组', 'list' => [
|
['key' => 'monitor-mode-group', 'name' => '监测组', 'list' => [
|
||||||
['name' => '农机', 'key'=>'machinery']
|
['name' => '农机', 'key'=>'machinery'],
|
||||||
|
['name' => '球机', 'key'=>'ball-camera'],
|
||||||
|
['name' => '大屏监控', 'key'=>'recommend-camera']
|
||||||
]],
|
]],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue