添加基础信息接口
parent
3cd7f6c206
commit
cb40ea6383
|
|
@ -9,28 +9,20 @@ use DB;
|
||||||
|
|
||||||
class DeviceController extends Controller
|
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)
|
public function typeStateNum(Request $request)
|
||||||
{
|
{
|
||||||
$regionId = $request->input('region_id', 0);
|
$regionId = $request->input('region_id', 0);
|
||||||
|
$monitorId = $request->input('monitor_id', 0);
|
||||||
|
|
||||||
$query = Device::query();
|
$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();
|
$monitorIds = RegionMonitor::where('region_id', $regionId)->pluck('id')->toArray();
|
||||||
|
|
||||||
if(count($monitorIds) > 0){
|
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
|
<?php
|
||||||
namespace App\Http\Controllers\Api;
|
namespace App\Http\Controllers\Api;
|
||||||
|
|
||||||
use App\Models\MonitorMode;
|
|
||||||
use Illuminate\Support\Facades\Route;
|
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('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', [MonitorModeController::class, 'getMonitorMode'])->name('monitor_modes.list');
|
||||||
Route::get('monitor-modes/device-data', [MonitorModeController::class, 'getMonitorDeviceData'])->name('monitor_modes.device_data');
|
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::prefix('users')->group(function () {
|
||||||
Route::delete('logout', [UserController::class, 'logout']);
|
Route::delete('logout', [UserController::class, 'logout']);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue