123 lines
5.5 KiB
PHP
123 lines
5.5 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' =>'{"ip":"127.0.0.1", "port":"80"}'],
|
|
['name' => '统计数据-农业', 'slug' => 'city_data_chart_nongye', 'value'=>'{}'],
|
|
['name' => '统计数据-渔业', 'slug' => 'city_data_chart_yuye', 'value'=>'{}'],
|
|
['name' => '统计数据-畜牧业', 'slug' => 'city_data_chart_xumuye', 'value'=>'{}'],
|
|
['name' => '统计数据-林业', 'slug' => 'city_data_chart_lingye', 'value'=>'{}'],
|
|
['name' => '统计数据-其他', 'slug' => 'city_data_chart_activity', 'value'=>'{}'],
|
|
];
|
|
Setting::insert($list);
|
|
}
|
|
}
|