YD_YiLu.Api/YD_YiLu.Commons/Dto/DeviceSync/DeviceSyncTrainDetailsDto.cs
2026-03-27 10:53:02 +08:00

61 lines
2.1 KiB
C#

using System.Collections.Generic;
namespace YD_YiLu.Commons.Dto.DeviceSync
{
/// <summary>
/// 训练详情
/// </summary>
public class DeviceSyncTrainDetailsDto
{
public int TrainId { get; set; }
public string UserSerial { get; set; }
public int UserType { get; set; }
public string Nickname { get; set; }
public string FacePictureUrl { get; set; }
public string Identity { get; set; }
public int OrganizationId { get; set; }
public string OrganizationName { get; set; }
public string Gender { get; set; }
public string Score { get; set; }
public int UnStandardCounts { get; set; }
public int CourseId { get; set; }
public string CourseName { get; set; }
public string TrainType { get; set; }
public string VideoUrl { get; set; }
public int? ClassOrder { get; set; }
public int? SchoolOrder { get; set; }
public string StartTime { get; set; }
public string EndTime { get; set; }
public List<CountListItem> CountList { get; set; } = new List<CountListItem>();
public List<DailyListItem> DailyList { get; set; } = new List<DailyListItem>();
public List<KeyframeListItem> KeyframeList { get; set; } = new List<KeyframeListItem>();
}
public class CountListItem
{
public int TrainId { get; set; }
public string Score { get; set; }
public string Time { get; set; }
}
public class DailyListItem
{
public string Score { get; set; }
public string Time { get; set; }
}
public class KeyframeListItem
{
public int FrameId { get; set; }
public string PictureUrl { get; set; }
public long Timestamp { get; set; }
public int TrainId { get; set; }
public string TrainSerial { get; set; }
public string CommonSerial { get; set; }
public int FailType { get; set; }
public int IsQualified { get; set; }
public long PlayMillisecond { get; set; }
public string FailReason { get; set; }
}
}