|
|
|
@ -51,7 +51,8 @@ namespace OpenAuth.App.ServiceApp
|
|
|
|
|
/// <param name="pageSize"></param>
|
|
|
|
|
/// <param name="key"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public async Task<Response<PageInfo<List<LasaDronePort>>>> GetPageList(int page, int limit, string sn, string type, string workspaceid)
|
|
|
|
|
public async Task<Response<PageInfo<List<LasaDronePort>>>> GetPageList(int page, int limit, string sn,
|
|
|
|
|
string type, string workspaceid)
|
|
|
|
|
{
|
|
|
|
|
RefAsync<int> totalCount = 0;
|
|
|
|
|
using (var db = UnitWork.CreateContext())
|
|
|
|
@ -150,7 +151,8 @@ namespace OpenAuth.App.ServiceApp
|
|
|
|
|
/// <param name="limit"></param>
|
|
|
|
|
/// <param name="key"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public async Task<Response<PageInfo<List<dynamic>>>> GetUavPageList(int page, int limit, string sn, string type, string workspaceid)
|
|
|
|
|
public async Task<Response<PageInfo<List<dynamic>>>> GetUavPageList(int page, int limit, string sn, string type,
|
|
|
|
|
string workspaceid)
|
|
|
|
|
{
|
|
|
|
|
RefAsync<int> totalCount = 0;
|
|
|
|
|
using (var db = UnitWork.CreateContext())
|
|
|
|
@ -292,16 +294,17 @@ namespace OpenAuth.App.ServiceApp
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//导出无人机信息
|
|
|
|
|
public async Task<string> GetUavSn()
|
|
|
|
|
{
|
|
|
|
|
using (var db = UnitWork.CreateContext())
|
|
|
|
|
{
|
|
|
|
|
var snList = await db.LasaUav.AsQueryable().Where(r => r.IsDelete == false).Select(r => r.Sn).ToListAsync();
|
|
|
|
|
var snList = await db.LasaUav.AsQueryable().Where(r => r.IsDelete == false).Select(r => r.Sn)
|
|
|
|
|
.ToListAsync();
|
|
|
|
|
var result = string.Join(Environment.NewLine, snList);
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -312,13 +315,15 @@ namespace OpenAuth.App.ServiceApp
|
|
|
|
|
/// <param name="limit"></param>
|
|
|
|
|
/// <param name="key"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public async Task<Response<PageInfo<List<LasaTask>>>> GetTaskPageList(int page, int limit, string key)
|
|
|
|
|
public async Task<Response<PageInfo<List<LasaTask>>>> GetTaskPageList(int page, int limit, string key,
|
|
|
|
|
int? status)
|
|
|
|
|
{
|
|
|
|
|
RefAsync<int> totalCount = 0;
|
|
|
|
|
using (var db = UnitWork.CreateContext())
|
|
|
|
|
{
|
|
|
|
|
var list = await db.LasaTask.AsQueryable()
|
|
|
|
|
.WhereIF(!string.IsNullOrEmpty(key), a => a.TaskName.Contains(key))
|
|
|
|
|
.WhereIF(status != null, a => a.Status.Equals(status))
|
|
|
|
|
.ToPageListAsync(page, limit, totalCount);
|
|
|
|
|
return new Response<PageInfo<List<LasaTask>>>
|
|
|
|
|
{
|
|
|
|
|