using System; using System.Collections.Generic; namespace AsbCloudApp.Data.SAUB { #nullable enable /// /// DTO запроса для предложения по изменению уставок на панели оператора /// public class SetpointsRequestDto : IId, IWellRelated { /// public int Id { get; set; } /// public int IdWell { get; set; } /// /// Id автора запроса /// public int IdAuthor { get; set; } /// /// текущее состояние запроса 0: неизвестно, 1:ожидает отправки, 2: отправлено, 3: принято оператором, 4: отклонено оператором, 5: устарело /// public int IdState { get; set; } /// /// отметка времени создания запроса /// public DateTime UploadDate { get; set; } = DateTime.Now; /// /// время в секундах актуальности этого запроса /// public int ObsolescenceSec { get; set; } /// /// набор уставок: {"название переменной панели"; "рекомендуемое значение"} /// public Dictionary Setpoints { get; set; } = new(); /// /// Комментарий для оператора панели /// public string? Comment { get; set; } /// /// DTO скважины /// public WellDto? Well { get; set; } /// /// DTO автора /// public UserDto? Author { get; set; } } }