YD_Event.Admin/YD_Event.Application/Workbench/Dtos/WorkbenchPagedEntryDtos.cs

28 lines
864 B
C#
Raw Normal View History

namespace YD_Event.Application.Workbench.Dtos;
/// <summary>按项目读取成绩概要,分页后才加载裁判提交状态和成绩。</summary>
public class WorkbenchProjectEntriesInput
{
public long EventId { get; set; }
public int Page { get; set; } = 1;
public int PageSize { get; set; } = 20;
public string? Keyword { get; set; }
public int? ResultStatus { get; set; }
}
public class WorkbenchPageRangeDto
{
public int Page { get; set; }
public int FirstSessionOrder { get; set; }
public int LastSessionOrder { get; set; }
}
public class WorkbenchPagedEntriesOutput
{
public int Total { get; set; }
public int Page { get; set; }
public int PageSize { get; set; }
public List<WorkbenchPageRangeDto> PageRanges { get; set; } = new();
public List<WorkbenchEntryDetailDto> Items { get; set; } = new();
}