using PARR.EsppApi.Constants; namespace PARR.EsppApi.Requests { /// /// Изменить статус наряда /// internal class SetStatusRequest { public SetStatusRequest(EsppOrderClosingCodeEnum closingCode) { switch (closingCode) { case EsppOrderClosingCodeEnum.Complete: resolutionCode = "выполнен"; break; case EsppOrderClosingCodeEnum.Breake: resolutionCode = "прекращен"; break; case EsppOrderClosingCodeEnum.Auto: resolutionCode = "выполнен при помощи средств автоматизации"; break; default: resolutionCode = "выполнен"; break; } } /// /// Номер запроса /// public required string recordid { get; set; } /// /// Статус /// public required string status { get; set; } /// /// Исполнитель /// public required string assignee { get; set; } /// /// Решение /// public required string resolution { get; set; } /// /// Код закрытия /// public string resolutionCode { get; private set; } /// /// ЭК робота /// public string rzdKeRobot { get; set; } = string.Empty; /// /// Код мероприятия по PPO /// public string rzdEventCode { get; set; } = string.Empty; } }