129 lines
3.2 KiB
C#
129 lines
3.2 KiB
C#
|
|
using Microsoft.EntityFrameworkCore;
|
|||
|
|
using System.ComponentModel.DataAnnotations;
|
|||
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|||
|
|
|
|||
|
|
namespace YD_YiLu.Api.SmartSportsEntitys
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 训练成绩表
|
|||
|
|
/// </summary>
|
|||
|
|
[Table("YL_Train")]
|
|||
|
|
[Index(nameof(TrainSerial), IsUnique = true)] // 训练序列号唯一
|
|||
|
|
[Index(nameof(DeviceSerial))]
|
|||
|
|
[Index(nameof(UserSerial))]
|
|||
|
|
[Index(nameof(CourseId))]
|
|||
|
|
public class YL_Train
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 主键ID
|
|||
|
|
/// </summary>
|
|||
|
|
[Key]
|
|||
|
|
public long Id { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 设备序列号(设备唯一标识)
|
|||
|
|
/// </summary>
|
|||
|
|
[Required]
|
|||
|
|
[MaxLength(64)]
|
|||
|
|
public string DeviceSerial { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 设备类型
|
|||
|
|
/// </summary>
|
|||
|
|
public int DeviceType { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 人员编号
|
|||
|
|
/// </summary>
|
|||
|
|
[Required]
|
|||
|
|
[MaxLength(64)]
|
|||
|
|
public string UserSerial { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 单次训练唯一序列号(唯一字段)
|
|||
|
|
/// </summary>
|
|||
|
|
[Required]
|
|||
|
|
[MaxLength(64)]
|
|||
|
|
public string TrainSerial { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 视频序列号(多人共用,可重复)
|
|||
|
|
/// </summary>
|
|||
|
|
[Required]
|
|||
|
|
[MaxLength(64)]
|
|||
|
|
public string VideoSerial { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 是否测验任务 0=否 1=是
|
|||
|
|
/// </summary>
|
|||
|
|
public int TrainExam { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 测验任务ID(自由练习可为空)
|
|||
|
|
/// </summary>
|
|||
|
|
public int? QuizId { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 有效个数
|
|||
|
|
/// </summary>
|
|||
|
|
public int StandardCounts { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 不合格动作数
|
|||
|
|
/// </summary>
|
|||
|
|
public int UnStandardCounts { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 有效时长(秒)
|
|||
|
|
/// 计时类课目使用,如悬垂
|
|||
|
|
/// </summary>
|
|||
|
|
public double? TimeKeeping { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 训练持续时间(秒)
|
|||
|
|
/// </summary>
|
|||
|
|
public int Duration { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 距离(米)
|
|||
|
|
/// 跳远类课目使用
|
|||
|
|
/// </summary>
|
|||
|
|
public double? Distance { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 课目ID
|
|||
|
|
/// </summary>
|
|||
|
|
public int CourseId { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 开始时间
|
|||
|
|
/// </summary>
|
|||
|
|
public DateTime StartTime { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 结束时间
|
|||
|
|
/// </summary>
|
|||
|
|
public DateTime EndTime { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 成绩值(统一换算后的成绩,用于排序)
|
|||
|
|
/// </summary>
|
|||
|
|
public double? Score { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 是否有效成绩 0=否 1=是
|
|||
|
|
/// </summary>
|
|||
|
|
public int IsValid { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 数据上报时间
|
|||
|
|
/// </summary>
|
|||
|
|
public DateTime UploadTime { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 创建时间
|
|||
|
|
/// </summary>
|
|||
|
|
public DateTime CreateTime { get; set; }
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|