无人机添加机场sn
parent
b3f3c79f70
commit
e27afea768
|
|
@ -119,17 +119,33 @@ namespace OpenAuth.App.ServiceApp
|
||||||
/// <param name="limit"></param>
|
/// <param name="limit"></param>
|
||||||
/// <param name="key"></param>
|
/// <param name="key"></param>
|
||||||
/// <returns></returns>
|
/// <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;
|
RefAsync<int> totalCount = 0;
|
||||||
using (var db = UnitWork.CreateContext())
|
using (var db = UnitWork.CreateContext())
|
||||||
{
|
{
|
||||||
var list = await db.LasaUav.AsQueryable()
|
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);
|
.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>
|
/// <returns></returns>
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
[AllowAnonymous]
|
[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
|
try
|
||||||
{
|
{
|
||||||
result = await _app.GetUavPageList(page, limit, key);
|
result = await _app.GetUavPageList(page, limit, key);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue