28 lines
1.5 KiB
C#
28 lines
1.5 KiB
C#
namespace Tnsu.ApprovalRoute.Application.Reminders;
|
|
|
|
/// <param name="Email">Согласующий/исполнитель из строки списка — кому напоминать.</param>
|
|
/// <param name="HoursOverdue">
|
|
/// На сколько часов просрочен шаг: сейчас минус (активация шага + SLA).
|
|
/// Выходные не учитываются — считаются календарные часы.
|
|
/// </param>
|
|
/// <param name="Url">Ссылка на заявку, требующую решения.</param>
|
|
/// <param name="AskOverdueReason">
|
|
/// Спрашивать ли у пользователя причину просрочки. Значение уже с применённым
|
|
/// наследованием (шаг перекрывает тип заявки).
|
|
/// </param>
|
|
/// <param name="Status">Статус просроченного шага (ApprovalStatus строки списка «… — согласование»).</param>
|
|
/// <param name="RequestUniqueCode">
|
|
/// Уникальный код заявки (колонка RequestUniqueCode списка данных) — null, если у
|
|
/// заявки его нет или строка данных не найдена.
|
|
/// </param>
|
|
public sealed record ReminderDto(
|
|
string Email,
|
|
int HoursOverdue,
|
|
string Url,
|
|
bool AskOverdueReason,
|
|
int RequestTypeId,
|
|
string RequestTypeName,
|
|
int RequestId,
|
|
string Status,
|
|
string? RequestUniqueCode);
|