From e27afea768ef6f245fddaf8c33ca71deadb118ea Mon Sep 17 00:00:00 2001 From: zhangbin <460190368@qq.com> Date: Mon, 23 Jun 2025 17:29:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A0=E4=BA=BA=E6=9C=BA=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=9C=BA=E5=9C=BAsn?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.App/ServiceApp/ManageApp.cs | 24 +++++++++++++++---- .../ServiceControllers/ManageController.cs | 4 ++-- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/OpenAuth.App/ServiceApp/ManageApp.cs b/OpenAuth.App/ServiceApp/ManageApp.cs index 608ab46..1d08240 100644 --- a/OpenAuth.App/ServiceApp/ManageApp.cs +++ b/OpenAuth.App/ServiceApp/ManageApp.cs @@ -119,17 +119,33 @@ namespace OpenAuth.App.ServiceApp /// /// /// - public async Task>>> GetUavPageList(int page, int limit, string key) + public async Task>>> GetUavPageList(int page, int limit, string key) { RefAsync totalCount = 0; using (var db = UnitWork.CreateContext()) { var list = await db.LasaUav.AsQueryable() - .WhereIF(!string.IsNullOrEmpty(key), a => a.Name.Contains(key)) + .LeftJoin((a,b)=>a.PId==b.Id) + .WhereIF(!string.IsNullOrEmpty(key), (a, b) => a.Name.Contains(key)) + .Select((a, b) => new + { + Id = a.Id, + Name = a.Name, + PId = a.PId, + TypeId = a.TypeId, + Sn = a.Sn, + Psn = b.Sn, + UpdateTime = a.UpdateTime, + IsDelete = a.IsDelete, + PName = b.Name, // 机场名称 + WorkSpaceId=a.WorkSpaceId, + FirmwareVersion=a.FirmwareVersion, + + }) .ToPageListAsync(page, limit, totalCount); - return new Response>> + return new Response>> { - Result = new PageInfo> { Items = list, Total = totalCount } + Result = new PageInfo> { Items = list, Total = totalCount } }; } } diff --git a/OpenAuth.WebApi/Controllers/ServiceControllers/ManageController.cs b/OpenAuth.WebApi/Controllers/ServiceControllers/ManageController.cs index 1a7d068..2e1da35 100644 --- a/OpenAuth.WebApi/Controllers/ServiceControllers/ManageController.cs +++ b/OpenAuth.WebApi/Controllers/ServiceControllers/ManageController.cs @@ -89,9 +89,9 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers /// [HttpGet] [AllowAnonymous] - public async Task>>> GetUavPageList(int page, int limit, string key) + public async Task>>> GetUavPageList(int page, int limit, string key) { - var result = new Response>>(); + var result = new Response>>(); try { result = await _app.GetUavPageList(page, limit, key);