|
|
|
@ -1,3 +1,4 @@
|
|
|
|
|
using DocumentFormat.OpenXml.Office2010.Excel;
|
|
|
|
|
using DocumentFormat.OpenXml.Wordprocessing;
|
|
|
|
|
using Infrastructure;
|
|
|
|
|
using Infrastructure.CloudSdk.minio;
|
|
|
|
@ -5,6 +6,7 @@ using Infrastructure.CloudSdk.wayline;
|
|
|
|
|
using Microsoft.AspNetCore.Http;
|
|
|
|
|
using Microsoft.Extensions.Configuration;
|
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
|
|
using OpenAuth.App.BaseApp.Base;
|
|
|
|
|
using OpenAuth.App.BasicQueryService;
|
|
|
|
|
using OpenAuth.App.Interface;
|
|
|
|
@ -1020,5 +1022,27 @@ namespace OpenAuth.App.ServiceApp
|
|
|
|
|
.GetSingleAsync(r => r.Id == airLineId)
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#region 基本信息统计
|
|
|
|
|
public async Task<Response<JObject>> GetBasicInfo()
|
|
|
|
|
{
|
|
|
|
|
using (var db = UnitWork.CreateContext())
|
|
|
|
|
{
|
|
|
|
|
var dronInfo = await db.LasaDronePort.AsQueryable().Where(r => r.IsDelete == false && r.TypeId.Contains("Dock")).CountAsync();
|
|
|
|
|
var otherInfo = await db.LasaDronePort.AsQueryable().Where(r => r.IsDelete == false && !r.TypeId.Contains("Dock")).CountAsync();
|
|
|
|
|
var pilotInfo = await db.SysUserRole.AsQueryable().Where(r => r.RoleId == 555252989157446).CountAsync();
|
|
|
|
|
var taskInfo = await db.LasaTask.AsQueryable().CountAsync();
|
|
|
|
|
JObject obj = new JObject
|
|
|
|
|
{
|
|
|
|
|
{ "dronInfo", dronInfo },
|
|
|
|
|
{ "otherInfo", otherInfo },
|
|
|
|
|
{ "pilotInfo", pilotInfo },
|
|
|
|
|
{ "taskInfo", taskInfo }
|
|
|
|
|
};
|
|
|
|
|
return new Response<JObject> { Result = obj, Message = "获取数据成功" };
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
}
|
|
|
|
|
}
|