30 lines
688 B
PHP
30 lines
688 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
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));
|
|
}
|
|
}
|