using SqlSugar;
using System;
///
/// 签到表
///
[SugarTable(null, "签到表")]
public class SignInRecord
{
///
/// 报名用户Id
///
[SugarColumn(ColumnDescription = "用户Id")]
public long UserId { get; set; }
///
/// 系统用户
///
[SugarColumn(IsIgnore = true)]
[Navigate(NavigateType.OneToOne, nameof(UserId))]
public SysUser sysUser { get; set; }
///
/// 签到日期
///
[SugarColumn(ColumnDescription = "签到日期")]
public DateTime SignInDate { get; set; }
///
/// 上午签到时间
///
[SugarColumn(ColumnDescription = "上午签到时间")]
public DateTime? MorningSignInTime { get; set; }
///
/// 上午签到地点
///
[SugarColumn(ColumnDescription = "上午签到地点", Length = 64)]
public string MorningSignInAddress { get; set; }
///
/// 上午签到结果
///
[SugarColumn(ColumnDescription = "上午签到结果")]
public SignInResultEnum MorningSignInResult { get; set; } = 0;
///
/// 下午签到时间
///
[SugarColumn(ColumnDescription = "下午签到时间")]
public DateTime? AfternoonSignInTime { get; set; }
///
/// 下午签到地点
///
[SugarColumn(ColumnDescription = "下午签到地点", Length = 64)]
public string AfternoonSignInAddress { get; set; }
///
/// 下午签到结果
///
[SugarColumn(ColumnDescription = "下午签到结果")]
public SignInResultEnum AfternoonSignInResult { get; set; } = 0;
}