添加全市基础数据统计
parent
1b855a2acd
commit
84bf7cb520
|
|
@ -0,0 +1,28 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
use Peidikeji\Setting\Models\Setting;
|
||||||
|
|
||||||
|
class CityDataController extends Controller
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 基础数据统计
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function statistics(){
|
||||||
|
$settings = Setting::where('slug', 'like', 'city_data_%')->get()->toArray();
|
||||||
|
|
||||||
|
return $this->json(array_map(function($item){
|
||||||
|
$_value = json_decode($item['value'], true);
|
||||||
|
return [
|
||||||
|
'name' => $item['name'],
|
||||||
|
'slug' => $item['slug'],
|
||||||
|
'value' => $_value['value'] ?? 0,
|
||||||
|
'unit' => $_value['unit'] ?? '未知',
|
||||||
|
];
|
||||||
|
}, $settings));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -25,6 +25,13 @@ class SettingTableSeeder extends Seeder
|
||||||
Setting::truncate();
|
Setting::truncate();
|
||||||
$time = now();
|
$time = now();
|
||||||
$list = [
|
$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":"万头"}']
|
||||||
];
|
];
|
||||||
Setting::insert($list);
|
Setting::insert($list);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,11 @@ use Illuminate\Support\Facades\Route;
|
||||||
Route::post('auth/login', [AuthController::class, 'login']);
|
Route::post('auth/login', [AuthController::class, 'login']);
|
||||||
|
|
||||||
Route::group(['middleware' => 'auth:sanctum'], function () {
|
Route::group(['middleware' => 'auth:sanctum'], function () {
|
||||||
Route::get('keywords-crops', [KeywordController::class, 'crops']);
|
Route::get('keywords-crops', [KeywordController::class, 'crops']);//农作物
|
||||||
Route::get('keywords-crops-cate', [KeywordController::class, 'cropsCate']);
|
Route::get('keywords-crops-cate', [KeywordController::class, 'cropsCate']);//农作物产业分类
|
||||||
|
|
||||||
|
//全市基础数据
|
||||||
|
Route::get('citydata-statistics', [CityDataController::class, 'statistics']);
|
||||||
|
|
||||||
Route::prefix('users')->group(function () {
|
Route::prefix('users')->group(function () {
|
||||||
Route::put('reset-password', [UserController::class, 'resetPwd']);
|
Route::put('reset-password', [UserController::class, 'resetPwd']);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue