2023-10-05 16:56:02 +10:00
|
|
|
|
namespace PARR.API.Contracts.V1.Responses
|
|
|
|
|
|
{
|
2023-10-10 16:58:05 +10:00
|
|
|
|
public class RobotTaskScheduleResponse : RobotTaskBaseResponse
|
2023-10-05 16:56:02 +10:00
|
|
|
|
{
|
2023-10-06 11:38:33 +10:00
|
|
|
|
/// <summary>
|
2023-10-10 16:58:05 +10:00
|
|
|
|
/// ИД расписания из ЕСПП. При создании, его не будет
|
2023-10-06 11:38:33 +10:00
|
|
|
|
/// </summary>
|
2023-10-10 16:58:05 +10:00
|
|
|
|
public string? EsppId { get; set; }
|
2023-10-06 11:38:33 +10:00
|
|
|
|
|
2023-10-10 16:58:05 +10:00
|
|
|
|
public required string ScheduleName { get; set; }
|
2023-10-06 11:38:33 +10:00
|
|
|
|
|
2023-10-10 16:58:05 +10:00
|
|
|
|
public bool IsActive { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public required string ResponseArea { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public required string TemplateName { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public Guid TemplateId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public required string WorkGroup { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public string? Description { get; set; }
|
|
|
|
|
|
|
2023-10-11 11:10:35 +10:00
|
|
|
|
public required string Exclude { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public required string Timezone { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public required string RepeatRange { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public required string GenerationTime { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public required string NextStart { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Тип задания: ругелярно, еженедельно...
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public required string ScheduleType { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public List<RobotTaskScheduleSchResponse>? Schedule { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class RobotTaskScheduleSchResponse
|
|
|
|
|
|
{
|
|
|
|
|
|
public required string Type { get; set; }
|
|
|
|
|
|
public required string Value { get; set; }
|
|
|
|
|
|
public int Order { get; set; }
|
2023-10-05 16:56:02 +10:00
|
|
|
|
}
|
|
|
|
|
|
}
|