From 4c72cd822e8fbaab614361d952a0f25e421bfe80 Mon Sep 17 00:00:00 2001 From: wanli Date: Wed, 4 Jan 2023 15:12:20 +0800 Subject: [PATCH] =?UTF-8?q?[FrontendWebApi]=20=E5=8A=A0=E5=85=A5=20?= =?UTF-8?q?=E6=9F=A5=E8=A9=A2=E7=87=88=E5=85=B7=E8=A8=AD=E5=82=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ApiControllers/DeviceManageController.cs | 31 +++++++++++++++++++ FrontendWebApi/Models/Device.cs | 8 +++++ 2 files changed, 39 insertions(+) diff --git a/FrontendWebApi/ApiControllers/DeviceManageController.cs b/FrontendWebApi/ApiControllers/DeviceManageController.cs index 7792db6..c934a26 100644 --- a/FrontendWebApi/ApiControllers/DeviceManageController.cs +++ b/FrontendWebApi/ApiControllers/DeviceManageController.cs @@ -711,6 +711,37 @@ namespace FrontendWebApi.ApiControllers return Ok(apiResult); } + [HttpPost] + [Route("api/GetDevNodeForCor")] + public async Task>> GetDevNodeForCor([FromBody] Device p) + { + ApiResult> apiResult = new ApiResult>(); + List device = new List(); + + try + { + apiResult.Code = "0001"; + if (p != null ) + { + if (p.device_system_tag == "LT" && p.device_name_tag == "L1") + { + var d = await backendRepository.GetAllAsync($@"select device_guid,priority,device_node_coordinate_3d,forge_dbid from device_node where deleted = 0"); + + apiResult.Data = d; + apiResult.Code = "0000"; + } + } + } + catch (Exception exception) + { + apiResult.Code = "9999"; + apiResult.Msg = "系統內部錯誤,請聯絡管理者。"; + Logger.LogError("【" + controllerName + "/" + actionName + "】" + exception.Message); + return Ok(apiResult); + } + return Ok(apiResult); + } + /// /// 燈控排程列表 /// diff --git a/FrontendWebApi/Models/Device.cs b/FrontendWebApi/Models/Device.cs index 0fda044..c8db861 100644 --- a/FrontendWebApi/Models/Device.cs +++ b/FrontendWebApi/Models/Device.cs @@ -133,4 +133,12 @@ namespace FrontendWebApi.Models public string device_coordinate_3d { get; set; } public int? forge_dbid { get; set; } } + + public class DevNodeForCor + { + public string device_guid { get; set; } + public int priority { get; set; } + public string device_node_coordinate_3d { get; set; } + public int? forge_dbid { get; set; } + } }