2026-04-13 16:58:30 +10:00
|
|
|
|
using PARR.Domain.Enums;
|
2024-09-09 15:48:49 +10:00
|
|
|
|
|
|
|
|
|
|
namespace PARR.API.Contracts.V1.Requests
|
|
|
|
|
|
{
|
|
|
|
|
|
public class JobAutoControlRequest
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Создавать новые РР (из настроке РР)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool CreateNew { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Деактивировать не актуальные согласно ЭК (обратные статусы ЭК)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool Deactivate { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Активировать РР после смены ЭК (согласно настройкам статусов ЭК)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool Activate { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Состояние для активированных РР, шаблоны
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool OnTemplateIsActive { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Состояние для активированных РР, расписания
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool OnScheduleIsActive { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Состояние для деактивированных РР, шаблоны
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool OffTemplateIsActive { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Состояние для деактивированных РР, расписания
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool OffScheduleIsActive { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Маски ЭК
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public required List<string> EkMasks { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Статусы ЭК для которых включена генерация РР и активация
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public required List<EkStatusEnum> EnabledEkStatuses { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|