DD.WellWorkover.Cloud/AsbCloudApp/Data/SAUB/EventDto.cs

49 lines
1.6 KiB
C#
Raw Normal View History

using System.ComponentModel.DataAnnotations;
namespace AsbCloudApp.Data.SAUB
2021-04-23 10:21:25 +05:00
{
2022-06-02 12:35:51 +05:00
/// <summary>
/// Описание шаблона события панели оператора
/// </summary>
2021-09-10 11:28:57 +05:00
public class EventDto : IId
2021-04-23 10:21:25 +05:00
{
2022-06-02 12:35:51 +05:00
/// <summary>
/// id события
/// </summary>
[Required]
2021-04-23 10:21:25 +05:00
public int Id { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// шаблон текста сообщения
/// </summary>
[Required]
2023-02-20 15:06:26 +05:00
public string Message { get; set; } = string.Empty;
2022-06-02 12:35:51 +05:00
/// <summary>
/// id категории события
/// </summary>
[Required]
2023-10-27 09:49:32 +05:00
[Range(0, int.MaxValue, ErrorMessage = "Id категории события не может быть отрицательным")]
2021-04-23 10:21:25 +05:00
public int IdCategory { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// переменная сервера обмена информацией с полевым оборудованием
/// </summary>
2023-02-20 15:06:26 +05:00
public string Tag { get; set; } = string.Empty;
2022-06-02 12:35:51 +05:00
/// <summary>
/// тип определения наступления события
/// </summary>
[Required]
2023-10-27 09:49:32 +05:00
[Range(0, int.MaxValue, ErrorMessage = "Id типа события не может быть отрицательным")]
2021-04-23 10:21:25 +05:00
public int EventType { get; set; }
2022-06-02 12:35:51 +05:00
/// <summary>
/// флаг, следует ли воспроизводить звук при наступлении события
/// </summary>
[Required]
2021-04-23 10:21:25 +05:00
public int IdSound { get; set; }
}
}