28 lines
864 B
C#
28 lines
864 B
C#
|
|
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();
|
||
|
|
}
|