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

115 lines
4.9 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();
$list = [
['name' => '全市数据-幅员面积', 'slug' => 'city_data_area', 'value' => '{"value":"0", "unit":"平方公里"}'],
['name' => '全市数据-镇街', 'slug' => 'city_data_street', 'value' => '{"value":"0", "unit":"个"}'],
['name' => '全市数据-水产品产量', 'slug' => 'city_data_water_ouput', 'value' => '{"value":"0", "unit":"万吨"}'],
['name' => '全市数据-粮食产量', 'slug' => 'city_data_food_ouput', 'value' => '{"value":"0", "unit":"万吨"}'],
['name' => '全市数据-人口', 'slug' => 'city_data_population', 'value' => '{"value":"0", "unit":"万人"}'],
['name' => '全市数据-耕地总面积', 'slug' => 'city_data_cultivated_area', 'value' => '{"value":"0", "unit":"万亩"}'],
['name' => '全市数据-生猪年出栏', 'slug' => 'city_data_pig_output', 'value' => '{"value":"0", "unit":"万头"}'],
['name' => '警报规则-土壤设备', 'slug' => 'device_warning_rule_soil', 'value' => '{
"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}]
}
}'],
['name' => '警报规则-水质设备', 'slug' => 'device_warning_rule_waterquality', 'value' => '{
"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}]
}
}'],
];
Setting::insert($list);
}
}