DD.WellWorkover.Cloud/AsbCloudApp/Requests/MessageRequest.cs

64 lines
1.7 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AsbCloudApp.Requests
{
#nullable enable
/// <summary>
/// параметры для запроса списка сообщений
/// </summary>
public class MessageRequestBase: RequestBase
{
/// <summary>
/// Категория
/// </summary>
public IEnumerable<int>? Categoryids { get; set; }
/// <summary>
/// Начальная дата
/// </summary>
public DateTime? Begin { get; set; }
/// <summary>
/// Конечная дата
/// </summary>
public DateTime? End { get; set; }
/// <summary>
/// Строка поиска
/// </summary>
public string? SearchString { get; set; }
}
/// <summary>
/// параметры для запроса списка сообщений (с id скважины)
/// </summary>
public class MessageRequest: MessageRequestBase {
/// <summary>
/// id скважины
/// </summary>
public int IdWell { get; set; }
/// <summary>
/// параметры для запроса списка сообщений (с id скважины)
/// </summary>
/// <param name="request"></param>
/// <param name="idWell"></param>
public MessageRequest(MessageRequestBase request, int idWell)
{
this.IdWell = idWell;
this.Skip = request.Skip;
this.Take = request.Take;
this.SortFields = request.SortFields;
}
}
}