forked from ddrilling/AsbCloudServer
8879776 new dtos
This commit is contained in:
parent
d9279a7703
commit
f7afa8638e
@ -6,25 +6,8 @@ namespace AsbCloudApp.Data
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// DTO кустов
|
/// DTO кустов
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class ClusterDto : IMapPoint, IId
|
public class ClusterDto : MapPointBaseDto
|
||||||
{
|
{
|
||||||
/// <inheritdoc/>
|
|
||||||
public int Id { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Название
|
|
||||||
/// </summary>
|
|
||||||
public string Caption { get; set; } = null!;
|
|
||||||
|
|
||||||
/// <inheritdoc/>
|
|
||||||
public double? Latitude { get; set; }
|
|
||||||
|
|
||||||
/// <inheritdoc/>
|
|
||||||
public double? Longitude { get; set; }
|
|
||||||
|
|
||||||
/// <inheritdoc/>
|
|
||||||
public SimpleTimezoneDto? Timezone { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ИД месторождения, необязательный
|
/// ИД месторождения, необязательный
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -40,5 +23,16 @@ namespace AsbCloudApp.Data
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public IEnumerable<WellDto>? Wells { get; set; } = null!;
|
public IEnumerable<WellDto>? Wells { get; set; } = null!;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// DTO кустов
|
||||||
|
/// </summary>
|
||||||
|
public class ClusterBranchDto : MapPointBaseDto
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Список скважин куста
|
||||||
|
/// </summary>
|
||||||
|
public IEnumerable<WellMapInfoDto>? Wells { get; set; } = null!;
|
||||||
|
}
|
||||||
#nullable disable
|
#nullable disable
|
||||||
}
|
}
|
||||||
|
@ -5,34 +5,29 @@ namespace AsbCloudApp.Data
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// DTO Месторождения
|
/// DTO Месторождения
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class DepositBaseDto : IMapPoint, IId
|
public class DepositBaseDto : MapPointBaseDto
|
||||||
{
|
{
|
||||||
/// <inheritdoc/>
|
|
||||||
public int Id { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Название
|
|
||||||
/// </summary>
|
|
||||||
public string Caption { get; set; }
|
|
||||||
|
|
||||||
/// <inheritdoc/>
|
|
||||||
public double? Latitude { get; set; }
|
|
||||||
|
|
||||||
/// <inheritdoc/>
|
|
||||||
public double? Longitude { get; set; }
|
|
||||||
|
|
||||||
/// <inheritdoc/>
|
|
||||||
public SimpleTimezoneDto Timezone { get; set; }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// DTO Месторождения с кустами
|
/// DTO Месторождения с кустами
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class DepositDto : DepositBaseDto
|
public class DepositDto : MapPointBaseDto
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кусты месторождения
|
/// Кусты месторождения
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public IEnumerable<ClusterDto> Clusters { get; set; }
|
public IEnumerable<ClusterDto> Clusters { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// DTO Месторождения с кустами
|
||||||
|
/// </summary>
|
||||||
|
public class DepositBranchDto : MapPointBaseDto
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Кусты месторождения
|
||||||
|
/// </summary>
|
||||||
|
public IEnumerable<ClusterBranchDto> Clusters { get; set; }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
25
AsbCloudApp/Data/MapPointBaseDto.cs
Normal file
25
AsbCloudApp/Data/MapPointBaseDto.cs
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
namespace AsbCloudApp.Data
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Точка на карте с названием
|
||||||
|
/// </summary>
|
||||||
|
public class MapPointBaseDto : IMapPoint, IId
|
||||||
|
{
|
||||||
|
/// <inheritdoc/>
|
||||||
|
public int Id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Название
|
||||||
|
/// </summary>
|
||||||
|
public string Caption { get; set; }
|
||||||
|
|
||||||
|
/// <inheritdoc/>
|
||||||
|
public double? Latitude { get; set; }
|
||||||
|
|
||||||
|
/// <inheritdoc/>
|
||||||
|
public double? Longitude { get; set; }
|
||||||
|
|
||||||
|
/// <inheritdoc/>
|
||||||
|
public SimpleTimezoneDto Timezone { get; set; }
|
||||||
|
}
|
||||||
|
}
|
52
AsbCloudApp/Data/WellMapInfoDto.cs
Normal file
52
AsbCloudApp/Data/WellMapInfoDto.cs
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
using System;
|
||||||
|
|
||||||
|
namespace AsbCloudApp.Data
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Инфо о скважине для отображения на карте
|
||||||
|
/// </summary>
|
||||||
|
public class WellMapInfoDto: MapPointBaseDto
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 0 - неизвестно,
|
||||||
|
/// 1 - в работе,
|
||||||
|
/// 2 - завершена
|
||||||
|
/// </summary>
|
||||||
|
public int IdState { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Дата/время кода приходили данные последний раз
|
||||||
|
/// </summary>
|
||||||
|
public DateTime LastTelemetryDate { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Плановая и текущая глубина
|
||||||
|
/// </summary>
|
||||||
|
public PlanFactDto WellDepth { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Отставание от ГГД, %
|
||||||
|
/// </summary>
|
||||||
|
public double TvdLagPercent { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Механическая скорость проходки, последней операции бурения
|
||||||
|
/// </summary>
|
||||||
|
public PlanFactDto ROP { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Рейсовая скорость проходки, последнего рейса
|
||||||
|
/// </summary>
|
||||||
|
public PlanFactDto RaceSpeed { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Процент использования АКБ
|
||||||
|
/// </summary>
|
||||||
|
public double SaubUsage { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Процент использования Спин мастера
|
||||||
|
/// </summary>
|
||||||
|
public double SpinUsage { get; set; }
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user