lcly-data-admin/database/seeders/SettingTableSeeder.php

118 lines
5.0 KiB
PHP

<?php
namespace Database\Seeders;
use Dcat\Admin\Admin;
use Illuminate\Database\Seeder;
use Peidikeji\Setting\Models\Setting;
class SettingTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$name = 'peidikeji.dcat-admin-extension-setting';
$extension = Admin::extension();
if (! $extension->has($name)) {
return;
}
Admin::extension()->updateManager()->update($name);
Admin::extension()->enable($name);
Setting::truncate();
$time = now();
$soilRule = json_encode([
"temperature"=>[
"1"=>[["min"=>null,"max"=>null],["min"=>null,"max"=>null]],
"2"=>[["min"=>null,"max"=>null],["min"=>null,"max"=>null]],
"3"=>[["min"=>null,"max"=>null],["min"=>null,"max"=>null]],
"4"=>[["min"=>null,"max"=>null],["min"=>null,"max"=>null]],
],
"conductivity"=>[
"1"=>[["min"=>null,"max"=>null]],
"2"=>[["min"=>null,"max"=>null]],
"3"=>[["min"=>null,"max"=>null]],
"4"=>[["min"=>null,"max"=>null]],
],
"humidity"=>[
"1"=>[["min"=>null,"max"=>null]],
"2"=>[["min"=>null,"max"=>null]],
"3"=>[["min"=>null,"max"=>null]],
"4"=>[["min"=>null,"max"=>null]],
],
"n"=>[
"1"=>[["min"=>null,"max"=>null]],
"2"=>[["min"=>null,"max"=>null]],
"3"=>[["min"=>null,"max"=>null]],
"4"=>[["min"=>null,"max"=>null]],
],
"p"=>[
"1"=>[["min"=>null,"max"=>null]],
"2"=>[["min"=>null,"max"=>null]],
"3"=>[["min"=>null,"max"=>null]],
"4"=>[["min"=>null,"max"=>null]],
],
"k"=>[
"1"=>[["min"=>null,"max"=>null]],
"2"=>[["min"=>null,"max"=>null]],
"3"=>[["min"=>null,"max"=>null]],
"4"=>[["min"=>null,"max"=>null]],
],
]);
$waterRule = json_encode([
"temperature"=>[
"1"=>[["min"=>null,"max"=>null],["min"=>null,"max"=>null]],
"2"=>[["min"=>null,"max"=>null],["min"=>null,"max"=>null]],
"3"=>[["min"=>null,"max"=>null],["min"=>null,"max"=>null]],
"4"=>[["min"=>null,"max"=>null],["min"=>null,"max"=>null]],
],
"conductivity"=>[
"1"=>[["min"=>null,"max"=>null]],
"2"=>[["min"=>null,"max"=>null]],
"3"=>[["min"=>null,"max"=>null]],
"4"=>[["min"=>null,"max"=>null]],
],
"oxygen"=>[
"1"=>[["min"=>null,"max"=>null]],
"2"=>[["min"=>null,"max"=>null]],
"3"=>[["min"=>null,"max"=>null]],
"4"=>[["min"=>null,"max"=>null]],
],
"turbidity"=>[
"1"=>[["min"=>null,"max"=>null]],
"2"=>[["min"=>null,"max"=>null]],
"3"=>[["min"=>null,"max"=>null]],
"4"=>[["min"=>null,"max"=>null]],
],
"chlorine"=>[
"1"=>[["min"=>null,"max"=>null]],
"2"=>[["min"=>null,"max"=>null]],
"3"=>[["min"=>null,"max"=>null]],
"4"=>[["min"=>null,"max"=>null]],
],
"ph"=>[
"1"=>[["min"=>null,"max"=>null]],
"2"=>[["min"=>null,"max"=>null]],
"3"=>[["min"=>null,"max"=>null]],
"4"=>[["min"=>null,"max"=>null]],
],
]);
$list = [
['name' => '全市数据-幅员面积', 'slug' => 'city_data_area', 'value' => '{"value":"794.41", "unit":"平方公里"}'],
['name' => '全市数据-镇街', 'slug' => 'city_data_street', 'value' => '{"value":"13", "unit":"个"}'],
['name' => '全市数据-水产品产量', 'slug' => 'city_data_water_ouput', 'value' => '{"value":"3.72", "unit":"万吨"}'],
['name' => '全市数据-粮食产量', 'slug' => 'city_data_food_ouput', 'value' => '{"value":"33.28", "unit":"万吨"}'],
['name' => '全市数据-人口', 'slug' => 'city_data_population', 'value' => '{"value":"77.94", "unit":"万人"}'],
['name' => '全市数据-耕地总面积', 'slug' => 'city_data_cultivated_area', 'value' => '{"value":"59.66", "unit":"万亩"}'],
['name' => '全市数据-生猪年出栏', 'slug' => 'city_data_pig_output', 'value' => '{"value":"42.01", "unit":"万头"}'],
['name' => '警报规则-土壤设备', 'slug' => 'device_warning_rule_soil', 'value' => $soilRule],
['name' => '警报规则-水质设备', 'slug' => 'device_warning_rule_waterquality', 'value' => $waterRule],
['name' => '监控设备-转流服务器', 'slug' => 'ffmpeg_websocket_ip', 'value' =>'127.0.0.1']
];
Setting::insert($list);
}
}