YD_Event.Admin/YD_Event.Application/Workbench/Dtos/WorkbenchPagedEntryDtos.cs
ltx e54112e08d fix: 修复赛事编排并完善成绩与检录大屏数据"
-m "修复赛事编排确认时 EventSessionEntry 写入无效 RegistrationItemId 导致的外键冲突。"
  -m "完善成绩展示数据,补充参赛单位名称,支持成绩管理矩阵及大屏展示。"
  -m "调整检录大屏进度规则:赛事检录顺序、当前检录项目及队伍状态统一跟随一检进度。"
  -m "当前比赛默认根据三检通过记录更新;赛事仅配置两检时,允许二检作为上场标记。"
  -m "一检全部完成后自动切换下一项目,全部完成后不再错误展示全部参赛队伍。
2026-10-30 10:42:40 +08:00

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();
}