feat(esppApi): метод FindOrdersAsync поиска нарядов в АСУ ЕСПП по свойствам

This commit is contained in:
Mikhail Kuznetsov
2023-10-24 12:10:19 +10:00
parent 57a72cfd9f
commit 4d30de36f5
12 changed files with 163 additions and 48 deletions

View File

@@ -1,12 +1,23 @@
namespace PARR.EsppApi.Models
using System.ComponentModel.DataAnnotations.Schema;
using System.Text.Json.Serialization;
namespace PARR.EsppApi.Models
{
/// <summary>
/// Модель наряда из еспп
/// </summary>
public class EsppOrder
{
[JsonPropertyName("recordid")]
public string Number { get; set; } = string.Empty;
[JsonPropertyName("assignment")]
public string? WorkGroup { get; set; }
[JsonPropertyName("status")]
public string Status { get; set; } = string.Empty;
[JsonPropertyName("title")]
public string ShortName { get; set; } = string.Empty;
[JsonPropertyName("templateName")]
public string TemplateName { get; set; } = string.Empty;
}
}

View File

@@ -12,9 +12,19 @@
/// </summary>
public string? ShortDescriptionContains { get; set; }
/// <summary>
/// Шаблон, содержит значение
/// </summary>
public string? TemplateNameContains { get; set; }
/// <summary>
/// Дата - "ПО"
/// </summary>
public DateTime? DateEnd { get; set; }
/// <summary>
/// Дата - "Открытия"
/// </summary>
public DateTime? DateOpen { get; set; }
}
}