添加基础信息接口
parent
3cd7f6c206
commit
cb40ea6383
|
|
@ -9,28 +9,20 @@ use DB;
|
|||
|
||||
class DeviceController extends Controller
|
||||
{
|
||||
/**
|
||||
* 获取设备监控的类别列表;
|
||||
*/
|
||||
public function getMonitorMode(){
|
||||
|
||||
}
|
||||
|
||||
public function getMonitorData(Request $request){
|
||||
$baseId = $request->input('base_id');
|
||||
$deviceType = $request->input('device_type');
|
||||
$deviceColumn = $request->input('device_column'); //指定字段
|
||||
}
|
||||
/**
|
||||
* 统计某个实验田下所有设备状态数量
|
||||
*/
|
||||
public function typeStateNum(Request $request)
|
||||
{
|
||||
$regionId = $request->input('region_id', 0);
|
||||
$monitorId = $request->input('monitor_id', 0);
|
||||
|
||||
$query = Device::query();
|
||||
|
||||
if($regionId){
|
||||
if($monitorId){
|
||||
$deviceIds = MonitorDevice::where('monitor_id', $monitorId)->pluck('id')->toArray();
|
||||
$query->whereIn('id', $deviceIds);
|
||||
}elseif($regionId){
|
||||
$monitorIds = RegionMonitor::where('region_id', $regionId)->pluck('id')->toArray();
|
||||
|
||||
if(count($monitorIds) > 0){
|
||||
|
|
|
|||
|
|
@ -0,0 +1,38 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Api;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class SettingController extends Controller
|
||||
{
|
||||
/**
|
||||
* 基础数据信息-最多返回6项-todo
|
||||
*/
|
||||
public function staticBaseData(){
|
||||
$data = [
|
||||
[
|
||||
'name' => '稻田种植面积',
|
||||
'value' => '6,120',
|
||||
],
|
||||
[
|
||||
'name' => '稻田种植面积',
|
||||
'value' => '6,120',
|
||||
],[
|
||||
'name' => '稻田种植面积',
|
||||
'value' => '6,120',
|
||||
],[
|
||||
'name' => '稻田种植面积',
|
||||
'value' => '6,120',
|
||||
],[
|
||||
'name' => '稻田种植面积',
|
||||
'value' => '6,120',
|
||||
],[
|
||||
'name' => '稻田种植面积',
|
||||
'value' => '6,120',
|
||||
],
|
||||
];
|
||||
return $this->json($data);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,7 +1,6 @@
|
|||
<?php
|
||||
namespace App\Http\Controllers\Api;
|
||||
|
||||
use App\Models\MonitorMode;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
/*
|
||||
|
|
@ -40,6 +39,7 @@ Route::group(['middleware' => 'auth:sanctum'], function () {
|
|||
Route::get('devices-num', [DeviceController::class, 'typeStateNum'])->name('device.type_state_num');
|
||||
Route::get('monitor-modes', [MonitorModeController::class, 'getMonitorMode'])->name('monitor_modes.list');
|
||||
Route::get('monitor-modes/device-data', [MonitorModeController::class, 'getMonitorDeviceData'])->name('monitor_modes.device_data');
|
||||
Route::get('static/base-data', [SettingController::class, 'staticBaseData'])->name('static.base_data');
|
||||
|
||||
Route::prefix('users')->group(function () {
|
||||
Route::delete('logout', [UserController::class, 'logout']);
|
||||
|
|
|
|||
Loading…
Reference in New Issue