forked from ddrilling/AsbCloudServer
Merge branch 'dev' into feature/filling-fact-operations-in-daily-report
This commit is contained in:
commit
24764f2fd4
@ -3,7 +3,7 @@
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||
<Nullable>disable</Nullable>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
@ -9,7 +9,7 @@ namespace AsbCloudApp.Comparators
|
||||
/// </summary>
|
||||
public class ComparerIId : IComparer<IId>, IEqualityComparer<IId>
|
||||
{
|
||||
private static readonly ComparerIId instance = new ();
|
||||
private static readonly ComparerIId instance = new();
|
||||
private ComparerIId() { }
|
||||
|
||||
/// <summary>
|
||||
@ -24,8 +24,9 @@ namespace AsbCloudApp.Comparators
|
||||
/// <param name="x"></param>
|
||||
/// <param name="y"></param>
|
||||
/// <returns></returns>
|
||||
public int Compare(IId x, IId y) =>
|
||||
x.Id.CompareTo(y.Id);
|
||||
public int Compare(IId? x, IId? y)
|
||||
=> (x?.Id??0).CompareTo(y?.Id??0);
|
||||
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
@ -33,8 +34,13 @@ namespace AsbCloudApp.Comparators
|
||||
/// <param name="x"></param>
|
||||
/// <param name="y"></param>
|
||||
/// <returns></returns>
|
||||
public bool Equals(IId x, IId y) =>
|
||||
x.Id == y.Id;
|
||||
public bool Equals(IId? x, IId? y)
|
||||
{
|
||||
if (x is not null && y is not null)
|
||||
return x.Id == y.Id;
|
||||
|
||||
return x == y;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
|
@ -7,14 +7,12 @@ namespace AsbCloudApp.Comparators
|
||||
public class TelemetryUserDtoComparer : IEqualityComparer<TelemetryUserDto>
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public bool Equals(TelemetryUserDto prevUser, TelemetryUserDto nextUser)
|
||||
public bool Equals(TelemetryUserDto? prevUser, TelemetryUserDto? nextUser)
|
||||
{
|
||||
if (prevUser is null || nextUser is null)
|
||||
return false;
|
||||
else if (prevUser.Id == nextUser.Id)
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
if (prevUser is not null && nextUser is not null)
|
||||
return prevUser.Id == nextUser.Id;
|
||||
|
||||
return prevUser == nextUser;
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
|
@ -1,5 +1,4 @@
|
||||
#nullable enable
|
||||
using System.Linq;
|
||||
using System.Linq;
|
||||
|
||||
namespace System.Collections.Generic
|
||||
{
|
||||
@ -194,5 +193,4 @@ namespace System.Collections.Generic
|
||||
current = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
#nullable disable
|
||||
}
|
@ -8,11 +8,11 @@
|
||||
/// <summary>
|
||||
/// Имя пользователя для входа
|
||||
/// </summary>
|
||||
public string Login { get; set; }
|
||||
public string Login { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// Пароль пользователя для входа
|
||||
/// </summary>
|
||||
public string Password { get; set; }
|
||||
public string Password { get; set; } = null!;
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,6 @@ using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO кустов
|
||||
/// </summary>
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO компании
|
||||
/// </summary>
|
||||
|
@ -11,7 +11,7 @@
|
||||
/// <summary>
|
||||
/// Название типа компании
|
||||
/// </summary>
|
||||
public string Caption { get; set; }
|
||||
public string Caption { get; set; } = null!;
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -8,57 +8,57 @@
|
||||
/// <summary>
|
||||
/// КНБК описание
|
||||
/// </summary>
|
||||
public string BHADescription { get; set; }
|
||||
public string BHADescription { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Бурение с наращиваниями в инт. 2195-2763м. Время начала
|
||||
/// </summary>
|
||||
public string ExtensionDrillingOneBegin{ get; set; }
|
||||
public string ExtensionDrillingOneBegin{ get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Бурение с наращиваниями в инт. 2195-2763м. Время окончания
|
||||
/// </summary>
|
||||
public string ExtensionDrillingOneFinish { get; set; }
|
||||
/// <summary>
|
||||
/// Бурение с наращиваниями в инт. 2195-2763м. Время окончания
|
||||
/// </summary>
|
||||
public string ExtensionDrillingOneFinish { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Промывка. Время начала
|
||||
/// </summary>
|
||||
public string SluiceBegin { get; set; }
|
||||
/// <summary>
|
||||
/// Промывка. Время начала
|
||||
/// </summary>
|
||||
public string SluiceBegin { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Промывка. Время окончания
|
||||
/// </summary>
|
||||
public string SluiceFinish { get; set; }
|
||||
/// <summary>
|
||||
/// Промывка. Время окончания
|
||||
/// </summary>
|
||||
public string SluiceFinish { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Подъем КНБК. Время начала
|
||||
/// </summary>
|
||||
public string ClimbBegin { get; set; }
|
||||
/// <summary>
|
||||
/// Подъем КНБК. Время начала
|
||||
/// </summary>
|
||||
public string ClimbBegin { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Подъем КНБК. Время окончания
|
||||
/// </summary>
|
||||
public string ClimbFinish { get; set; }
|
||||
/// <summary>
|
||||
/// Подъем КНБК. Время окончания
|
||||
/// </summary>
|
||||
public string ClimbFinish { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Спуск КНБК. Время начала
|
||||
/// </summary>
|
||||
public string DescentBegin { get; set; }
|
||||
/// <summary>
|
||||
/// Спуск КНБК. Время начала
|
||||
/// </summary>
|
||||
public string DescentBegin { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Спуск КНБК. Время окончания
|
||||
/// </summary>
|
||||
public string DescentFinish { get; set; }
|
||||
/// <summary>
|
||||
/// Спуск КНБК. Время окончания
|
||||
/// </summary>
|
||||
public string DescentFinish { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Бурение с наращиваниями в инт. 2763-2850м. Время начала
|
||||
/// </summary>
|
||||
public string ExtensionDrillingTwoBegin { get; set; }
|
||||
/// <summary>
|
||||
/// Бурение с наращиваниями в инт. 2763-2850м. Время начала
|
||||
/// </summary>
|
||||
public string ExtensionDrillingTwoBegin { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Бурение с наращиваниями в инт. 2763-2850м. Время окончания
|
||||
/// </summary>
|
||||
public string ExtensionDrillingTwoFinish { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// Бурение с наращиваниями в инт. 2763-2850м. Время окончания
|
||||
/// </summary>
|
||||
public string ExtensionDrillingTwoFinish { get; set; } = string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data.DailyReport
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Блоки для формирования суточного рапорта
|
||||
/// </summary>
|
||||
@ -36,5 +35,4 @@
|
||||
/// </summary>
|
||||
public SignDto Sign { get; set; } = new();
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -9,22 +9,22 @@ namespace AsbCloudApp.Data.DailyReport
|
||||
/// <summary>
|
||||
/// название скважины
|
||||
/// </summary>
|
||||
public string WellName { get; set; }
|
||||
public string WellName { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// название куста
|
||||
/// </summary>
|
||||
public string ClusterName { get; set; }
|
||||
public string ClusterName { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// заказчик
|
||||
/// </summary>
|
||||
public string Customer { get; set; }
|
||||
public string Customer { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// подрядчик
|
||||
/// </summary>
|
||||
public string Contractor { get; set; }
|
||||
public string Contractor { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// дата рапорта
|
||||
@ -64,12 +64,12 @@ namespace AsbCloudApp.Data.DailyReport
|
||||
/// <summary>
|
||||
/// ФИО бурильщиков
|
||||
/// </summary>
|
||||
public string FirstDriller { get; set; }
|
||||
public string FirstDriller { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// ФИО бурильщиков
|
||||
/// </summary>
|
||||
public string SecondDriller { get; set; }
|
||||
public string SecondDriller { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Время работы АПД
|
||||
@ -105,11 +105,6 @@ namespace AsbCloudApp.Data.DailyReport
|
||||
/// Количество запусков МСЕ
|
||||
/// </summary>
|
||||
public int CountLaunchesMSE { get; set; }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10,12 +10,12 @@ namespace AsbCloudApp.Data.DailyReport
|
||||
/// <summary>
|
||||
/// Режимы бурения в роторе
|
||||
/// </summary>
|
||||
public string RotorDrillingModes { get; set; }
|
||||
public string RotorDrillingModes { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// режимы бурения в слайде
|
||||
/// </summary>
|
||||
public string SlideDrillingModes { get; set; }
|
||||
public string SlideDrillingModes { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Количество метров пробуренных в роторе за отчетный период
|
||||
@ -75,32 +75,32 @@ namespace AsbCloudApp.Data.DailyReport
|
||||
/// <summary>
|
||||
/// указываются все причины, которые влияют на снижение МСП.
|
||||
/// </summary>
|
||||
public string DeclinesReasonsROP { get; set; }
|
||||
public string DeclinesReasonsROP { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Увеличение мех скорости за секцию %
|
||||
/// </summary>
|
||||
public string IncreaseSpeedSection { get; set; }
|
||||
public string IncreaseSpeedSection { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Увеличение мех скорости за сутки %
|
||||
/// </summary>
|
||||
public string IncreaseSpeedDay { get; set; }
|
||||
public string IncreaseSpeedDay { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Сокращение времени бурения за секцию, ч
|
||||
/// </summary>
|
||||
public string ReductionTimeDrilling { get; set; }
|
||||
public string ReductionTimeDrilling { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Ротор/Слайд %
|
||||
/// </summary>
|
||||
public string RotorSlidePercent { get; set; }
|
||||
public string RotorSlidePercent { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// МСП
|
||||
/// </summary>
|
||||
public string MspSection { get; set; }
|
||||
public string MspSection { get; set; } = string.Empty;
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -8,12 +8,12 @@
|
||||
/// <summary>
|
||||
/// ФИО Мастера буровой
|
||||
/// </summary>
|
||||
public string DrillingMaster { get; set; }
|
||||
public string DrillingMaster { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// ФИО супервайзера
|
||||
/// </summary>
|
||||
public string Supervisor { get; set; }
|
||||
public string Supervisor { get; set; } = null!;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -8,112 +8,112 @@
|
||||
/// <summary>
|
||||
/// Бурение
|
||||
/// </summary>
|
||||
public string Drilling { get; set; }
|
||||
public string Drilling { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Промывка
|
||||
/// </summary>
|
||||
public string Flushing { get; set; }
|
||||
public string Flushing { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Наращивание
|
||||
/// </summary>
|
||||
public string Building { get; set; }
|
||||
/// <summary>
|
||||
/// Наращивание
|
||||
/// </summary>
|
||||
public string Building { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Проработка
|
||||
/// </summary>
|
||||
public string Elaboration { get; set; }
|
||||
/// <summary>
|
||||
/// Проработка
|
||||
/// </summary>
|
||||
public string Elaboration { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Расширка
|
||||
/// </summary>
|
||||
public string Extension { get; set; }
|
||||
/// <summary>
|
||||
/// Расширка
|
||||
/// </summary>
|
||||
public string Extension { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Ремонт
|
||||
/// </summary>
|
||||
public string Repair { get; set; }
|
||||
/// <summary>
|
||||
/// Ремонт
|
||||
/// </summary>
|
||||
public string Repair { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// КНБК
|
||||
/// </summary>
|
||||
public string Knbk { get; set; }
|
||||
/// <summary>
|
||||
/// КНБК
|
||||
/// </summary>
|
||||
public string Knbk { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// СПО
|
||||
/// </summary>
|
||||
public string Spo { get; set; }
|
||||
/// <summary>
|
||||
/// СПО
|
||||
/// </summary>
|
||||
public string Spo { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// ПЗР
|
||||
/// </summary>
|
||||
public string Pzr { get; set; }
|
||||
/// <summary>
|
||||
/// ПЗР
|
||||
/// </summary>
|
||||
public string Pzr { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// ПВО
|
||||
/// </summary>
|
||||
public string Pvo { get; set; }
|
||||
/// <summary>
|
||||
/// ПВО
|
||||
/// </summary>
|
||||
public string Pvo { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// ПГР
|
||||
/// </summary>
|
||||
public string Pgr { get; set; }
|
||||
/// <summary>
|
||||
/// ПГР
|
||||
/// </summary>
|
||||
public string Pgr { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// ГИС
|
||||
/// </summary>
|
||||
public string Gis { get; set; }
|
||||
/// <summary>
|
||||
/// ГИС
|
||||
/// </summary>
|
||||
public string Gis { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// ОЗЦ
|
||||
/// </summary>
|
||||
public string Ozc { get; set; }
|
||||
/// <summary>
|
||||
/// ОЗЦ
|
||||
/// </summary>
|
||||
public string Ozc { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Тех. работы
|
||||
/// </summary>
|
||||
public string EngineeringWorks { get; set; }
|
||||
/// <summary>
|
||||
/// Тех. работы
|
||||
/// </summary>
|
||||
public string EngineeringWorks { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Снятие замера
|
||||
/// </summary>
|
||||
public string TakingMeasure { get; set; }
|
||||
/// <summary>
|
||||
/// Снятие замера
|
||||
/// </summary>
|
||||
public string TakingMeasure { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Цементирование
|
||||
/// </summary>
|
||||
public string Cementing { get; set; }
|
||||
/// <summary>
|
||||
/// Цементирование
|
||||
/// </summary>
|
||||
public string Cementing { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Простой
|
||||
/// </summary>
|
||||
public string Simple { get; set; }
|
||||
/// <summary>
|
||||
/// Простой
|
||||
/// </summary>
|
||||
public string Simple { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// НПВ
|
||||
/// </summary>
|
||||
public string Npv { get; set; }
|
||||
/// <summary>
|
||||
/// НПВ
|
||||
/// </summary>
|
||||
public string Npv { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Проработка перед наращиванием
|
||||
/// </summary>
|
||||
public string ElaborationBeforeBuilding { get; set; }
|
||||
/// <summary>
|
||||
/// Проработка перед наращиванием
|
||||
/// </summary>
|
||||
public string ElaborationBeforeBuilding { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Шаблонировка перед наращиванием
|
||||
/// </summary>
|
||||
public string TemplatingBeforeBuilding { get; set; }
|
||||
/// <summary>
|
||||
/// Шаблонировка перед наращиванием
|
||||
/// </summary>
|
||||
public string TemplatingBeforeBuilding { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Промывка перед наращиванием
|
||||
/// </summary>
|
||||
public string FlushingBeforeBuilding { get; set; }
|
||||
/// <summary>
|
||||
/// Промывка перед наращиванием
|
||||
/// </summary>
|
||||
public string FlushingBeforeBuilding { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// Статический замер телесистемы
|
||||
/// </summary>
|
||||
public string StaticSurveying { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// Статический замер телесистемы
|
||||
/// </summary>
|
||||
public string StaticSurveying { get; set; } = string.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data.DetectedOperation
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Статистика по операциям бурильщика
|
||||
/// </summary>
|
||||
@ -36,5 +35,4 @@
|
||||
/// </summary>
|
||||
public double? Loss { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data.DetectedOperation
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Автоматически определяемая операция
|
||||
/// </summary>
|
||||
@ -74,5 +73,4 @@ namespace AsbCloudApp.Data.DetectedOperation
|
||||
/// </summary>
|
||||
public double Value { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -3,8 +3,6 @@ using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data.DetectedOperation
|
||||
{
|
||||
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Автоматически определяемая операция
|
||||
/// </summary>
|
||||
@ -20,5 +18,4 @@ namespace AsbCloudApp.Data.DetectedOperation
|
||||
/// </summary>
|
||||
public IEnumerable<DetectedOperationDrillersStatDto> Stats { get; set; } = Enumerable.Empty<DetectedOperationDrillersStatDto>();
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data.DetectedOperation
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Статистика по операциям например за период.
|
||||
/// </summary>
|
||||
@ -56,5 +55,4 @@
|
||||
/// </summary>
|
||||
public double MinutesAverage { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -1,3 +1,5 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
|
||||
@ -15,7 +17,7 @@ namespace AsbCloudApp.Data
|
||||
/// <summary>
|
||||
/// Ãëóáèíà èíòåðâàëà
|
||||
/// </summary>
|
||||
public MinMaxDto<double> Depth { get; set; }
|
||||
public MinMaxDto<double> Depth { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// id well section type.
|
||||
@ -25,26 +27,26 @@ namespace AsbCloudApp.Data
|
||||
/// <summary>
|
||||
/// axial load
|
||||
/// </summary>
|
||||
public MinMaxExtendedViewDto AxialLoad { get; set; }
|
||||
public MinMaxExtendedViewDto AxialLoad { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// pressure
|
||||
/// </summary>
|
||||
public MinMaxExtendedViewDto Pressure { get; set; }
|
||||
public MinMaxExtendedViewDto Pressure { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// rotor torque
|
||||
/// </summary>
|
||||
public MinMaxExtendedViewDto RotorTorque { get; set; }
|
||||
public MinMaxExtendedViewDto RotorTorque { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// rotor speed
|
||||
/// </summary>
|
||||
public MinMaxExtendedViewDto RotorSpeed { get; set; }
|
||||
public MinMaxExtendedViewDto RotorSpeed { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// flow
|
||||
/// </summary>
|
||||
public MinMaxExtendedViewDto Flow { get; set; }
|
||||
public MinMaxExtendedViewDto Flow { get; set; } = null!;
|
||||
}
|
||||
}
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Описание данных для бурильщика
|
||||
/// </summary>
|
||||
@ -26,5 +25,4 @@
|
||||
/// </summary>
|
||||
public string? Patronymic { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -3,7 +3,6 @@ using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Часть программы бурения
|
||||
/// </summary>
|
||||
|
@ -3,7 +3,6 @@ using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO состояния формирования программы бурения
|
||||
/// </summary>
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO категории файла
|
||||
/// </summary>
|
||||
@ -19,5 +18,4 @@
|
||||
/// </summary>
|
||||
public string ShortName { get; set; } = string.Empty;
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -4,7 +4,6 @@ using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO информации о файле. Используется для загрузки файла.
|
||||
/// </summary>
|
||||
|
@ -2,7 +2,6 @@ using System;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Îòìåòêà äëÿ ôàéëà
|
||||
/// </summary>
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Интерфейс данных с Id
|
||||
/// </summary>
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// точка на карте
|
||||
/// </summary>
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Well related DTO
|
||||
/// </summary>
|
||||
|
@ -1,9 +1,7 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Состояние фоновой задачи
|
||||
/// </summary>
|
||||
@ -52,5 +50,4 @@ namespace AsbCloudApp.Data
|
||||
/// </summary>
|
||||
public string? Error { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Статистика по ограничивающим параметрам
|
||||
/// </summary>
|
||||
@ -43,5 +42,4 @@ namespace AsbCloudApp.Data
|
||||
/// </summary>
|
||||
public short IdFeedRegulator { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Статистика по ограничивающим параметрам
|
||||
/// </summary>
|
||||
@ -38,5 +37,4 @@ namespace AsbCloudApp.Data
|
||||
/// </summary>
|
||||
public int NumberInclusions { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
/// <summary>
|
||||
/// Название
|
||||
/// </summary>
|
||||
public string Caption { get; set; }
|
||||
public string Caption { get; set; } = null!;
|
||||
|
||||
/// <inheritdoc/>
|
||||
public double? Latitude { get; set; }
|
||||
@ -20,6 +20,6 @@
|
||||
public double? Longitude { get; set; }
|
||||
|
||||
/// <inheritdoc/>
|
||||
public SimpleTimezoneDto Timezone { get; set; }
|
||||
public SimpleTimezoneDto Timezone { get; set; } = null!;
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,6 @@ using System.Collections.Generic;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// инфо о результатах замера
|
||||
/// </summary>
|
||||
|
@ -28,11 +28,11 @@ namespace AsbCloudApp.Data
|
||||
/// <summary>
|
||||
/// пользователь панели оператора
|
||||
/// </summary>
|
||||
public string User { get; set; }
|
||||
public string? User { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// текст сообщения
|
||||
/// </summary>
|
||||
public string Message { get; set; }
|
||||
public string Message { get; set; } = string.Empty;
|
||||
}
|
||||
}
|
||||
|
@ -1,12 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Минимальное и максимальное значение
|
||||
/// </summary>
|
||||
@ -22,5 +15,4 @@ namespace AsbCloudApp.Data
|
||||
/// </summary>
|
||||
public T? Max { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -1,12 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Расширение для класса MinMaxDto
|
||||
/// </summary>
|
||||
@ -27,5 +20,4 @@ namespace AsbCloudApp.Data
|
||||
/// </summary>
|
||||
public bool IsMin { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Разрешение для группы пользователей сделать что-либо через web-api. <br/>
|
||||
/// применяется как возможность доступа к Endpoint. <br/>
|
||||
|
@ -9,11 +9,11 @@
|
||||
/// <summary>
|
||||
/// Плановое значение
|
||||
/// </summary>
|
||||
public T Plan { get; set; }
|
||||
public T? Plan { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Фактическое значение
|
||||
/// </summary>
|
||||
public T Fact { get; set; }
|
||||
public T? Fact { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -1,10 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
/// <summary>
|
||||
/// Плановое и фактическое значения
|
||||
|
@ -8,16 +8,16 @@
|
||||
/// <summary>
|
||||
/// плановое значение
|
||||
/// </summary>
|
||||
public T Plan { get; set; }
|
||||
public T? Plan { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// фактическое значение
|
||||
/// </summary>
|
||||
public T Fact { get; set; }
|
||||
public T? Fact { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// предсказанное значение
|
||||
/// </summary>
|
||||
public T Predict { get; set; }
|
||||
public T? Predict { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -1,7 +1,6 @@
|
||||
using System;
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Формирование данных по плановой траектории
|
||||
/// </summary>
|
||||
@ -99,6 +98,5 @@ namespace AsbCloudApp.Data
|
||||
/// </summary>
|
||||
public string? Comment { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMap
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// РТК
|
||||
/// </summary>
|
||||
@ -69,5 +68,4 @@ namespace AsbCloudApp.Data.ProcessMap
|
||||
/// </summary>
|
||||
public double RopPlan { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMap
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Модель РТК
|
||||
/// </summary>
|
||||
@ -54,5 +53,4 @@ namespace AsbCloudApp.Data.ProcessMap
|
||||
/// </summary>
|
||||
public string WellSectionTypeName { get; set; } = null!;
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Data.ProcessMap
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Параметры РТК
|
||||
/// </summary>
|
||||
@ -33,9 +32,8 @@ namespace AsbCloudApp.Data.ProcessMap
|
||||
public double? Limit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Процент бурения по уставке ,%
|
||||
/// Процент бурения по уставке, %
|
||||
/// </summary>
|
||||
public double? PercDrillingSetpoint { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data.ProcessMap
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Строки РТК
|
||||
/// </summary>
|
||||
@ -41,5 +40,4 @@
|
||||
/// </summary>
|
||||
public double Rop { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
/// <summary>
|
||||
/// название текущей операции генерации
|
||||
/// </summary>
|
||||
public string Operation { get; set; }
|
||||
public string? Operation { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// номер текущей страницы
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO формирования рапорта
|
||||
/// </summary>
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO журнала запросов
|
||||
/// </summary>
|
||||
@ -63,5 +62,4 @@ namespace AsbCloudApp.Data
|
||||
/// </summary>
|
||||
public string? ExceptionStack { get; set; } = null!;
|
||||
}
|
||||
#nullable disable
|
||||
}
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO статистики запросов по пользователю
|
||||
/// </summary>
|
||||
@ -48,5 +47,4 @@ namespace AsbCloudApp.Data
|
||||
/// </summary>
|
||||
public UserDto User { get; set; } = null!;
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data.SAUB
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Описание шаблона события панели оператора
|
||||
/// </summary>
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data.SAUB
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO рекомендации уставок передаваемых на панель оператора
|
||||
/// </summary>
|
||||
|
@ -3,7 +3,6 @@ using System.Collections.Generic;
|
||||
|
||||
namespace AsbCloudApp.Data.SAUB
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO запроса для предложения по изменению уставок на панели оператора
|
||||
/// </summary>
|
||||
|
@ -1,5 +1,4 @@
|
||||
using System;
|
||||
#nullable enable
|
||||
namespace AsbCloudApp.Data.SAUB
|
||||
{
|
||||
/// <summary>
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data.SAUB
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Статистика телеметрии САУБ (усредненные значения) по интервалам глубины
|
||||
/// </summary>
|
||||
@ -118,5 +117,4 @@ namespace AsbCloudApp.Data.SAUB
|
||||
/// </summary>
|
||||
public float BlockSpeedSpSlide { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data.SAUB
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// телеметрия спин мастер
|
||||
/// </summary>
|
||||
@ -87,5 +86,4 @@ namespace AsbCloudApp.Data.SAUB
|
||||
/// </summary>
|
||||
public bool IsDampening => State == 7 && (Mode & 2) > 0;
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data.SAUB
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// общая информация о панели оператора
|
||||
/// </summary>
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data.SAUB
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Сообщение получаемое от телеметрии с буровой
|
||||
/// </summary>
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data.SAUB
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Пользователь панели оператора
|
||||
/// </summary>
|
||||
|
@ -2,8 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data.SAUB
|
||||
{
|
||||
#nullable enable
|
||||
|
||||
/// <summary>
|
||||
/// DTO телеметрии наработки талевого каната от панели бурильщика
|
||||
/// </summary>
|
||||
@ -46,5 +44,4 @@ namespace AsbCloudApp.Data.SAUB
|
||||
/// </summary>
|
||||
public WellInfoDto WellInfo { get; set; } = null!;
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -21,12 +21,12 @@ namespace AsbCloudApp.Data
|
||||
/// <summary>
|
||||
/// Начало смены
|
||||
/// </summary>
|
||||
public TimeDto ShiftStart { get; set; }
|
||||
public TimeDto ShiftStart { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// Конец смены
|
||||
/// </summary>
|
||||
public TimeDto ShiftEnd { get; set; }
|
||||
public TimeDto ShiftEnd { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// Начало бурения
|
||||
@ -41,6 +41,6 @@ namespace AsbCloudApp.Data
|
||||
/// <summary>
|
||||
/// Бурильщик
|
||||
/// </summary>
|
||||
public DrillerDto Driller { get; set; }
|
||||
public DrillerDto? Driller { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// âðåìåííàÿ çîíà
|
||||
/// </summary>
|
||||
|
@ -1,4 +1,5 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
@ -13,11 +14,11 @@ namespace AsbCloudApp.Data
|
||||
/// <summary>
|
||||
/// название куста
|
||||
/// </summary>
|
||||
public string Caption { get; set; }
|
||||
public string Caption { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// список статистик скважин куста
|
||||
/// </summary>
|
||||
public IEnumerable<StatWellDto> StatsWells { get; set; }
|
||||
public IEnumerable<StatWellDto> StatsWells { get; set; } = Enumerable.Empty<StatWellDto>();
|
||||
}
|
||||
}
|
||||
|
@ -11,6 +11,6 @@
|
||||
/// <summary>
|
||||
/// название секции
|
||||
/// </summary>
|
||||
public string Caption { get; set; }
|
||||
public string Caption { get; set; } = string.Empty;
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
@ -14,12 +15,12 @@ namespace AsbCloudApp.Data
|
||||
/// <summary>
|
||||
/// название
|
||||
/// </summary>
|
||||
public string Caption { get; set; }
|
||||
public string Caption { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// тип скважины
|
||||
/// </summary>
|
||||
public string WellType { get; set; }
|
||||
public string WellType { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// ИД состояния скважины
|
||||
@ -29,7 +30,7 @@ namespace AsbCloudApp.Data
|
||||
/// <summary>
|
||||
/// текст состояния скважины
|
||||
/// </summary>
|
||||
public string State { get; set; }
|
||||
public string State { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// дата прихода последней телеметрии
|
||||
@ -39,16 +40,16 @@ namespace AsbCloudApp.Data
|
||||
/// <summary>
|
||||
/// Статистика по секциям
|
||||
/// </summary>
|
||||
public IEnumerable<StatSectionDto> Sections { get; set; }
|
||||
public IEnumerable<StatSectionDto> Sections { get; set; } = Enumerable.Empty<StatSectionDto>();
|
||||
|
||||
/// <summary>
|
||||
/// статистика за всю скважину
|
||||
/// </summary>
|
||||
public PlanFactBase<StatOperationsDto> Total { get; set; }
|
||||
public PlanFactBase<StatOperationsDto> Total { get; set; } = new();
|
||||
|
||||
/// <summary>
|
||||
/// компании участвующие в строительстве скважины
|
||||
/// </summary>
|
||||
public IEnumerable<CompanyDto> Companies { get; set; }
|
||||
public IEnumerable<CompanyDto> Companies { get; set; } = Enumerable.Empty<CompanyDto>();
|
||||
}
|
||||
}
|
||||
|
@ -1,7 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
namespace AsbCloudApp.Data.Subsystems
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Статистика наработки подсистем по активным скважинам
|
||||
/// </summary>
|
||||
@ -28,5 +27,4 @@ namespace AsbCloudApp.Data.Subsystems
|
||||
/// </summary>
|
||||
public SubsystemStatDto? SubsystemTorqueMaster { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
@ -12,10 +12,10 @@
|
||||
/// <summary>
|
||||
/// Наименование подсистемы
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
public string Name { get; set; } = null!;
|
||||
/// <summary>
|
||||
/// Детальное описание подсистемы
|
||||
/// </summary>
|
||||
public string Description { get; set; }
|
||||
public string Description { get; set; } = string.Empty;
|
||||
}
|
||||
}
|
||||
|
@ -17,7 +17,7 @@ namespace AsbCloudApp.Data.Subsystems
|
||||
/// <summary>
|
||||
/// Название подсистемы
|
||||
/// </summary>
|
||||
public string SubsystemName { get; set; }
|
||||
public string SubsystemName { get; set; } = null!;
|
||||
/// <summary>
|
||||
/// дата/время включения подсистемы
|
||||
/// </summary>
|
||||
|
@ -13,7 +13,7 @@ namespace AsbCloudApp.Data.Subsystems
|
||||
/// <summary>
|
||||
/// Название подсистемы
|
||||
/// </summary>
|
||||
public string SubsystemName { get; set; }
|
||||
public string SubsystemName { get; set; } = null!;
|
||||
/// <summary>
|
||||
/// наработка подсистемы
|
||||
/// </summary>
|
||||
|
@ -9,16 +9,16 @@ namespace AsbCloudApp.Data
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public int Id { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// уникальный идентификатор телеметрии по которому панель оператора присылает данные
|
||||
/// </summary>
|
||||
public string RemoteUid { get; set; }
|
||||
public string RemoteUid { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// информация о бурении, панели оператора и контроллерах
|
||||
/// </summary>
|
||||
public TelemetryInfoDto Info { get; set; }
|
||||
public TelemetryInfoDto? Info { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -34,6 +34,6 @@ namespace AsbCloudApp.Data
|
||||
/// <summary>
|
||||
/// DTO скважины
|
||||
/// </summary>
|
||||
public WellInfoDto Well { get; set; }
|
||||
public WellInfoDto? Well { get; set; }
|
||||
}
|
||||
}
|
||||
|
@ -118,11 +118,11 @@ namespace AsbCloudApp.Data
|
||||
public static bool operator >(TimeDto a, TimeDto b) => a.TotalSeconds > b.TotalSeconds;
|
||||
|
||||
/// <inheritdoc/>
|
||||
public int CompareTo(TimeDto other)
|
||||
=> TotalSeconds - other.TotalSeconds;
|
||||
public int CompareTo(TimeDto? other)
|
||||
=> TotalSeconds - other?.TotalSeconds??0;
|
||||
|
||||
/// <inheritdoc/>
|
||||
public override bool Equals(object obj)
|
||||
public override bool Equals(object? obj)
|
||||
{
|
||||
if (ReferenceEquals(this, obj))
|
||||
{
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Визуализация траектории 3D
|
||||
/// </summary>
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO пользователя платформы
|
||||
/// </summary>
|
||||
|
@ -3,7 +3,6 @@ using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <inheritdoc/>
|
||||
public class UserExtendedDto : UserDto
|
||||
{
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <inheritdoc/>
|
||||
public class UserRegistrationDto : UserDto
|
||||
{
|
||||
|
@ -4,7 +4,6 @@ using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Роль пользователя платформы
|
||||
/// </summary>
|
||||
|
@ -3,7 +3,6 @@ using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <inheritdoc/>
|
||||
public class UserTokenDto : UserExtendedDto
|
||||
{
|
||||
|
@ -82,7 +82,7 @@ namespace AsbCloudApp.Data.WITS
|
||||
/// ValueType = "A"
|
||||
/// </summary>
|
||||
|
||||
public string Svytype { get; set; }
|
||||
public string Svytype { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// RecordId = 7,
|
||||
|
@ -34,7 +34,7 @@ namespace AsbCloudApp.Data.WITS
|
||||
/// ValueType = "A"
|
||||
/// </summary>
|
||||
|
||||
public string Wellid { get; set; }
|
||||
public string Wellid { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// RecordId = 1,
|
||||
|
@ -1,12 +1,8 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Дела скважины
|
||||
/// </summary>
|
||||
|
@ -5,7 +5,6 @@ using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Скважина
|
||||
/// </summary>
|
||||
|
@ -1,6 +1,5 @@
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO Дело скважины
|
||||
/// </summary>
|
||||
@ -21,5 +20,4 @@
|
||||
/// </summary>
|
||||
public int IdCategory { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -3,7 +3,6 @@ using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO Документ дела скважины
|
||||
/// </summary>
|
||||
@ -39,5 +38,4 @@ namespace AsbCloudApp.Data
|
||||
/// </summary>
|
||||
public FileInfoDto? File { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -3,7 +3,6 @@ using System.Linq;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO Для сохранения категорий дела скважины
|
||||
/// </summary>
|
||||
@ -19,5 +18,4 @@ namespace AsbCloudApp.Data
|
||||
/// </summary>
|
||||
public IEnumerable<int> IdsPublishers { get; set; } = Enumerable.Empty<int>();
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO Дело скважины, история файлов
|
||||
/// </summary>
|
||||
@ -23,5 +22,4 @@ namespace AsbCloudApp.Data
|
||||
/// </summary>
|
||||
public IEnumerable<FileInfoDto> Files { get; set; } = null!;
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -2,7 +2,6 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace AsbCloudApp.Data;
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Модель группированных операций по скважине
|
||||
/// </summary>
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// базовая информация о скважине
|
||||
/// </summary>
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Инфо о скважине для отображения на карте
|
||||
/// </summary>
|
||||
@ -50,5 +49,4 @@ namespace AsbCloudApp.Data
|
||||
/// </summary>
|
||||
public double SpinUsage { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// DTO категория операции
|
||||
/// </summary>
|
||||
|
@ -3,7 +3,6 @@ using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Операции на скважине (заведенные пользователем)
|
||||
/// </summary>
|
||||
@ -94,5 +93,4 @@ namespace AsbCloudApp.Data
|
||||
[StringLength(8192)]
|
||||
public string? Comment { get; set; }
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -10,14 +10,14 @@ namespace AsbCloudApp.Exceptions
|
||||
/// <summary>
|
||||
/// название аргумента
|
||||
/// </summary>
|
||||
public string ParamName { get; }
|
||||
public string ParamName { get; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// конструктор
|
||||
/// </summary>
|
||||
/// <param name="message"></param>
|
||||
/// <param name="paramName"></param>
|
||||
public ArgumentInvalidException(string message, string paramName = default)
|
||||
public ArgumentInvalidException(string message, string paramName)
|
||||
: base(message)
|
||||
{
|
||||
ParamName = paramName;
|
||||
|
@ -5,7 +5,6 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Repositories
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Сервис информации о кустах
|
||||
/// </summary>
|
||||
@ -40,5 +39,4 @@ namespace AsbCloudApp.Repositories
|
||||
int depositId, CancellationToken token);
|
||||
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -7,7 +7,6 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Repositories
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Сервис доступа к файлам
|
||||
/// </summary>
|
||||
@ -79,5 +78,4 @@ namespace AsbCloudApp.Repositories
|
||||
Task<int> MarkFileMarkAsDeletedAsync(IEnumerable<int> idsMarks, CancellationToken token);
|
||||
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Repositories
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Репозиторий хранения фалов
|
||||
/// </summary>
|
||||
@ -75,5 +74,4 @@ namespace AsbCloudApp.Repositories
|
||||
/// <returns></returns>
|
||||
string GetUrl(int idWell, int idCategory, int idFile, string dotExtention);
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ using System.Threading;
|
||||
|
||||
namespace AsbCloudApp.Repositories
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Репозиторий по ограничивающим параметрам с фильтрацией
|
||||
/// </summary>
|
||||
@ -31,5 +30,4 @@ namespace AsbCloudApp.Repositories
|
||||
/// <returns></returns>
|
||||
Task<IEnumerable<LimitingParameterDataDto>> GetLimitingParametersAsync(LimitingParameterRequest request, int idTelemetry, double timezoneHours, CancellationToken token);
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -5,7 +5,6 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Repositories
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// CRUD для работы с плановой траекторией из клиента
|
||||
/// </summary>
|
||||
@ -61,5 +60,4 @@ namespace AsbCloudApp.Repositories
|
||||
/// <returns></returns>
|
||||
Task<int> DeleteByIdWellAsync(int idWell, CancellationToken token);
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -8,7 +8,6 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Repositories
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// ÐÒÊ
|
||||
/// </summary>
|
||||
@ -32,5 +31,4 @@ namespace AsbCloudApp.Repositories
|
||||
/// <returns></returns>
|
||||
Task<IEnumerable<ProcessMapDto>> GetProcessMapAsync(IEnumerable<ProcessMapRequest> requests, CancellationToken token);
|
||||
}
|
||||
#nullable disable
|
||||
}
|
@ -6,7 +6,6 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Repositories
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Наработка талевого каната
|
||||
/// </summary>
|
||||
@ -37,5 +36,4 @@ namespace AsbCloudApp.Repositories
|
||||
/// <returns></returns>
|
||||
Task<IEnumerable<TelemetryWirelineRunOutDto>> GetAllAsync(int idCompany, CancellationToken token);
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ using System.Threading;
|
||||
|
||||
namespace AsbCloudApp.Repositories
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Разрешения на доступ к данным
|
||||
/// </summary>
|
||||
@ -36,5 +35,4 @@ namespace AsbCloudApp.Repositories
|
||||
/// <returns></returns>
|
||||
bool HasPermission(IEnumerable<int> rolesIds, string permissionName);
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Repositories
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Репозиторий создания композитной скважины
|
||||
/// </summary>
|
||||
@ -37,5 +36,4 @@ namespace AsbCloudApp.Repositories
|
||||
/// <returns></returns>
|
||||
Task<IEnumerable<ProcessMapDto>> GetCompositeProcessMap(int idWell, CancellationToken token);
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
@ -5,7 +5,6 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace AsbCloudApp.Repositories
|
||||
{
|
||||
#nullable enable
|
||||
/// <summary>
|
||||
/// Репозиторий "Дело скважины"
|
||||
/// </summary>
|
||||
@ -47,5 +46,4 @@ namespace AsbCloudApp.Repositories
|
||||
/// <returns></returns>
|
||||
Task<WellFinalDocumentDBDto> GetCategoryAsync(int idWell, int idCategory, int idUser, CancellationToken token);
|
||||
}
|
||||
#nullable disable
|
||||
}
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user