无人机添加机场sn
parent
b3f3c79f70
commit
e27afea768
|
|
@ -119,17 +119,33 @@ namespace OpenAuth.App.ServiceApp
|
|||
/// <param name="limit"></param>
|
||||
/// <param name="key"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<Response<PageInfo<List<LasaUav>>>> GetUavPageList(int page, int limit, string key)
|
||||
public async Task<Response<PageInfo<List<dynamic>>>> GetUavPageList(int page, int limit, string key)
|
||||
{
|
||||
RefAsync<int> totalCount = 0;
|
||||
using (var db = UnitWork.CreateContext())
|
||||
{
|
||||
var list = await db.LasaUav.AsQueryable()
|
||||
.WhereIF(!string.IsNullOrEmpty(key), a => a.Name.Contains(key))
|
||||
.LeftJoin<LasaDronePort>((a,b)=>a.PId==b.Id)
|
||||
.WhereIF(!string.IsNullOrEmpty(key), (a, b) => a.Name.Contains(key))
|
||||
.Select<dynamic>((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<PageInfo<List<LasaUav>>>
|
||||
return new Response<PageInfo<List<dynamic>>>
|
||||
{
|
||||
Result = new PageInfo<List<LasaUav>> { Items = list, Total = totalCount }
|
||||
Result = new PageInfo<List<dynamic>> { Items = list, Total = totalCount }
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -89,9 +89,9 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
|
|||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[AllowAnonymous]
|
||||
public async Task<Response<PageInfo<List<LasaUav>>>> GetUavPageList(int page, int limit, string key)
|
||||
public async Task<Response<PageInfo<List<dynamic>>>> GetUavPageList(int page, int limit, string key)
|
||||
{
|
||||
var result = new Response<PageInfo<List<LasaUav>>>();
|
||||
var result = new Response<PageInfo<List<dynamic>>>();
|
||||
try
|
||||
{
|
||||
result = await _app.GetUavPageList(page, limit, key);
|
||||
|
|
|
|||
Loading…
Reference in New Issue