|
|
|
@ -275,8 +275,6 @@ namespace OpenAuth.App.ServiceApp
|
|
|
|
|
{
|
|
|
|
|
using (var db = UnitWork.CreateContext())
|
|
|
|
|
{
|
|
|
|
|
if (db.LasaUav.GetFirst(r => r.Sn == info.Sn) != null)
|
|
|
|
|
return false;
|
|
|
|
|
var flag = db.LasaUav.Insert(info);
|
|
|
|
|
if (db.Commit())
|
|
|
|
|
return true;
|
|
|
|
@ -1023,6 +1021,64 @@ namespace OpenAuth.App.ServiceApp
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<Response<List<LasaMediaFile>>> GetTAskImageList(string taskId)
|
|
|
|
|
{
|
|
|
|
|
var list = await Repository
|
|
|
|
|
.ChangeRepository<SugarRepositiry<LasaMediaFile>>()
|
|
|
|
|
.AsQueryable()
|
|
|
|
|
.Where(r => r.TaskId == taskId)
|
|
|
|
|
.ToListAsync();
|
|
|
|
|
return new Response<List<LasaMediaFile>>()
|
|
|
|
|
{
|
|
|
|
|
Result = list
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<Response<bool>> StartDronePortLive(string streamUrl)
|
|
|
|
|
{
|
|
|
|
|
var request = new
|
|
|
|
|
{
|
|
|
|
|
tid = Guid.NewGuid().ToString(),
|
|
|
|
|
bid = Guid.NewGuid().ToString(),
|
|
|
|
|
timestamp = DateTimeOffset.Now.ToUnixTimeMilliseconds(),
|
|
|
|
|
method = "live_start_push",
|
|
|
|
|
data = new
|
|
|
|
|
{
|
|
|
|
|
url = streamUrl,
|
|
|
|
|
url_type = 1,
|
|
|
|
|
// 8UUXN5400A079H/165-0-7/normal-0
|
|
|
|
|
video_id = "8UUXN5400A079H/165-0-7/normal-0",
|
|
|
|
|
video_quality = 1,
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
//thing/product/{gateway_sn}/services
|
|
|
|
|
await _mqttClientManager.PublishAsync("thing/product/8UUXN5400A079H/services", JsonConvert.SerializeObject(request));
|
|
|
|
|
return new Response<bool>()
|
|
|
|
|
{
|
|
|
|
|
Result = true
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<Response<bool>> StopDronePortLive(string streamUrl)
|
|
|
|
|
{
|
|
|
|
|
var request = new
|
|
|
|
|
{
|
|
|
|
|
tid = Guid.NewGuid().ToString(),
|
|
|
|
|
bid = Guid.NewGuid().ToString(),
|
|
|
|
|
timestamp = DateTimeOffset.Now.ToUnixTimeMilliseconds(),
|
|
|
|
|
method = "live_stop_push",
|
|
|
|
|
data = new
|
|
|
|
|
{
|
|
|
|
|
video_id = "8UUXN5400A079H/165-0-7/normal-0"
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
await _mqttClientManager.PublishAsync("thing/product/8UUXN5400A079H/services", JsonConvert.SerializeObject(request));
|
|
|
|
|
return new Response<bool>()
|
|
|
|
|
{
|
|
|
|
|
Result = true
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#region 基本信息统计
|
|
|
|
|
public async Task<Response<JObject>> GetBasicInfo()
|
|
|
|
|
{
|
|
|
|
|