forked from ddrilling/AsbCloudServer
47 lines
1.3 KiB
C#
47 lines
1.3 KiB
C#
|
using System;
|
|||
|
using System.ComponentModel.DataAnnotations;
|
|||
|
|
|||
|
namespace AsbCloudApp.Data.ProcessMaps;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Базовая Dto для РТК
|
|||
|
/// </summary>
|
|||
|
public abstract class ProcessMapBaseDto : IId, IWellRelated
|
|||
|
{
|
|||
|
/// <inheritdoc/>
|
|||
|
public int Id { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Id скважины
|
|||
|
/// </summary>
|
|||
|
[Range(1, int.MaxValue, ErrorMessage = "Id скважины не может быть меньше 1")]
|
|||
|
public int IdWell { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Id пользователя
|
|||
|
/// </summary>
|
|||
|
public int IdUser { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Дата последнего изменения
|
|||
|
/// </summary>
|
|||
|
public DateTimeOffset LastUpdate { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Глубина по стволу от, м
|
|||
|
/// <para>
|
|||
|
/// на начало интервала
|
|||
|
/// </para>
|
|||
|
/// </summary>
|
|||
|
[Range(0, 99999.9, ErrorMessage = "Глубина не может быть отрицательной")]
|
|||
|
public double DepthStart { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Глубина по стволу до, м
|
|||
|
/// <para>
|
|||
|
/// на конец интервала
|
|||
|
/// </para>
|
|||
|
/// </summary>
|
|||
|
[Range(0, 99999.9, ErrorMessage = "Глубина не может быть отрицательной")]
|
|||
|
public double DepthEnd { get; set; }
|
|||
|
}
|