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

101 lines
2.5 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace YD_Event.Application.Workbench.Dtos;
/// <summary>
/// 成绩册导出查询输入
/// </summary>
public class ResultExportQueryInput
{
/// <summary>
/// 赛事ID(必填)
/// </summary>
public long EventId { get; set; }
/// <summary>
/// 赛事项目ID(可选)
/// </summary>
public long? EventProjectId { get; set; }
/// <summary>
/// 场次ID(可选)
/// </summary>
public long? SessionId { get; set; }
/// <summary>
/// 关键词(可选):姓名、队名或出场编号模糊匹配
/// </summary>
public string? Keyword { get; set; }
/// <summary>
/// 组别名称(可选,模糊匹配)
/// </summary>
public string? GroupName { get; set; }
/// <summary>
/// 成绩状态(可选,不传则导出全部状态;0-计算中,10-待复核,20-已确认,30-已投屏,40-已更正,90-已作废)
/// </summary>
public int? ResultStatus { get; set; }
/// <summary>
/// 是否包含被取消比赛资格(DQ)的记录,默认不包含
/// </summary>
public bool IncludeDq { get; set; }
/// <summary>
/// 导出出场全名单:无成绩、DQ、退赛和作废记录均保留;忽略成绩状态与关键词筛选。
/// 默认关闭,以兼容原有成绩导出调用方。
/// </summary>
public bool IncludeUnscored { get; set; }
}
/// <summary>
/// 评分单导出查询输入
/// </summary>
public class ScoreSheetExportQueryInput
{
/// <summary>
/// 赛事ID(必填)
/// </summary>
public long EventId { get; set; }
/// <summary>
/// 场次ID(与赛事项目ID至少传一个)
/// </summary>
public long? SessionId { get; set; }
/// <summary>
/// 赛事项目ID(与场次ID至少传一个)
/// </summary>
public long? EventProjectId { get; set; }
}
/// <summary>
/// 操作审计导出查询输入
/// </summary>
public class AuditExportQueryInput
{
/// <summary>
/// 赛事ID(必填,按请求参数中的赛事ID匹配)
/// </summary>
public long EventId { get; set; }
/// <summary>
/// 场次ID(可选)
/// </summary>
public long? SessionId { get; set; }
/// <summary>
/// 开始时间(可选)
/// </summary>
public DateTime? StartTime { get; set; }
/// <summary>
/// 结束时间(可选)
/// </summary>
public DateTime? EndTime { get; set; }
/// <summary>
/// 操作人ID(可选)
/// </summary>
public long? OperatorId { get; set; }
}