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);