forked from ddrilling/AsbCloudServer
60 lines
2.5 KiB
C#
60 lines
2.5 KiB
C#
using Microsoft.EntityFrameworkCore;
|
||
using System;
|
||
using System.ComponentModel.DataAnnotations.Schema;
|
||
using System.Text.Json.Serialization;
|
||
|
||
namespace AsbCloudDb.Model
|
||
{
|
||
[Table("t_telemetry_data_well_workover"), Comment("набор основных данных для ТКРС")]
|
||
public partial class TelemetryDataWellWorkover : ITelemetryData
|
||
{
|
||
[Column("id_telemetry")]
|
||
public int IdTelemetry { get; set; }
|
||
|
||
[Column("id_user"), Comment("Пользователь ТКРС")]
|
||
public int? IdUser { get; set; }
|
||
|
||
[Column("date", TypeName = "timestamp with time zone"), Comment("'2021-10-19 18:23:54+05'")]
|
||
public DateTimeOffset DateTime { get; set; }
|
||
|
||
[Column("bit_depth"), Comment("Глубина инструмента, м ")]
|
||
public float BitDepth { get; set; }
|
||
|
||
[Column("block_position"), Comment("Высота крюкоблока, м")]
|
||
public float BlockPosition { get; set; }
|
||
|
||
[Column("hook_load"), Comment("Вес на крюке")]
|
||
public float HookLoad { get; set; }
|
||
|
||
[Column("trip_in_out_speed"), Comment("Скорость СПО, м/с")]
|
||
public float TripInOutSpeed { get; set; }
|
||
|
||
[Column("trip_tank_volume"), Comment("Объем доливной емкости (ДЕ), м3")]
|
||
public float TripTankVolume { get; set; }
|
||
|
||
[Column("mud_density"), Comment("Плотность жидкости в ДЕ, г/см3")]
|
||
public float MudDensity { get; set; }
|
||
|
||
[Column("flow_rate"), Comment("Расход доливаемой жидкости, м3/ч")]
|
||
public float FlowRate { get; set; }
|
||
|
||
[Column("well_level"), Comment("Уровень в скважине (по эхолоту), м")]
|
||
public float WellLevel { get; set; }
|
||
|
||
[Column("mud_temperature_in_blow_out_preventor"), Comment("Температура жидкости в отводе крестовины ПВО, С")]
|
||
public float MudTemperatureInBlowOutPreventor { get; set; }
|
||
|
||
[Column("gas_indications_CH4"), Comment("Газопоказания (СН4), %")]
|
||
public float GasIndicationsCH4 { get; set; }
|
||
|
||
[Column("gas_indications_H2S"), Comment("Газопоказания (Н2S), %")]
|
||
public float GasIndicationsH2S { get; set; }
|
||
|
||
[JsonIgnore]
|
||
[ForeignKey(nameof(IdTelemetry))]
|
||
[InverseProperty(nameof(Model.Telemetry.DataWellWorkover))]
|
||
public virtual Telemetry Telemetry { get; set; } = null!;
|
||
|
||
}
|
||
}
|