56 lines
1.4 KiB
C#

namespace YD_Event.Application.Event.Dtos;
/// <summary>
/// 编排项目列表输出
/// </summary>
public class ArrangementProjectListOutput
{
public long ProjectId { get; set; }
public string ProjectName { get; set; }
public string ProjectType { get; set; }
public int DurationSeconds { get; set; }
public List<ArrangementGroupDto> Groups { get; set; }
public int VenueCount { get; set; }
public int SortIndex { get; set; }
public int TotalDurationMinutes { get; set; }
}
public class ArrangementGroupDto
{
public string GroupName { get; set; }
public int ParticipantCount { get; set; }
}
/// <summary>
/// 更新编排设置输入
/// </summary>
public class ArrangementUpdateInput
{
public long EventId { get; set; }
public List<ProjectArrangementSetting> Settings { get; set; }
}
public class ProjectArrangementSetting
{
public long ProjectId { get; set; }
public int VenueCount { get; set; }
public int SortIndex { get; set; }
public int DurationSeconds { get; set; }
}
/// <summary>
/// 编排预览输出
/// </summary>
public class ArrangementPreviewOutput
{
public string TimeRange { get; set; }
public string ProjectName { get; set; }
public string GroupName { get; set; }
public string TeamName { get; set; }
public string AthleteName { get; set; }
public int SessionIndex { get; set; }
public int VenueIndex { get; set; }
}