namespace YD_Event.Core.Entities;
///
/// 检录人员状态记录表
///
[SugarTable("CheckinRecord")]
public class CheckinRecord : Entity, ISoftDelete, ICreatedUserId, ICreatedTime, IUpdatedUserId, IUpdatedTime
{
///
/// 关联的检录任务ID
///
public long TaskId { get; set; }
///
/// 检次(与检录任务的 CheckinNo 一致)
///
public int Round { get; set; }
///
/// 秩序册列标识
///
[SugarColumn(Length = 64, IsNullable = true)]
public string? SessionKey { get; set; }
///
/// 秩序册列的出场顺序
///
public int SessionOrder { get; set; }
///
/// 参赛组别ID(不限定组别时为空)
///
[SugarColumn(IsNullable = true)]
public long? GroupId { get; set; }
///
/// 关联的报名人员ID
///
public long RegistrationPersonId { get; set; }
///
/// 执行检录的检录员用户ID
///
public long CheckerUserId { get; set; }
///
/// 是否已检录
///
public bool Checked { get; set; }
///
/// 检录时间(取消检录时置空)
///
[SugarColumn(IsNullable = true)]
public DateTime? CheckedTime { get; set; }
///
/// 标记删除
///
public bool DeleteMark { get; set; }
///
/// 创建人
///
public long CreatedUserId { get; set; }
///
/// 创建时间
///
public DateTime CreatedTime { get; set; }
///
/// 更新人
///
[SugarColumn(IsNullable = true)]
public long? UpdatedUserId { get; set; }
///
/// 更新时间
///
[SugarColumn(IsNullable = true)]
public DateTime? UpdatedTime { get; set; }
}