56 lines
1.4 KiB
C#
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; }
|
|
}
|