forked from ddrilling/AsbCloudServer
45 lines
1.3 KiB
C#
45 lines
1.3 KiB
C#
using AsbCloudApp.Data.SAUB;
|
||
|
||
namespace AsbCloudApp.Data
|
||
{
|
||
/// <summary>
|
||
/// DTO телеметрии панели
|
||
/// </summary>
|
||
public class TelemetryBaseDto : IId
|
||
{
|
||
/// <inheritdoc/>
|
||
public int Id { get; set; }
|
||
|
||
/// <summary>
|
||
/// уникальный идентификатор телеметрии по которому панель оператора присылает данные
|
||
/// </summary>
|
||
public string RemoteUid { get; set; } = null!;
|
||
|
||
/// <summary>
|
||
/// информация о бурении, панели оператора и контроллерах
|
||
/// </summary>
|
||
public TelemetryInfoDto? Info { get; set; }
|
||
|
||
/// <summary>
|
||
/// Смещение часового пояса от UTC
|
||
/// </summary>
|
||
public SimpleTimezoneDto? TimeZone { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// DTO телеметрии панели с скважиной
|
||
/// </summary>
|
||
public class TelemetryDto : TelemetryBaseDto
|
||
{
|
||
/// <summary>
|
||
/// ИД скважины
|
||
/// </summary>
|
||
public int? IdWell { get; set; }
|
||
|
||
/// <summary>
|
||
/// DTO скважины
|
||
/// </summary>
|
||
public WellInfoDto? Well { get; set; }
|
||
}
|
||
}
|