Изменение модели.

1. Расширена DTO информации о телеметрии
2. Добавлен запрос для получения информации о телеметрии
This commit is contained in:
Степанов Дмитрий 2024-08-21 14:51:24 +05:00
parent cd5cc378f7
commit bb2840c20a
3 changed files with 70 additions and 2 deletions

View File

@ -58,7 +58,12 @@ public class TelemetryInfoDto
public string? SpinPlcVersion { get; set; }
/// <summary>
/// комментарий
/// версия ПО ПЛК Памп мастер
/// </summary>
public string? Comment { get; set; }
public string? PumpPlcVersion { get; set; }
/// <summary>
/// комментарий
/// </summary>
public string? Comment { get; set; }
}

View File

@ -0,0 +1,62 @@
using System.Collections.Generic;
namespace AsbCloudApp.Requests;
/// <summary>
/// Запрос получения информации по телеметрии
/// </summary>
public class TelemetryInfoRequestBase
{
/// <summary>
/// Конструктор по умолчанию
/// </summary>
public TelemetryInfoRequestBase()
{
}
/// <summary>
/// Копирующий конструктор
/// </summary>
/// <param name="request"></param>
public TelemetryInfoRequestBase(TelemetryInfoRequestBase request)
{
IdWellState = request.IdWellState;
SortFields = request.SortFields;
}
/// <summary>
/// Определяет состояние скважины
/// 0 - неизвестно,
/// 1 - в работе,
/// 2 - завершена
/// </summary>
public int IdWellState { get; set; }
/// <summary>
/// Сортировки:
/// Содержат список названий полей сортировки
/// Указать направление сортировки можно через пробел "asc" или "desc"
/// </summary>
public IEnumerable<string>? SortFields { get; set; }
}
/// <summary>
/// Запрос получения информации по телеметрии
/// </summary>
public class TelemetryInfoRequest : TelemetryInfoRequestBase
{
/// <summary>
/// Копирующий конструктор
/// </summary>
public TelemetryInfoRequest(int idCompany,
TelemetryInfoRequestBase request)
: base(request)
{
IdCompany = idCompany;
}
/// <summary>
/// Идентификатор компании
/// </summary>
public int IdCompany { get; set; }
}

View File

@ -14,6 +14,7 @@ namespace AsbCloudDb.Model
public string? HmiVersion { get; set; }
public string? SaubPlcVersion { get; set; }
public string? SpinPlcVersion { get; set; }
public string? PumpPlcVersion { get; set; }
public string? Comment { get; set; }
}
}